CodePilot · the autonomous coding wing
Plain-English request → run → real PR · audit-trail every step · 1st wing live · operator: Geoff (the dev for ICD today)
Compose new run
draft history →
CODEPILOT · runs
Active runs
2
— 2 dispatching · 1 awaiting approval
CODEPILOT · queue
PRs waiting on you
3
— oldest 14 min · all green CI
CODEPILOT · health
Tests passing
511
▲ +20 same-day · 0 flaky
CODEPILOT · spend
Loop budget today
$4.20
42% of $10 daily cap
Run queue 3 active
history →
All
Running
Queued
Done
Failed
RUNNING
3m 12s
3m 12s
Add `last_seen` column to customers table
cp-8821
RUNNING
47s
47s
Refactor multi-evidence helper to handle async signals
cp-8820
AWAITING APPROVAL
12m 04s
12m 04s
Add `typecheck` preset to validation registry
cp-8819
QUEUED
in 6m
in 6m
Update doc-style.css for codepilot mock
cp-8822
DONE
14m ago
14m ago
Sync apps/site → tmp/daniel-pitch (memo #2 references)
PR #144
DONE
22m ago
22m ago
Add CodePilot wing to /console rail across 5 cockpit mocks
PR #143
FAILED
31m ago
31m ago
Run typecheck preset on cockpit.pilotos.dev
cp-8818
PRs waiting on you 3
all PRs →
#142 · Wire `byUtmContent` consumer for ICD CRM utm pipeline
#141 · Add operator-grade rail vocabulary to apps/web cockpit
#140 · Surface plain-English receipts in run failure stripe
Tools registry 22 verbs
policy →
file.write
write a single file · approval-gated above 80 lines
used 84× this wk
file.read
read repo file · always approved · cached 5min
used 412× this wk
github.pr.create
open draft PR · always operator-approval
used 14× this wk
validation.run
run a registered preset (typecheck / test / lint)
used 38× this wk
git.branch.create
cut a working branch from main · always allowed
used 14× this wk
attestation.seal
seal a run receipt to Atlas · auto-emitted on done
used 14× this wk