Über skelm
Was es ist, für wen es ist und was es nicht ist.
Was skelm ist
skelm ist ein Node/TypeScript-framework, dessen Arbeitseinheit eine typisierte pipeline ist: ein einzelner agent, ein deterministischer workflow, ein dauerhafter wait/resume-flow oder ein persistenter Chat-workflow. Pipelines laufen über die CLI, werden von einem langlebigen gateway gehostet und integrieren LLMs, agent-runtimes, MCP-Server und tool-Flächen unter expliziten default-deny-Berechtigungen.
Für wen es ist
TypeScript-Entwickler, die coding assistants, automation bots, queue workers, approval flows, compliance tools, research agents, dashboards sowie chat- oder ticket-triage-workflows bauen, die typisierten Code, reviewbare Module, Isolation, audit und dauerhaften Betrieb statt node graph oder JSON DSL brauchen.
Drei Grundsätze, in dieser Reihenfolge
- Sicherheit. Default-deny überall. Agent-Berechtigungen sind Teil der öffentlichen API, und das gateway ist die einzige trust boundary für privilegierte Aktionen, secrets, approvals, audit und enforcement.
- Wartbarkeit. Kleiner core, schmale öffentliche Oberfläche, austauschbare Interna. Workflows sind TypeScript-Module, die greppbar, refaktorisierbar, typprüfbar, testbar und reviewbar sind.
- Robustheit. Typisierter Kontext end to end, explizite Fehler, deterministisches event log, dauerhaftes wait/resume, persistenter session state und beobachtbare recovery-Pfade für langlebige workflows.
Status
Version 0.4.7. APIs bleiben bis v1 instabil; die aktuellen docs decken quickstart, concepts, guides, recipes, backends und reference surfaces ab.