public beta free & open source · runs locally
Summon agents
that remember.
Coven gives each AI agent a name, a memory, and a place in your work. Close the terminal tonight — tomorrow Hexi still knows your branch, your conventions, and where you left off.
- day 1 summoned Hexi, learned the repo
- day 9 picked up your review style
- day 23 shipped feat/runtime-attach
- day 47 · today still remembers all of it
Why Coven
AI that can stay
Familiars keep a name, role, memory, and place in the work across every session.
Local runtime substrate
Coven keeps execution bounded to explicit projects and tools. Not a harness — the layer beneath.
Shared ecosystem
Codex, Claude Code, CastCodes, dashboards, and docs built to fit together.
Owned by builders
Open framework, inspectable architecture, practical extension points — yours to modify.
Architecture
One neutral layer between the harness and your code.
Coven sits between every supported agent CLI and the project you're actually working in. Commands flow down, output and memory flow up, and every boundary is explicit.
coven
Harness adapter
Translates each harness's native protocol into one neutral runtime interface.
- Codex streams, Claude Code tool calls, whatever comes next
- Sessions, memory, and tools stay harness-agnostic
- New harnesses slot in without ripple effects elsewhere
How It Works
Pick a layer. See what it actually does.
Memory, sessions, harnesses, and tools are the four moving parts. Each tab is a working preview of how that piece behaves in a real Coven session.
Memory
Continuity that survives the chat window.
Project context, decisions, and preferences accumulate per familiar across sessions. Step through the timeline on the right to see how a familiar's working memory grows from one session to the next.
Sessions
Project-scoped, lifecycle-aware, replayable.
Each harness run is a session record bound to a directory and a familiar. Filter the list on the right to see how Coven tracks running, idle, and archived work — all visible, never abandoned.
Harnesses
One adapter contract. Many agent CLIs.
Codex, Claude Code, and any future harness plug in through the same neutral interface. Click a harness on the right to see how it shows up inside the runtime.
Tools
Every tool call passes through an inspectable gate.
The tool gateway mediates filesystem, git, shell, and web access. Pick a tool category to see the contract Coven enforces before that tool ever runs.
Compare
Why Coven, not just a harness?
Same agent CLIs, different runtime around them. Open a capability to see how each option actually behaves.
Raw harnesses lose state when the chat ends; most other tools save chat history but not curated working memory per familiar. Coven stores explicit notes that persist and surface in the next session.
Most tools assume the current directory and trust you to remember. Coven binds every session to a project record — filesystem, git, terminals, and docs all scoped to that root.
A raw harness only knows itself; suites bundle one or two. Coven exposes a neutral adapter contract so Codex, Claude Code, and future CLIs all run the same way.
Each harness has its own permission model and prompt style. Coven funnels every tool call through one auditable gateway: fs, git, exec, web — same contract, visible logs.
Raw harness sessions die with their terminal. Coven keeps the PTY alive in the runtime, so you can detach, reboot, and pick up exactly where the agent left off.
Raw harnesses already run locally; SaaS suites don't. Coven is open and inspectable end-to-end — you can read what it runs, swap the adapter, or replace the gateway.
Quick Start
Run your first familiar in three commands.
Coven runs locally inside the projects you already have. Install, verify, and summon — memory persists across every session.
-
Step 1 · Install
Add the Coven CLI
npm install -g @opencoven/cliexpect ✓ coven ready on PATH
Installs the coven command globally through npm.
-
Step 2 · Verify
Check your environment
coven doctorexpect ✓ Claude Code · Codex detected
Detects the supported harnesses on your machine and confirms the runtime is healthy.
-
Step 3 · Summon
Wake your first familiar
coven run "hai world"expect ✦ Hexi awake · 128 notes · 47 days restored
Launches a project-scoped session through Coven's managed PTY, bound to the current directory — with Hexi's memory already loaded.
Ecosystem
The Circle is Open.
Step Inside.
Workspace for familiar agents — the open runtime, the companion terminal, and the builders shaping it. Pick a way in.
- Join the Coven Discord community — help shape the roadmap
- Coven CLI on GitHub The open runtime itself — read the source, file issues, send a PR. (opens in new tab)
- Documentation Architecture, the socket API, familiars, and the security model, explained. (opens in new tab)
- CastCodes terminal The open, telemetry-stripped terminal built to host Coven sessions. (opens in new tab)
- Download CovenCave Native desktop apps for macOS, Windows, and Linux. (opens in new tab)