Acerca de skelm
Qué es, para quién es, y qué no es.
Qué es skelm
skelm es un framework Node/TypeScript cuya unidad de trabajo es un pipeline tipado: un agent único, un workflow determinista, un flujo durable wait/resume o un workflow de chat persistente. Los pipelines corren desde la CLI, se hospedan en un gateway de larga duración e integran LLMs, runtimes de agents, servidores MCP y superficies de tools bajo permisos explícitos default-deny.
Para quién es
Desarrolladores TypeScript que construyen asistentes de programación, bots de automatización, queue workers, flujos de aprobación, herramientas de cumplimiento, agentes de investigación, dashboards y triaje de chats o tickets que necesitan código tipado, módulos revisables, aislamiento, audit y operación durable en vez de un node graph o DSL JSON.
Tres principios, en este orden
- Seguridad. Default-deny en todas partes. Los permisos de agent son parte de la API pública, y el gateway es el único trust boundary para acciones privilegiadas, secrets, approvals, audit y enforcement.
- Mantenibilidad. Core pequeño, superficie pública estrecha e internals reemplazables. Los workflows son módulos TypeScript que se pueden buscar, refactorizar, verificar por tipos, testear y revisar.
- Robustez. Contexto tipado de punta a punta, errores explícitos, log de eventos determinista, wait/resume durable, estado persistente de sesión y rutas observables de recuperación para workflows de larga duración.
Estado
Versión 0.4.7. Las APIs siguen inestables hasta v1; la documentación actual cubre quickstart, concepts, guides, recipes, backends y reference surfaces.