Skip to content

cairnShared task tracking for you and your agents

Your tasks are Markdown files in your repo. cairn serves them to AI agents over MCP and to you over a web UI. One source of truth, no database.

cairncairn

The cairn task board, dependency graph, and Connect page

Agents

cairn writes each agent's config for you from the Connect page, or you copy a snippet and paste it yourself. Each agent connects under its own name (agent:cursor, agent:codex, and so on), so its work shows up as its own in the task history.

AgentOne-clickConfig it writesConnects as
Claude CodeYes./.mcp.jsonagent:claude
CursorYes./.cursor/mcp.jsonagent:cursor
CodexYes./.codex/config.tomlagent:codex
WindsurfYes~/.codeium/windsurf/mcp_config.jsonagent:windsurf
OpenCodeYes./opencode.jsonagent:opencode
Kilo CodeYes./.kilocode/mcp.jsonagent:kilo
PiYes./.mcp.jsonagent:pi
AntigravityManual~/.gemini/config/mcp_config.jsonagent:antigravity

Any MCP client works. These are the ones cairn sets up for you. See the agents guide for how that works, or Claude Code to start.

Released under the MIT License.