Skip to main content

A shared to-do list for AI agents. Dependency-aware task queue, zero dependencies, pure Python.

Project description

agentplan

Asana for AI agents — a task board that any AI tool can drive.

PyPI version License: MIT PyPI downloads Python versions OpenSSF Scorecard Tests

agentplan is Asana for AI agents — a shared task board that AI tools can use as the source of truth for work.

  • Persistent project + ticket queue
  • Dependency tracking with automatic unblocking
  • Atomic ticket claiming (safe for concurrent agents)
  • Web dashboard for visibility
  • Local-first SQLite storage
  • Built-in plugins for Claude Code and Codex

What AgentPlan Is

AgentPlan is the coordination layer for AI work.

Use it to:

  • create a project for a repo
  • break work into small tickets
  • track dependencies and progress
  • let agents claim the next unblocked task
  • watch the work move in the dashboard

AgentPlan is not the main execution engine. Claude Code, Codex, and other tools do the planning and implementation work. AgentPlan keeps the shared backlog, ticket state, and history in one place.

Start in 3 steps

# 1) Install
pip install agentplan

# 2) Connect your AI tool
agentplan setup claude    # Claude Code
agentplan setup codex     # Codex CLI

# 3) Tell your AI to plan
# In Claude Code: /agentplan:plan
# Or just say: "plan a new project for this repo"

Typical workflow

  1. Open Claude Code, Codex, or another supported AI tool.
  2. Ask it to create an AgentPlan project for the current repo.
  3. Let it break the work into tickets with dependencies.
  4. Have the AI tool work ticket-by-ticket using agentplan next and agentplan claim.
  5. Use the dashboard to monitor progress and inspect ticket state.

Short version: plan in the AI tool, track in AgentPlan, execute through the AI tool's own loop or scheduled workflow.

Quickstart

# Create a project linked to the current repo
agentplan create "Ship v1" --dir .

# Add a few tickets
agentplan ticket add ship-v1 "Set up database" --priority high
agentplan ticket add ship-v1 "Implement API" --priority high
agentplan ticket add ship-v1 "Write tests" --priority medium

# Add dependencies where needed
agentplan depend ship-v1 2 --on 1
agentplan depend ship-v1 3 --on 2

# See what's ready to work on
agentplan next ship-v1

# Claim the next unblocked ticket
agentplan claim ship-v1

# Mark it done
agentplan ticket done ship-v1 1

# Check progress
agentplan status ship-v1

AI tool setup

The setup command installs plugins from the pip package, so the AI tool can understand the AgentPlan workflow without cloning anything extra:

# Claude Code — registers as a local marketplace plugin
agentplan setup claude

# Codex CLI — copies the skill into ~/.codex/skills/
agentplan setup codex

After setup, restart the AI tool.

Claude Code flow

  • /agentplan:plan creates a project and tickets from the conversation
  • /agentplan:status shows project progress
  • /agentplan:loop generates the prompt/instructions for Claude's own loop or cron-driven workflow

Codex flow

  • use the installed agentplan skill
  • create a project, add tickets, and work from agentplan next / agentplan claim
  • keep AgentPlan as the shared backlog if Claude and Codex are both working on the same repo

Core CLI commands

Project lifecycle

Command Description
agentplan create Create a project (with optional --ticket flags)
agentplan list List all projects
agentplan status <project> Show project progress and ticket states
agentplan close <project> Close a completed project
agentplan archive <project> Archive a project
agentplan remove <project> Permanently remove a project

Ticket workflow

Command Description
agentplan ticket add <project> "title" Add a ticket
agentplan ticket list <project> List tickets
agentplan ticket done <project> <num> Mark ticket done
agentplan ticket skip <project> <num> Skip a ticket
agentplan ticket block <project> <num> Block a ticket
agentplan ticket fail <project> <num> Mark ticket failed
agentplan ticket edit <project> <num> Edit ticket details
agentplan next <project> Show next unblocked tickets
agentplan claim <project> Atomically claim the next unblocked ticket
agentplan search <query> Search tickets across all projects

Dependencies, logs, and notes

Command Description
agentplan depend <project> <ticket> --on <dep> Add dependency
agentplan undepend <project> <ticket> --on <dep> Remove dependency
agentplan log <project> Add a log entry
agentplan note <project> Set a note on project or ticket
agentplan attach <project> Attach a file or URL
agentplan history <project> <ticket> Show ticket state transitions

Utilities

Command Description
agentplan setup [claude|codex] Install AI tool plugin
agentplan dashboard Launch web dashboard
agentplan completion Print shell completion script

Dashboard

agentplan dashboard
# or run in background:
agentplan dashboard --background

Open http://127.0.0.1:5001 to view projects, ticket board, and activity. Create and edit tickets directly from the UI.

Advanced workflows

AgentPlan also includes advanced and power-user surfaces for orchestration, CI, and other automation-heavy workflows. Those are intentionally de-emphasized in the main UX.

If you are evaluating AgentPlan for the first time, start with:

  • project creation
  • tickets and dependencies
  • next and claim
  • dashboard visibility
  • Claude/Codex plugin flow

Security + docs

  • Security policy: docs/security/security.md
  • Privacy: docs/security/privacy.md
  • Canonical docs alignment baseline: docs/docs-alignment-canonical-story.md

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentplan-0.8.4.tar.gz (93.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentplan-0.8.4-py3-none-any.whl (99.3 kB view details)

Uploaded Python 3

File details

Details for the file agentplan-0.8.4.tar.gz.

File metadata

  • Download URL: agentplan-0.8.4.tar.gz
  • Upload date:
  • Size: 93.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agentplan-0.8.4.tar.gz
Algorithm Hash digest
SHA256 ffccaad1244338f65293d9668e5739cdf3d6e5f6b7e08438b33af62ede394b38
MD5 f72dc0bbb911aab92c32290f6fe4d890
BLAKE2b-256 4cd5ce795805176f89edcd67d63372b56403542cd6d78383b2aeef47d21deb66

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentplan-0.8.4.tar.gz:

Publisher: publish.yml on fraction12/agentplan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentplan-0.8.4-py3-none-any.whl.

File metadata

  • Download URL: agentplan-0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 99.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agentplan-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 50d1f89b5b9d6feed6cb8887a861ba69cbb894f7d891c3a76b026f1090f1884b
MD5 525d7f2368eaa3ea42127a70cde8c7b8
BLAKE2b-256 e69d8214836cae88d85f48592bdefc145e7d1b9c5b83209c7e8257f9a26d8371

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentplan-0.8.4-py3-none-any.whl:

Publisher: publish.yml on fraction12/agentplan

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page