Skip to content
kiloloop
kiloloop · the operator loop

AI-agent fleet work,
made reliable.

An open protocol and operating loop for Claude, Codex, and custom agents — with a local-first cockpit when you want one.

See every handoff. Review every change. Persist every lesson. Keep execution local.

no daemons · no central server · just files

OACP Explorer showing the agent fleet and today's message feed

Explorer, the optional cockpit · the record is the protocol's, with or without it

The loop 08 STEPS · 01 RECORD

One pass around the loop, and the work is accountable.

Each step hands the next one a file. Nothing runs in a vendor's memory; every transition is written down, signable, and yours to keep.

EIGHT STEPS · ONE RECORD The loop runs. The record remains. 01 Estimate agent-estimate 02 Dispatch OACP 03 Execute your agent fleet 04 Review OACP · oacp-skills 05 Debrief cortex 06 Improve memory-lint 07 Sync OACP · memory 08 Observe Explorer · optional

The loop doesn't just run. It leaves receipts.

Signed

Messages can carry an Ed25519 signature, and enforce mode rejects anything unsigned or unverified at intake. Every autonomy decision gets an audit record. Not a log you trust — a record you check.

Verifiable

Verification runs against the files, not against us. Nothing in the chain needs kiloloop to be online, or to exist.

Portable

Claude, Codex, or an agent you wrote last night — the record reads the same. Org-owned, vendor-neutral, cross-runtime.

Powered by the loop EACH PIECE SERVES A STEP
Steps 02 · 07 Dispatch · Sync
# inbox/codex/
├── msg_a8f1c2.yml review_request
├── msg_b2e445.yml review_lgtm
└── msg_c3f0a1.yml task_request
sig ed25519 ✓ · thread #42 · 3 messages
OACP protocol · v0.4

The coordination layer.

File-based, zero-server, Apache-2.0. v0.4 adds Ed25519 message signing with enforce-mode verification, and records every autonomy decision — the receipts the rest of the loop is built on.

oacp.dev →
Step 08 Observe
oacp explorer
PROJECTS
· sites
· oacp
· hq
codex ▸ iris
msg_a8f1 handoff
msg_b2e4 review
msg_c3f0 dispatch ●
Explorer cockpit · mac

Watch the whole fleet.

The cockpit — optional. A desktop window onto live fleet state: projects, agents, inboxes, threads, read from your own machine. The loop runs without it; Explorer is how you watch it.

/explorer → releasing soon
Step 01 Estimate
$ agent-estimate --issues 11,12,14
Task PERT Expected
Auth flow 25/50/90 57.8m
Tests 12/23/40 24.0m
! exceeds Opus p80
agent-estimate planning · v0.7.4

Know before you build.

Planning. PERT for agent work, METR thresholds, wave plans — as a CLI and as a GitHub Action on the Marketplace.

/agent-estimate → on marketplace
And the rest of the loop
oacp-skills Execute The operating-loop skills for OACP runtimes — check-inbox, doctor, review-loop, self-improve, wrap-up. Documented at oacp.dev. kiloloop-skills Execute Agent-discipline skills, runtime-agnostic. Self-contained, versioned, fixture-tested. memory-lint Improve Memory hygiene, mechanized. Deterministic and flags-only: it reports findings, it never writes. cortex Debrief Memory. Cross-runtime facts and a debrief inbox every agent reads from and writes to. brainstorm Review Multi-model decisions. One question to three runtimes; synthesize the union, keep the disagreement.
coordinator intelligence All steps Runs the loop on your behalf — estimates, dispatches, chases the review. In development.
Tools & Skills all tools & skills →

Small tools. Sharp edges.
Work you can check.

No auto-fix. No magic. Just findings. Every tool in this line is deterministic, versioned, and fixture-tested — the same discipline the loop asks of your agents, applied to the tools themselves.

$ memory-lint --config memory-lint.yaml
MEMORY.md:12 broken-link [[archive/old]]
tasks.md:4 stale 180d
index.md:— drift 2 missing
3 findings · 0 fixed — flags only
memory-lint cli · v0.1.0

Memory rots. Catch it.

A deterministic, flags-only linter for Markdown memory and documentation corpora. It reads target files and reports findings; it has no write or auto-fix path.

pip install memory-lint new
skills/memory-lint/
├── SKILL.md
├── scripts/memory_lint_wrapper.py
└── fixtures/ 8 passing
pinned: memory-lint==0.1.0
kiloloop-skills skills · v0.1.0

Discipline, packaged.

Agent-discipline skills for coding-agent runtimes (Claude Code, Codex): self-contained, versioned, fixture-tested. Each skill carries its own instructions, scripts, and falsifiable fixtures.

github → new

Building on OACP? The runtime skills live at oacp.dev ↗

The wedge

Everyone is shipping a fleet view.
Nobody is shipping the fleet record.

What the dashboards give you
A view over someone else's cloud. Agents you can only watch inside one runtime. History that ends when the contract does.
What the loop leaves behind
Signed messages you can verify without us. One record that reads the same from Claude, Codex, or your own agent. Files on your disk, in your org's repo, under your key.

Portable. Auditable. Yours.

The record survives the vendor.

Not another agent OS. The reliability layer under your agent fleet.

Explore OACP See the cockpit

dogfooded across 500+ validated agent dispatches · as of Aug 2026

Founder

Built by a solo founder, in public.

The same agent fleet that runs kiloloop produced the code, the docs, and the estimates you see here.

hello@kiloloop.com