CLI operating system

Agents write the code. Forge keeps the project coherent.

Durable memory. Tight constraints. Change-aware verification. The infrastructure layer serious agentic workflows refuse to work without.

Sign in to persist Northstar — the sample workspace every session starts from.

forge — northstar
Forge ready. Type `help` or try `status`.
$▍

No durable memory

Agents re-explore the repo every session and invent conflicting patterns.

Token waste

Raw dumps of the codebase crowd out the decisions that actually matter.

Fragile change

Full suites are slow; skipped tests are silent. Verification is noisy.

Weak handoffs

Session continuity between human and agent is a paste of chat logs.

Capabilities

What current agents still handle poorly — solved as product, not prompt.

Project memory

Decisions, patterns, anti-patterns, gotchas — queryable instead of rediscovered.

Constraint injection

Project-specific must/should rules land in every agent session. Chaos is a setting, not a default.

Change-aware feedback

Only the tests, types, and lints that the diff can break. Structured, machine-readable results.

Session continuity

What shipped, what was decided, what is still open — a brief, not a transcript.

Change-aware engine

Run the slice the diff can break. Nothing else.

Forge maps a change onto tests, types, and lints, then returns a structured verdict agents can act on. Full suites stay for CI. The inner loop stays fast.

$ forge feedback --changed src/lib/errors.ts

typecheck pass · 2 files

tests 6 run · 122 skipped

lint pass · 2 files

ok in 1.84s

finding Result mapping matches src/lib/errors.ts

CLI

A command surface agents and humans share.

Type a command. Memory, constraints, handoffs, and context packs print as structured text — the format models already speak.

forge — northstar
Interactive demo on the Northstar workspace.
Try `memory query tenancy` or `handoff`.
$▍

Principles

Open the console

Local-first. Inspectable. Built so agents stop babysitting you.