Building the Agent OS for TypeScript
HazelJS is the open-source Agent OS for TypeScript — durable agent runtime, Agent DNA, governed capabilities, and production lifecycle. Framework packages when you need them.
Durable agents inside the same backend as your APIs
Most teams building AI products stitch LangChain onto Express or NestJS, then add vector DBs, observability, and approval workflows as afterthoughts. HazelJS started from a simpler question: what if durable agents lived in the same TypeScript DI app as your HTTP APIs — with DNA packaging, crash-safe HITL, Skillgate, and local apply from day one?
Agent OS is the wedge. Framework packages (HCEL, RAG, workflows) are there when you need them — they are not the primary story. Open source under Apache 2.0, built for developers shipping agents to production.
Agent OS
The core: runtime, DNA, Skillgate, Gatekeeper, durable kernel, control plane.
Skillgate
Governed agent capabilities with write approval.
Agent Gatekeeper
Default-deny authorization before every protected tool call.
DNA + Store
Version agents like packages; tools stay in code.
Meridian
Flagship teaching app you can clone and copy.
Give every TypeScript team an operating system for agents — not glue between Nest, LangChain, and a vendor console.
Become the default way teams operate agentic software in Node: packaging, governance, and durable process solved in one OSS stack.
What we optimize for
Ship to production
Agents that pause, resume, and survive restarts — not demo scripts that break under real load.
Open by default
Apache 2.0. Local correctness without Cloud. Kubernetes optional — never the product.
Developer-first
Decorators and DI you already know — with Agent OS primitives that feel native, not bolted on.