À propos de skelm
Ce que c'est, pour qui c'est et ce que ce n'est pas.
Ce qu'est skelm
skelm est un framework Node/TypeScript dont l’unité de travail est une pipeline typée : un agent unique, un workflow déterministe, un flux durable wait/resume ou un workflow de chat persistant. Les pipelines s’exécutent depuis la CLI, sont hébergées par un gateway longue durée et s’intègrent à des LLMs, runtimes agent, serveurs MCP et surfaces tools sous permissions default-deny explicites.
Pour qui
Développeurs TypeScript construisant coding assistants, automation bots, queue workers, approval flows, outils de conformité, research agents, dashboards et workflows de triage chat ou ticket qui nécessitent code typé, modules relisibles, isolation, audit et opération durable plutôt qu’un node graph ou un DSL JSON.
Trois principes, dans cet ordre
- Sécurité. Default-deny partout. Les permissions agent font partie de l’API publique, et le gateway est la seule trust boundary pour actions privilégiées, secrets, approvals, audit et enforcement.
- Maintenabilité. Core réduit, surface publique étroite, internes remplaçables. Les workflows sont des modules TypeScript que l’on peut rechercher, refactoriser, vérifier par types, tester et relire.
- Robustesse. Contexte typé end to end, erreurs explicites, event log déterministe, wait/resume durable, état de session persistant et chemins de recovery observables pour workflows longue durée.
Statut
Version 0.4.7. Les APIs restent instables jusqu’à v1 ; les docs actuelles couvrent quickstart, concepts, guides, recipes, backends et reference surfaces.