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

  1. 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.
  2. 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.
  3. 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.