Agent OS — durable agents in your TypeScript backend. Start with Meridian →
HazelJS LogoHazelJS
About

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.

Our story

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.

Mission

Give every TypeScript team an operating system for agents — not glue between Nest, LangChain, and a vendor console.

Vision

Become the default way teams operate agentic software in Node: packaging, governance, and durable process solved in one OSS stack.

Values

What we optimize for

1

Ship to production

Agents that pause, resume, and survive restarts — not demo scripts that break under real load.

2

Open by default

Apache 2.0. Local correctness without Cloud. Kubernetes optional — never the product.

3

Developer-first

Decorators and DI you already know — with Agent OS primitives that feel native, not bolted on.