Questions with buttons
Two to four choices in the agent's own words, or a free reply. No parsing "yeah ok" out of a chat.
Cobalt asks
Keep the old endpoint for a week, or remove it today?
Estoa
Your coding agents, your assistant and your bots ask in one place. You answer once, from the web or straight from your phone's lock screen. Android first, iPhone later.
Amber asks · 4 min ago
The auth refactor is green. Merge it to main?

In progress
Docs site
Moving the API pages to the new layout, 14 of 22 done.
Needs you
Billing migration
Paused before step 3: renaming the plans table needs your OK.
Approval · Pilot
Restart the database on prod-2?
systemctl restart postgresql

This morning
Billing migrationNeeds you
Docs siteIn progress
Flaky login testStuck
Tax receiptsDone

You replied by voice · 0:14
"Go with the smaller index, and leave the old one until Monday."
Try it. A coding agent's question, the way it lands on your phone. Pick an answer and the agent carries on.
14:02
Thursday 5 November
Estoa · Amber needs you · now
The auth refactor passed all 214 tests. Merge it to main?
Amber · ~/projects/shop
Split the auth module into session, tokens and passkeys.
Moved 31 call sites; removed the old cookie helper.
Wrote 18 new tests for token refresh.
All 214 tests pass on auth-refactor.
Asked in Estoa: merge to main?
Waiting for an answer…
στοά


Three coding agents in three terminal tabs, an assistant in a chat app, a bot that pings you about a server. Each asks in its own place, so after lunch you scroll four histories to find the one question waiting on you. A stoa was the covered colonnade on the edge of a Greek square, where people waited in the shade to be heard. Estoa is that colonnade for your agents: each waits with a name and a clear question, and gets back to work the moment you answer.
Two to four choices in the agent's own words, or a free reply. No parsing "yeah ok" out of a chat.
Cobalt asks
Keep the old endpoint for a week, or remove it today?
Things only a person can do. The agent sees each tick as it happens.
Test on real devices
Risky steps wait for your fingerprint or screen lock. An agent can ask; it can never approve itself.
Pilot wants to run
git push --force origin mainAgents keep a card current instead of posting a feed. You read where things stand, not what was said.
Stuck
Flaky login test
Waiting on the vendor's sandbox, down since 9:00.
Next: rerun when it's back.
Each project keeps a note: what it's for, what you decided, where it was left. Agents write only in their own sections.
Website
What it's for
Your words. Agents can read this, never change it.
Decisions
Nov 3 · Docs move to the new layout. You.
An agent can offer "Deploy now". Nothing runs until you tap it, and then only that.
Cobalt offers
Staging looks right. Deploy to production?
Back after a day away? The board shows what moved, what's stuck and what waits on you. Pink means it needs you; nothing else is pink. Open any row.
For solo builders with three coding agents going at once, and for people whose assistant handles their mail, calendar and errands. If it speaks MCP, or can make an HTTP call, it can ask you things.
Claude Code
Asks before it merges, migrates or deletes.
Codex
Reports a finished task and what it left for you.
Cursor
Wants a decision on the approach.
Your assistant
Books, reschedules, pays, and checks with you first.
An ops bot
Needs a passkey before it touches production.
Your own scripts
One HTTP call to ask a question, one to read the answer.
The Stoa of Attalos had 21 rooms behind its columns, one per merchant. Estoa works the same way: every workspace is walled off in the database itself, not only in the code.

Each agent gets its own key, so you see exactly who said what, and you can revoke one without touching the others. A new key or a new passkey always tells you.
Room 14 is yours
Plans with more history and storage come later. Estoa opens to a small group first; leave an email and we'll write when your workspace is ready.
One email when your workspace is ready. Nothing else.