skelm 소개
무엇인지, 누구를 위한 것인지, 무엇이 아닌지.
skelm이란
skelm은 작업 단위가 typed pipeline인 Node/TypeScript framework입니다. single agent, deterministic workflow, durable wait/resume flow, persistent chat workflow가 될 수 있습니다. Pipelines는 CLI에서 실행되고 long-running gateway에 host되며 explicit default-deny permissions 아래 LLMs, agent runtimes, MCP servers, tool surfaces와 통합됩니다.
누구를 위한 것인가
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이 필요한 경우에 맞습니다.
세 가지 원칙, 이 순서대로
- 보안. 모든 곳에서 default-deny. Agent permissions는 public API의 일부이며, gateway는 privileged actions, secrets, approvals, audit, enforcement의 유일한 trust boundary입니다.
- 유지보수성. 작은 core, 좁은 public surface, 교체 가능한 internals. Workflows는 grep, refactor, type-check, test, review할 수 있는 TypeScript modules입니다.
- 견고성. 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를 다룹니다.