Headless Onboarding
Use this path when a team wants hosted todos.md without browser task management. People keep the plan in the repo. Agents use the local OSS CLI, hosted CLI, API, or MCP.
Install the local OSS CLI
Install the package agents use inside the repo.
bun install -g @hasna/todosAuthenticate the hosted CLI
The hosted CLI requests an email code, verifies it, and stores an API key in the selected profile.
platform-todos auth login --email [email protected]platform-todos --json auth statusplatform-todos --json auth whoamiCI and agent runners can inject an existing key without writing a profile.
PLATFORM_TODOS_API_KEY=ak_example_redacted platform-todos --json auth whoamiCheck MCP discovery
Ask the hosted service for the MCP catalog before connecting an agent. The catalog should include get_docs_catalog, list_tasks, create_task, and list_runs.
platform-todos docs catalog --surface mcp --jsonCreate the local project workflow
Create one project, add todos, attach the plan, and hand execution to an agent with /goal.
todos projects create website-launchtodos add "Draft launch notes" --project website-launchtodos add "Run production smoke test" --project website-launchtodos plans create website-launch --from PLAN.md/goal execute website-launchMirror remote work when needed
Hosted tasks and run controls stay explicit. Use idempotency keys for mutations so retries are safe.
platform-todos tasks add "Review launch" --idempotency-key launch-1platform-todos tasks list --status pendingplatform-todos runs controls --budget-cents 5000 --max-run-cost-cents 500platform-todos api get /api/v1/capabilities --jsonWhat success looks like
platform-todos --json auth status returns a JSON object with signedIn, apiUrl, source, and the active profile.
platform-todos docs catalog --surface mcp --json returns schemaVersion, a list of MCP operations, and schemas agents can read before calling tools.
todos list shows the local project todos, while hosted commands show only the remote tasks you explicitly created or imported.
Agent handoff
After onboarding, give Codex, Claude Code, Takumi, or another MCP-capable agent the project slug and the plan. The agent should read the backlog, claim one task, run the work, add comments or evidence, and only mark tasks done after verification.