Learning roadmap
Foundation → Builder → Production → Platform/Agent OS. Filter by role and experience; completion stays in local storage. The textual version below remains available without JavaScript.
Foundation
Goals, tools, observations, and stops—without marketing jargon.
Define HazelJS agents via @Agent, @Tool, and AgentRuntime.execute.
Depends on foundations-plain
Choose the right control-flow model for the job.
Depends on foundations-agent
Prefer @hazeljs/ai or flow until observation-driven branching is required.
Depends on foundations-compare
Context assembly, ToolRegistry, budgets, checkpoints, stop reasons.
Depends on foundations-when-not
Internalize agent, tool, skill, MCP, memory, and state.
Depends on foundations-agent
Prefer a bounded model call before an open agent loop.
Depends on foundations-runtime-model
Builder
Scaffold your first HazelJS agent
Install packages, enable decorators, mock LLM, verify runtime.
Depends on pattern-augmented-llm
Ops Desk: @Agent, lookupOrder, execute, read one full loop.
Depends on builder-scaffold
Ship a working artifact with tests for stop conditions.
Depends on builder-tool-loop
maxSteps, loop.maxIterations, and why prompts cannot cap cost.
Depends on builder-tool-loop
Context windows as scarce resources
Truncate observations; turn RAG/memory on only when needed.
Depends on builder-budgets
Safe writes, approvals, and HITL
requiresApproval, PolicyEngine, durableSuspend for refunds.
Depends on builder-context
Golden tests with describeAgent
Lock tool behavior in CI before prompt merges.
Depends on builder-hitl-writes
Observability signals for agent decisions
executionId, timelines, stop reasons, budget alerts.
Depends on builder-goldens
doctor, DNA smoke, logs, runs—stubs vs app execute.
Depends on builder-observability
Separate working context, session memory, and durable state.
Depends on builder-context
Add critique loops only where quality justifies cost.
Depends on builder-tool-loop
Keys and dedupe so durable resume cannot double-write.
Depends on builder-hitl-writes
Guide: Skillgate OpenAPI → ToolRegistry
fromOpenApi, register, report(), optional MCP export.
Depends on builder-tool-loop
Tool contracts and Skillgate/MCP integration styles.
Depends on prod-skillgate-guide
Production
Capstone go/no-go: reliability, security, evals, and ops.
Depends on builder-guide-first-agent, builder-cli
Harden a demo with observability, approvals, and recovery.
Depends on prod-checklist
Checkpoint, recover, and resume after failures.
Depends on prod-hitl, builder-idempotent
Prompt vs workflow vs graph vs loop
Evidence-based control-flow comparison for architecture reviews.
Depends on foundations-compare
Guide: human approval without breaking the run
durableSuspend + approveAndResume with durable stores.
Depends on prod-hitl
Guide: durable execution and recovery
Checkpoints, leases, crash-resume, idempotent writes.
Depends on prod-durable, prod-hitl-guide
Capabilities, PolicyEngine, maxSteps, HITL ceilings.
Depends on prod-checklist
Guide: secure MCP and agent tools
Curation, guardrails, Skillgate, PolicyEngine.
Depends on prod-bounded
Honest isolation via curation, tenants, policy—no vaporware OS sandbox.
Depends on prod-secure-mcp
MCP vs Skillgate vs direct API
HazelJS-native integration style comparison.
Depends on prod-skillgate-guide
Inspector timelines and RunBudget alerts.
Depends on builder-observability, prod-budget
Track: Security and Governance
Guardrails, auth/CASL, and agent policy.
Depends on prod-secure-mcp, prod-bounded
Track: Durable Execution and HITL
Checkpoints, leases, and production HITL.
Depends on prod-durable-guide, prod-hitl-guide
Platform / Agent OS
Declare identity, skills, policy, and SLOs as a contract.
Depends on prod-durable, prod-eval-harness
Control plane, DNA, runtime, skill gateway, durable kernel.
Depends on platform-manifest
Framework vs runtime vs Agent OS
Clarify category boundaries before buying or building platforms.
Depends on platform-agent-os
Track: Orchestration and Multi-Agent
AgentGraph, Supervisor, Delegate, and flow vs multi-agent.
Depends on foundations-runtime-model
Track: Deployment and Agent Operations
Workers, stores, CLI ops, DNA runbooks.
Depends on c-obs, c-durable, builder-cli
Layer map and adoption sequence capstone.
Depends on c-orchestration, c-security, platform-agent-os
Design a production Agent Runtime
Flagship lab: Meridian Ops — App, DNA, Store, platform, and AgentRuntime execute.
Depends on prod-guide, platform-agent-os, c-agent-os-arch
Production Agent Runtime Blueprint
Compressed Meridian five-layer anatomy for architecture reviews.
Depends on platform-meridian-runtime
Pattern: Supervisor and specialists
createSupervisor / multi-agent delegation.
Depends on c-pattern-router
Canonical textual roadmap
Indexable and accessible without client filters.
foundation
- Agentic AI in plain language — Goals, tools, observations, and stops—without marketing jargon.
- What is an agent? — Define HazelJS agents via @Agent, @Tool, and AgentRuntime.execute.
- Agent vs workflow vs chatbot — Choose the right control-flow model for the job.
- When not to use an agent — Prefer @hazeljs/ai or flow until observation-driven branching is required.
- AgentRuntime mental model — Context assembly, ToolRegistry, budgets, checkpoints, stop reasons.
- Core glossary pass — Internalize agent, tool, skill, MCP, memory, and state.
- Augmented LLM pattern — Prefer a bounded model call before an open agent loop.
builder
- Scaffold your first HazelJS agent — Install packages, enable decorators, mock LLM, verify runtime.
- Build a tool-using agent loop — Ops Desk: @Agent, lookupOrder, execute, read one full loop.
- Guide: first tool-using agent — Ship a working artifact with tests for stop conditions.
- Bounded runs and stop reasons — maxSteps, loop.maxIterations, and why prompts cannot cap cost.
- Context windows as scarce resources — Truncate observations; turn RAG/memory on only when needed.
- Safe writes, approvals, and HITL — requiresApproval, PolicyEngine, durableSuspend for refunds.
- Golden tests with describeAgent — Lock tool behavior in CI before prompt merges.
- Observability signals for agent decisions — executionId, timelines, stop reasons, budget alerts.
- Hazel CLI agent ops — doctor, DNA smoke, logs, runs—stubs vs app execute.
- Memory layers pattern — Separate working context, session memory, and durable state.
- Evaluator–optimizer pattern — Add critique loops only where quality justifies cost.
- Idempotent tool execution — Keys and dedupe so durable resume cannot double-write.
- Guide: Skillgate OpenAPI → ToolRegistry — fromOpenApi, register, report(), optional MCP export.
- Track: Context Engineering — Assemble context, RAG, and truncation policies.
- Track: Tools, Skills, and MCP — Tool contracts and Skillgate/MCP integration styles.
- Track: Memory and State — Memory layers vs durable AgentRun state.
production
- Demo to production checklist — Capstone go/no-go: reliability, security, evals, and ops.
- Guide: demo to production — Harden a demo with observability, approvals, and recovery.
- Human approval gate — Suspend risky actions without breaking the run model.
- Durable agent run — Checkpoint, recover, and resume after failures.
- Compensating action — Saga/flow undo paths for partial agent side effects.
- Prompt vs workflow vs graph vs loop — Evidence-based control-flow comparison for architecture reviews.
- Guide: evaluation harness — describeAgent + @hazeljs/eval gates in CI.
- Guide: human approval without breaking the run — durableSuspend + approveAndResume with durable stores.
- Guide: durable execution and recovery — Checkpoints, leases, crash-resume, idempotent writes.
- Bounded autonomy pattern — Capabilities, PolicyEngine, maxSteps, HITL ceilings.
- Budget-aware execution — RunBudget maxTokens/maxCostUsd hard stops.
- Guide: secure MCP and agent tools — Curation, guardrails, Skillgate, PolicyEngine.
- Agent sandbox (isolation) — Honest isolation via curation, tenants, policy—no vaporware OS sandbox.
- MCP vs Skillgate vs direct API — HazelJS-native integration style comparison.
- Track: Evals and Reliability — describeAgent suites and CI eval gates.
- Track: Observability and Cost — Inspector timelines and RunBudget alerts.
- Track: Security and Governance — Guardrails, auth/CASL, and agent policy.
- Track: Durable Execution and HITL — Checkpoints, leases, and production HITL.
platform
- Design an agent manifest — Declare identity, skills, policy, and SLOs as a contract.
- Agent OS layered model — Control plane, DNA, runtime, skill gateway, durable kernel.
- Framework vs runtime vs Agent OS — Clarify category boundaries before buying or building platforms.
- Track: Orchestration and Multi-Agent — AgentGraph, Supervisor, Delegate, and flow vs multi-agent.
- Track: Deployment and Agent Operations — Workers, stores, CLI ops, DNA runbooks.
- Track: Agent OS Architecture — Layer map and adoption sequence capstone.
- Design a production Agent Runtime — Flagship lab: Meridian Ops — App, DNA, Store, platform, and AgentRuntime execute.
- Production Agent Runtime Blueprint — Compressed Meridian five-layer anatomy for architecture reviews.
- Pattern: Router — Conditional routing to specialists.
- Pattern: Supervisor and specialists — createSupervisor / multi-agent delegation.