skelmとは

skelm は Node/TypeScript framework で、作業単位は typed pipeline です。single agent、deterministic workflow、durable wait/resume flow、persistent chat workflow のいずれにもなります。Pipelines は CLI から実行され、long-running gateway に host され、LLMs、agent runtimes、MCP servers、tool surfaces と explicit default-deny permissions の下で統合されます。

誰のためか

coding assistants、automation bots、queue workers、approval flows、compliance tools、research agents、dashboards、chat/ticket triage workflows を作る TypeScript developers 向けです。node graph や JSON DSL ではなく、typed code、reviewable modules、isolation、audit、durable operation が必要な用途に適しています。

3つの信条、この順序で

  1. セキュリティ. どこでも default-deny。Agent permissions は public API の一部であり、gateway は privileged actions、secrets、approvals、audit、enforcement の唯一の trust boundary です。
  2. メンテナンス性. 小さな core、狭い public surface、置き換え可能な internals。Workflows は grep、refactor、type-check、test、review できる TypeScript modules です。
  3. 堅牢性. end to end typed context、explicit errors、deterministic event log、durable wait/resume、persistent session state、long-running workflows の observable recovery paths。

ステータス

Version 0.4.7。API は v1 まで不安定です。現在の docs は quickstart、concepts、guides、recipes、backends、reference surfaces をカバーしています。