Project-wide search
Glob, regex, substring, and semantic search find the right code without pasted paths.
Code · IP stays on the machine
Plan, edit, run, and review an entire project inside Operator. Every change begins in Shadow, so your real workspace stays untouched until you approve it.
The Code Canvas
Approve a risk-tagged plan, follow live todos, inspect files, edit alongside Courier, run a real PTY, and review the final diff without switching applications.
Courier
session.ts is in-memory only
Added an in-memory Map and save() on Session. Tests cover set/get. Diff is in the canvas — promote when you want it on disk.
Result
Type-only module. No store.
Result
Inserted Map + save().
Result
24 passed
Files
lib/session.ts
01export type Session = {
02 id: string;
03 createdAt: number;
04}
05const sessions = new Map();
06export function save(session) {
07 sessions.set(session.id, session);
08}
Safe by default
Courier copies the workspace and treats the entire change as an atomic transaction. Work, commands, and verification happen in parallel; your real files do not move until you promote.
$ tree
read-only until you promote
$ waiting for copy…
idle
Your project stays put. Courier is about to copy it.
File intelligence
Code can understand the shape of a repository before it changes it — and carries the project's own instructions into every turn.
Glob, regex, substring, and semantic search find the right code without pasted paths.
Describe what you need and Courier resolves the likely files across the workspace.
COURIER.md, AGENTS.md, and CLAUDE.md load automatically so conventions travel with the task.
Deletes, network access, and git push remain blocked until you explicitly approve them.
Sub-agents
Courier can dispatch a helper into a fresh workspace, bring the result back, run the checks, and iterate on failures without losing the main task.
Main agent
Owns the task
Sub-agent
Fresh workspace
Verify
Run the checks
Green
Return the result
Use installed apps and custom MCP servers from the same approved tool surface.
Search an OpenAPI specification semantically, then propose the endpoint call before it runs.
OAuth tokens and connection secrets remain on the Mac running Courier.
Code is included with Courier Pro at $10 per month and bundled with the commercial local license.