Control plane for agentic engineering · Beta

Build with agents.
Ship with evidence.

CAS turns coding agents into accountable workers inside a disciplined delivery loop — shaped tasks, isolated worktrees, observed execution, verification gates, controlled merges.

CAS·your-project
Online

Mission Board

Id
Title
Status
a3f2
Add shared TUI virtual list and paged history
epic_tui
OPENWORKINGREVIEWMERGEDONE
b71c
Heartbeat supervision watchdog
epic_ops · owner:noah
WORKING
c084
Mission inspector — task ergonomics
epic_ui · owner:unassigned
REVIEWING
d219
Electron release packaging
epic_pkg · owner:assim
DONE
Mission inspector

Add shared TUI virtual list and paged history

task_a3f2 · epic_tui
Owneralice
Worktreewt_92f1
Verifycas task verify
Merge gateRequired
Recent events
13:42:01task_created · task_a3f2
13:42:04worktree_leased · wt_92f1
13:42:18agent_started · runtime:claude
13:42:33tool_event · bash · pass
13:43:01verify · pass
13:43:07merge_gate · cleared
13:43:08task_done · task_a3f2
13:42:01task_created · task_a3f2
13:42:04worktree_leased · wt_92f1
13:42:18agent_started · runtime:claude
13:42:33tool_event · bash · pass
13:43:01verify · pass
13:43:07merge_gate · cleared
13:43:08task_done · task_a3f2
last event 0.4sFollow live
cas task show task_a3f2
The new bottleneck
Before agents

The bottleneck was writing code.

Teams shipped at the speed of their best engineers. Most of the engineering effort went into producing the change.

With agents

The bottleneck is control.

Generation is cheap. The hard part is knowing who owns what, what changed, what is verified, what is safe to merge — and what should stop.

CAS

A control plane for that shift.

Coding agents become accountable workers inside a delivery loop with shaped tasks, isolated execution, observable progress, and recorded evidence.

How it works

The delivery loop.

Seven stages, one record. Each task moves through the loop with explicit ownership, recorded actions, and a gate at the end. Nothing closes until the evidence exists.

Shape
Route
Isolate
Observe
Verify
Merge
Learn
01Shape

Tasks are contracts

Every unit of work begins as an epic or task with a clear outcome, acceptance criteria, demo statement, and merge policy.

02Route

Right worker, right runtime

Work is routed by role, label, and policy. Codex, Claude, local agents, and future runtimes participate behind one contract.

03Isolate

Worktrees with leases

Workers operate in dedicated worktrees with explicit leases. Parallel work becomes manageable because ownership is explicit.

04Observe

Everything is recorded

Commands, edits, tool calls, transcripts, diffs, errors, and handoffs stream into a durable operating record.

05Verify

Snapshot-bound gates

Review and verification are tied to the exact code snapshot. A task is not done because an agent says it is done.

06Merge

Controlled closure

Approved work moves through merge state. Conflicts, approvals, merge commits, and closure are tracked together.

07Learn

The loop improves itself

Failed checks, repeated mistakes, missing context, and corrections become input for better templates, routing, and rules.

And again

Closure isn't the end. Every run feeds back into the templates, routing, and rules the next run starts from. The loop gets better as it runs.

Inside the control room

See the work as it is.

One desktop surface for missions, workers, events, worktrees, and merges. State is the protagonist; decoration is removed.

Mission · 01

A table that respects the work.

Every task in flight, grouped by phase. Click a row to see acceptance criteria, owner, worktree, verify path, and merge policy.

Id
Title
Status
Age
a3f2TUI virtual listWORKING12s
b71cHeartbeat watchdogREVIEWING1m
c084Mission inspectorMERGE3m
d219Release packagingDONE6m
e510Stale lease alarmFAILED12m
$cas task list
Events · 02

A durable operating record.

Commands, edits, tool calls, decisions, errors, and handoffs stream into an append-only event log you can replay, filter, and audit.

13:42:01task_createdtask_a3f2
13:42:04worktree_leasedwt_92f1
13:42:18agent_startedruntime:claude
13:42:21tool_eventread_file · src/lib.rs
13:42:33tool_eventbash · cargo test
13:42:55tool_eventedit_file · src/lib.rs
13:43:01verifypass
13:43:07merge_gatecleared
13:42:01task_createdtask_a3f2
13:42:04worktree_leasedwt_92f1
13:42:18agent_startedruntime:claude
13:42:21tool_eventread_file · src/lib.rs
13:42:33tool_eventbash · cargo test
13:42:55tool_eventedit_file · src/lib.rs
13:43:01verifypass
13:43:07merge_gatecleared
$cas events tail
Workers · 03

Isolated execution, visible.

Each worker holds a worktree lease and works in its own copy of the repo. Resources, runtime, and current task are tracked per worker.

w_01RUNNING
task task_a3f2
worktree wt_92f1
runtime claude · medium
CPU62%
MEM41%
w_02IDLE
task task_b71c
worktree wt_4d11
runtime codex · large
CPU18%
MEM22%
Worker pool2 / 4 warm
1running1idle2hibernated0failed
$cas workers
Verify · 04

The gate is recorded.

Review is tied to the exact code snapshot. A task cannot close until the evidence passes. Failures send work back into the loop.

Acceptance criteria
6/6 satisfied
Unit tests
212 passed · 0 failed
Snapshot diff bound
sha 9a4f… locked
Merge gate
awaiting approval
$cas task verify
Replaceable workers

Pick the model. Swap it later.

The best model and the best agent harness will keep changing. CAS treats every runtime as a replaceable worker behind one contract: start, send, stream, steer, interrupt, inspect, verify, approve, merge, stop. Choose what fits the task. Switch when something better lands.

ClaudeAnthropic
CodexOpenAI
LocalSelf-hosted
NextWhatever ships next
Principles

The standard isn't "AI wrote code."

The standard is shaped work, clear ownership, isolated execution, observable activity, enforced policy, recorded evidence, deliberate merge — and a system that learns every time it runs.

01

Tasks are contracts

Acceptance criteria, demo statement, verification path, merge policy. Vague prompts get sent back for better shape before work begins.

02

Parallelism requires ownership

Workers operate in isolated worktrees with explicit leases. No collisions, no waiting on locks, no merge mysteries.

03

Verification is the boundary

Review is tied to the exact snapshot, recorded, and allowed to block closure. Done is evidence, not assertion.

04

Every action is explainable

Commands, edits, tool calls, decisions, errors, and handoffs land in a durable operating record. Replay any run.

05

Policy travels with the work

Allowed commands, sensitive paths, approved tools, required approvals — enforced at the worker, recorded for audit.

06

The system learns

Failed checks, repeated mistakes, and human corrections become better templates, routing, and rules. Every run improves the next.

Who it's for

For teams that refuse to lower their standards to use agents.

For CTOs

Reduce dependence on any single model vendor or agent interface. Adopt agentic engineering without coupling the company to one provider.

For engineering leaders

Turn agent output into reviewable, measurable work. Scale capacity without flooding the codebase with unreviewed generated changes.

For security teams

One place to enforce command, path, tool, and permission policy. Every action is recorded and auditable.

Get started

Run your first task in under a minute.

CAS runs on your machine. Your code never leaves your laptop. Cloud sync is optional.

Runs on your machineYour code never leaves your laptopCloud sync is optional