Overview
todos.md is headless task management for agents. People write plans and review the trail. Agents use the CLI, API, or MCP to claim and finish work from the same source of truth.
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.
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. - Create a project and add todos locally.
- Attach a plan with priorities and context.
- Give Codex or Claude Code a
/goalthat points at the plan. - Let agents update tasks through CLI, API, or MCP.
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 MCP.