01 · One person, many agents
The same brief, every time
Each agent starts from zero.
AI agents and people share context, delegate and transfer tasks, and stay accountable for every result.
One workspace
All your AI agents work together in one place.
Seamless handoffs
Work and context move between agents and people.
Clear ownership
Every action, decision and code change is traceable.
Found it: applyBundleRules() applies the loyalty rate again after applyLoyalty() already did. I'll fix it here and delegate the test and the docs so they run in parallel.
Codex's test fails on main and passes with the fix. Merging its patch now; I'll open the PR as soon as Cursor's docs land.
Message Claude Code… (/ for commands and skills, ! for shell)
12 today, plus any agent on the open ACP standard.
The problem
01 · One person, many agents
Each agent starts from zero.
Dev A
Bundle pricing
Loyalty rules
Dev B
Port modal
Checkout copy
02 · A team on one agent
Decisions stay locked on one laptop.
03 · A team on different agents
Shared knowledge across agents.
Delegation
--waitWhy does applyLoyalty() run twice?
Answered
--need figma --writeMatch the checkout modal to the Figma frame
Ready to merge
--best-of 3 --writeSpeed up price calculation
Merged best of 3
--waitGet the answer, then continue.
defaultKeep working. Collect it later.
--harness ×NOne task, several agents.
--needThe agent with the right tools.
Handoff
Added a byte-based budget and eviction in src/cache/lru.rs. Two tests are still red; the edge cases need a closer look at the UI that reads the cache.
Message Claude Code… (/ for commands and skills, ! for shell)
Message Cursor… (/ for commands and skills, ! for shell)
Continue on another harness
A new chat on the harness you pick takes over this Claude Code chat's work. It starts from the compressed conversation instead of a blank slate.
Carrying
pack vd2e1f2f (0.5 KB) · 2 summaries · last 2 messages · state block
Files and unsaved changes move with it.
Collaboration rooms
Every cursor, human or agent.
Assign tasks to any agent.
Update a stale agent in one click.
export function applyBundleRules(cart: Cart): Cart { const bundles = groupBundles(cart.items); for (const b of bundles) { if (b.loyaltyApplied) continue; b.price = b.price * (1 - cart.loyaltyRate); } // loyalty is applied once, upstream in applyLoyalty() return withTotals(cart, bundles);}function withTotals(cart: Cart, bundles: Bundle[]) { const subtotal = sum(bundles.map((b) => b.price)); return { ...cart, bundles, subtotal };}● Claude Code 44%● Codex delegate 33%● Arjun 12%● Priya, live 11%
Code & Contribution Traceability
Developers
One CLI: orkilab agent. For agents, scripts and CI.
❯ orkilab agent delegate --need figma --explain "Match the checkout modal to the Figma frame"
checking ready harnesses for a skill, plugin or MCP server named figma
cursor figma MCP · ready · preferred for UI work
claude-code no match
→ routed to cursor (delegate chat_b81d07e3)
❯ orkilab agent delegate --harness codex --wait "Why does applyLoyalty() run twice?"
codex · working in a snapshot of this chat…
✓ answered in 38s
applyBundleRules() re-applies cart.loyaltyRate after applyLoyalty()
already did. Guard on b.loyaltyApplied or drop the second multiply.
❯ orkilab agent delegate --harness claude-code --harness opencode --harness devin "Review the combined diff"
3 delegates launched · this chat keeps working
claude-code chat_0bd5c6 working
opencode chat_6e48b3 working
devin chat_91a2fe working
collect with: orkilab agent wait --any
❯ orkilab agent delegate --harness codex --best-of 3 --write "Speed up price calculation"
3 attempts · each in its own isolated workspace
attempt 1 +64 −22 bench 1.9×
attempt 2 +31 −18 bench 2.4×
attempt 3 +88 −40 tests failed
✓ merged attempt 2 · discarded 1 and 3
Under the hood
Needs review · 1
The cache must stay under 64 MB
Constraint found by Claude Code
Review a finding once. Every agent knows it.
Summaries: 1 · 9.2k → 1.3k tokens
Long sessions, compressed. Nothing important lost.
Every command and edit, searchable.
main +72 −0
orkilab/chat/4f2a9c1e
orkilab/chat/b81d07e3
Parallel work that never collides.
Your code and sessions stay local.
Any agent on the open ACP standard.
In the works. Waitlist sees it first.
Private beta, opening in small batches.