Non-negotiables (ADR-0001)
Eight rules that govern every architectural decision in AgentsKitOS.
@agentskit/os-corestays ultralight. Contracts + event bus + workspace model only. Zero LLM/UI deps. <15 KB gzipped.- Never duplicate AgentsKit. Import core, runtime, adapters, memory, tools, skills, observability, sandbox, RAG, eval as deps. OS = thin layer.
- Every public package independently installable. Use one piece without
the desktop. (See distribution tiers
—
bundled-privatepackages ship inside the desktop bundle, not on npm.) - Strict TS, no
any. Zod at every boundary. Named exports only. - ADR before architecture. RFC before breaking contracts. Public process.
- SemVer strict. Backward-compat within a major.
- Native security + observability. Sandbox, audit log, trace viewer not optional.
- Self-host day 1. Air-gap supported. MIT.
Source: ADR-0001.