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 any AI tool can drive.

  • 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

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"

CLI quickstart

# Create a project
agentplan create "Ship v1" \
  --ticket "Set up database" \
  --ticket "Implement API" \
  --ticket "Write tests"

# 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

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 start <project> <num> Mark ticket in-progress
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.

AI tool setup

The setup command installs plugins from the pip package — no cloning required:

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

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

After setup, restart your AI tool. The plugin gives your AI four commands:

  • /agentplan:plan — Create a project from conversation
  • /agentplan:status — Show project progress
  • /agentplan:loop — Set up autonomous ticket processing

Security + docs

  • Security policy: docs/security/security.md
  • Privacy: docs/security/privacy.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.3.tar.gz (84.3 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.3-py3-none-any.whl (90.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentplan-0.8.3.tar.gz
  • Upload date:
  • Size: 84.3 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.3.tar.gz
Algorithm Hash digest
SHA256 54c688b0c19b6d259bd23ebeeef568e9be46e4966de86f00564193700fec7301
MD5 e04207abfff313ea4ef0e2c8ffaf8ca4
BLAKE2b-256 dcecdda8f06068e0fc1670963def174aecdb706b7b6ea173f3616a70a84b143c

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentplan-0.8.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: agentplan-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 90.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b1f7a18b81bf266717fb78302af11a3602ada26b5311635c27c6ddfeed56848d
MD5 a0dff17e9bc041b4bfe80a03f2b8e6cd
BLAKE2b-256 b18ee4dc73698906b41f887b1cb9e643358fa084ea9d38e26047bd17594e60eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentplan-0.8.3-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