Scoped credentials
Each revocable key maps to an AI actor with explicit permissions and optional expiration.
DoneOS gives agents typed tools and bounded authority, then records their work in the same execution ledger people use.
> list_work_items { zoneId: "next" }3 ready> start_agent_run { workItemId: "work-42" }lease: 300s · actor: build-agent> finish_agent_run { workItemCommand: "review" }state updated · event appendedExecution semantics keep retries, concurrent agents, and long-running work from corrupting the shared state.
Each revocable key maps to an AI actor with explicit permissions and optional expiration.
Claims expire unless the agent heartbeats, so abandoned work can recover safely.
Stable request keys let clients retry without completing or creating work twice.
MCP never receives Firebase credentials or writes directly to Firestore.
An agent key is a credential, not a running agent. DoneOS now shows the exact next command after you create one, and records the first run as soon as your client starts working.
Open Connect in DoneOS, choose Connect an AI agent, and copy the one-time key.
Open DoneOSFor Codex, use the hosted server—no repository clone required.
export DONEOS_API_KEY='dos_…'
codex mcp add doneos \
+ --url https://app.doneos.net/mcp \
+ --bearer-token-env-var DONEOS_API_KEYAsk it to inspect your goals and ready work, claim one item, and keep DoneOS updated while it runs.
“Use DoneOS to find my highest-priority ready item, start a run, and record the result.”
Claim work and open an attributable run.
Renew both the run and work-item lease.
Store output, artifacts, and the final transition together.
list_goals · get_goal · create_goal · update_goallist_work_items · create_work_item · claim_work_item · complete_work_itemstart_agent_run · heartbeat_agent_run · finish_agent_runrecord_execution_event · list_recent_done · summarize_status_for_slackAgent keys are shown once and stored as one-way hashes. Integration tokens are encrypted outside the client data surface.
Connect an MCP client to work that remains visible, recoverable, and accountable to people.