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.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54c688b0c19b6d259bd23ebeeef568e9be46e4966de86f00564193700fec7301
|
|
| MD5 |
e04207abfff313ea4ef0e2c8ffaf8ca4
|
|
| BLAKE2b-256 |
dcecdda8f06068e0fc1670963def174aecdb706b7b6ea173f3616a70a84b143c
|
Provenance
The following attestation bundles were made for agentplan-0.8.3.tar.gz:
Publisher:
publish.yml on fraction12/agentplan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentplan-0.8.3.tar.gz -
Subject digest:
54c688b0c19b6d259bd23ebeeef568e9be46e4966de86f00564193700fec7301 - Sigstore transparency entry: 1058675212
- Sigstore integration time:
-
Permalink:
fraction12/agentplan@9a704f298ace14167c5ee291f7b5aad859c6a028 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/fraction12
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9a704f298ace14167c5ee291f7b5aad859c6a028 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1f7a18b81bf266717fb78302af11a3602ada26b5311635c27c6ddfeed56848d
|
|
| MD5 |
a0dff17e9bc041b4bfe80a03f2b8e6cd
|
|
| BLAKE2b-256 |
b18ee4dc73698906b41f887b1cb9e643358fa084ea9d38e26047bd17594e60eb
|
Provenance
The following attestation bundles were made for agentplan-0.8.3-py3-none-any.whl:
Publisher:
publish.yml on fraction12/agentplan
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentplan-0.8.3-py3-none-any.whl -
Subject digest:
b1f7a18b81bf266717fb78302af11a3602ada26b5311635c27c6ddfeed56848d - Sigstore transparency entry: 1058675216
- Sigstore integration time:
-
Permalink:
fraction12/agentplan@9a704f298ace14167c5ee291f7b5aad859c6a028 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/fraction12
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9a704f298ace14167c5ee291f7b5aad859c6a028 -
Trigger Event:
push
-
Statement type: