Sobre o skelm
O que é, para quem é, e o que não é.
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
- 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.
- 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.
- 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.