Overview
todos.md is local-first task management for agents with an optional hosted control plane. People write plans and review the trail. Agents use the local CLI by default, and use the hosted CLI, API, or MCP only when a team explicitly signs in.
What you can do
StartQuickstartInstall the public package and create your first local task.
UseWork with tasksList tasks, add work, start it, finish it, and inspect state.
UseRun /goal plansGive Codex or Claude Code a project plan and review the task, run, and evidence trail.
OperateUnderstand pricingSee the free 1,000 task / 10 project limits and what Pro unlocks.
OperateOperate hosted runsTrack async work, logs, artifacts, and receipts.
Mental model
- Install
@hasna/todosonce with Bun. - Bootstrap the repo and add todos locally.
- Attach a plan with priorities and context.
- Give Codex or Claude Code a goal that points at the local plan.
- Use
platform-todosonly when you want hosted auth, API keys, billing, imports, or MCP access.
bun install -g @hasna/todosLocal folder contract
The local package keeps task data in the workspace. Hosted integrations should only receive data you explicitly send through authenticated API or MCP operations.
| Folder | Purpose |
|---|---|
.todos/ | Local task data, agent metadata, and safe config. |
.todos/runs/ | Local run metadata when downloaded or replayed. |
.todos/exports/ | Files exported by explicit commands. |
Next step
Follow the quickstart, then connect your agent through local MCP or the hosted onboarding path.