O que é o skelm

skelm é um framework Node/TypeScript cuja unidade de trabalho é uma pipeline tipada: um agent único, um workflow determinístico, um fluxo durável wait/resume ou um workflow de chat persistente. Pipelines rodam pela CLI, são hospedadas por um gateway de longa duração e integram LLMs, runtimes de agent, servidores MCP e superfícies de tools sob permissões explícitas default-deny.

Para quem é

Desenvolvedores TypeScript criando coding assistants, automation bots, queue workers, approval flows, ferramentas de compliance, research agents, dashboards e workflows de triagem de chat ou ticket que precisam de código tipado, módulos revisáveis, isolamento, audit e operação durável em vez de node graph ou DSL JSON.

Três princípios, nesta ordem

  1. Segurança. Default-deny em todo lugar. Permissões de agent fazem parte da API pública, e o gateway é a única trust boundary para ações privilegiadas, secrets, approvals, audit e enforcement.
  2. Manutenibilidade. Core pequeno, superfície pública estreita, internos substituíveis. Workflows são módulos TypeScript que podem ser buscados, refatorados, verificados por tipos, testados e revisados.
  3. Robustez. Contexto tipado end to end, erros explícitos, event log determinístico, wait/resume durável, estado persistente de session e caminhos de recovery observáveis para workflows de longa duração.

Status

Versão 0.4.7. APIs continuam instáveis até v1; os docs atuais cobrem quickstart, concepts, guides, recipes, backends e reference surfaces.