Advanced~28 minHazelJS
Agent OS Layered Model Deep Dive
Map control plane, DNA, runtime, skill gateway, and durable kernel to HazelJS packages—with a concrete stack diagram.
- Authors
- editorial-team
- Published
- Last reviewed
Progress is stored locally in this browser.
Direct answer
| Layer | HazelJS focus |
|---|---|
| Backend | @hazeljs/core DI/HTTP app |
| Kernel | @hazeljs/agent AgentRuntime / AgentRun |
| Skills | Skillgate, MCP, ToolRegistry |
| Platform DX | CLI, DNA, starters |
| Observe | observability + Inspector |
| Cloud control plane | Only when documented—no vaporware |
Hub: /agent-os.
Concrete stack (one service)
typescript
// DI app imports (illustrative)
AgentModule.forRoot({ /* agents */ })
GuardrailsModule.forRoot({ redactPIIByDefault: true })
// Skillgate.register(toolRegistry, 'desk')
// createDurableRunStore / SQL store → AgentRuntime
// InspectorModule.forRoot(...)
DNA describes identity/skills/policy; TypeScript still implements @Tool bodies. Hot-reload does not invent new tool implementations.
Artifact: Layer ↔ package diagram for your org