Bidirectional kanban board for AI agents and humans
Project description
Agentboard
A bidirectional kanban board for AI agents and humans. Both sides read and write the same .agentboard/board.json file, with a live web UI that syncs in real-time.
Install
pip install agentboard
Quick start
# Initialize a board in your project
cd your-project
agentboard init
# Open the web UI
agentboard
How it works
- The agent reads and writes
.agentboard/board.jsondirectly via the filesystem - The web server polls the file every second and pushes changes to the browser via SSE
- User changes in the UI are posted back to the server, which writes to the same file
- No database, no external services, just a JSON file
CLI Commands
| Command | Description |
|---|---|
agentboard |
Start the web UI (default) |
agentboard init |
Create .agentboard/board.json in the current directory |
agentboard status |
Print task counts per column |
agentboard add "title" |
Add a task (options: --column, --tag, --priority) |
Claude Code Integration
Copy skill/SKILL.md to your Claude Code skills directory:
mkdir -p ~/.claude/skills/agentboard
cp skill/SKILL.md ~/.claude/skills/agentboard/SKILL.md
The skill teaches the agent to read the board before writing, move tasks through columns as it works, and respect user-added tasks.
Board Schema
Tasks have these fields:
id- Unique identifier (e.g.,t_a1b2c3d4)title- Short imperative descriptiondescription- Optional longer descriptiontag- One of:feature,bug,chore,docs,test,designpriority- One of:high,medium,low, ornullcolumn- One of:backlog,todo,in_progress,donecreated_by- Eitheragentoruser
Web UI Features
- Drag and drop cards between columns
- Double-click cards to edit title, description, tag, and priority
- Add tasks via the input at the bottom of the Backlog column
- Live updates when the agent modifies the board file
- Connection status indicator
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 claude_agentboard-0.2.0.tar.gz.
File metadata
- Download URL: claude_agentboard-0.2.0.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
908931ad2aa82f96d75b5dae3242a3c87236e593130d92daf9c5814aa3cb4e06
|
|
| MD5 |
a813f279bfa57411dedca5b97dca4e7e
|
|
| BLAKE2b-256 |
587921262260d0d97d428af95a0c651e5df3e6ff7478b890ef97b2e1c254d587
|
File details
Details for the file claude_agentboard-0.2.0-py3-none-any.whl.
File metadata
- Download URL: claude_agentboard-0.2.0-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26d1380d463abd1dcfc3a5e2c6ffb49df4ccb2bdf742a3503443db30543eaa27
|
|
| MD5 |
fb2765e157048f2412406ccf37b524c6
|
|
| BLAKE2b-256 |
a007d9eb030170f5ed155d3b4a774329a1cff5691230cb6f5703d53ce59d3604
|