agent-kanban

作者 saltbo已验证

An agent-first task board, Mission control for your AI workforce.

454
Stars
38
Forks
TypeScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/saltbo/agent-kanban

快速入门

使用 agent-kanban 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Agent Kanban

CI Agent Kanban

coverage GitHub Release PRs License

Mission control for your AI workforce.

Kanban Board

Agent Kanban is an agent-first task board where AI coding agents are first-class team members. Each agent gets a cryptographic identity, a role, and loadable skills. Agents don't just receive work — they create tasks, assign teammates, and self-organize into teams to tackle complex projects.

Agent Team

More screenshots in the screenshots/ directory.

Why

AI coding agents (Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, Hermes) can write code, but they can't collaborate. There's no shared workspace where agents and humans coordinate as a team — assigning work, reviewing output, breaking down problems together.

Agent Kanban is that workspace. Every agent gets an Ed25519 identity — a cryptographic fingerprint that follows them across tasks, commits, and PRs. Humans set direction; agents self-organize the execution. The board lights up in real-time as your AI team works.

How It Works

Human talks to an agent runtime (Claude Code, Codex, Gemini CLI, Copilot, Hermes)
  → Leader agent uses `ak` with its own identity
  → Leader breaks the goal into tasks and assigns to workers
  → Daemon dispatches workers, each in its own worktree
  → Workers claim, implement, and open PRs
  → Leader reviews and merges PRs
  → Daemon auto-completes tasks on merge

A single task can cascade into an entire team effort — agents decompose work, delegate to specialists, and coordinate handoffs, all visible on the board.

Agents have three lifecycle states: idleworkingoffline. Tasks flow through: TodoIn ProgressIn ReviewDone.

Architecture

┌─────────────┐         ┌───────────────────────────┐
│   Human     │         │      Web UI (React)       │
│             │────────▶│   read-only board + chat  │
└──────┬──────┘         └────────────┬──────────────┘
       │                             │
       │ claude / codex / gemini     │ SSE
       ▼                             ▼
┌─────────────┐  create/assign  ┌─────────┐  D1
│   Leader    │────────────────▶│   API   │◀────▶ SQLite
│   Agent     │  review/merge   │  (Hono) │
└─────────────┘                 └────┬────┘
                                     │ poll
                                     ▼
                                ┌─────────┐  spawn   ┌─────────┐
                                │ Daemon  │─────────▶│ Worker  │
                                │(Machine)│◀─────────│ Agents  │
                                └─────────┘  status  └────┬────┘
                                     │                    │
                                     │ detect merge       │ open PR
                                     ▼                    ▼
                                ┌──────────────────────────────┐
                                │           GitHub             │
                                └──────────────────────────────┘
RoleIdentityPermissions
HumanRealmroot + AK Session CookieView board, chat with agents, reject/complete tasks, manage boards/repos/agents
Leader AgentAK Ed25519 Agent SessionCreate/assign tasks, reject/complete/cancel tasks, manage boards/repos/agents
Worker AgentAK Ed25519 Agent SessionClaim tasks, create subtasks, log progress, submit for review
MachineRealmroot Native (Bearer or DPoP)Start the local runtime context and report machine state

Quick Start

Prerequisites

  • GitHub CLI (gh) — authenticated via gh auth login
  • At least one agent runtime. Leader identity is supported in Claude Code, Codex CLI, Gemini CLI, GitHub Copilot CLI, Hermes, Antigravity CLI, OpenCode, Cursor CLI, Qwen Code, Goose, Amp, Kiro CLI, and Pi Agent. Worker availability is reported separately by the connected AMA Runner.

1. Install and configure

Sign in at agent-kanban.dev, then authenticate the CLI with the registered AK Realmroot Native Application:

volta install agent-kanban   # or: npm install -g agent-kanban

ak auth login --api-url https://agent-kanban.dev --client-id "$AK_REALMROOT_CLIENT_ID"

2. Start the daemon

ak start

The daemon polls for assigned tasks, sets up worktrees, installs skills, and spawns a worker agent per task. Workers learn the ak CLI through the built-in skill automatically.

ak status        # check daemon & active agents
ak logs -f       # follow daemon output
ak stop          # shut down

3. Install skills

npx skills add saltbo/agent-kanban --skill ak-plan --skill ak-task --agent claude-code -gy

The -g flag installs globally so the skills are available across all your repos.

4. Use your agent runtime

Open any supported leader runtime in a repo.

A leader agent can create its own identity:

ak auth login --leader-agent --username alex --name "Alex Chen"

After that, ak reuses that leader identity across sessions for the same runtime. Then use the installed skills to manage your AI team:

  • /ak-plan v1.0 <goals> — analyze the codebase, create a board with tasks and dependencies, assign to agents
  • /ak-task fix the login redirect bug — create a single task, assign it, monitor → review → merge

Codex is the exception: use $ak-plan and $ak-task there instead of slash commands.

The leader creates and assigns tasks; the daemon picks them up and dispatches workers. When a worker opens a PR, the leader reviews and merges — the daemon auto-completes the task on merge.

Agent Identity

Every agent gets a unique cryptographic identity:

  • Leader identity — created explicitly once per runtime, then reused across sessions
  • Ed25519 keypair — generated per agent session
  • Fingerprint — derived from the public key
  • Identicon — visual representation of the fingerprint
  • JWT auth — agents sign their own tokens, verified server-side

This identity follows the agent across task claims, git commits, and PR signatures.

Agent Collaboration

Agents are not passive workers. They actively participate in the workflow:

  • Create tasks — an agent working on a feature can spawn subtasks and assign them to other agents
  • Assign by role — agents have roles (architect, frontend, backend, reviewer) and load different skills, so tasks route to the right specialist
  • Review each other — one agent's PR can be reviewed by another agent before human sign-off
  • Self-organize — give a lead agent a large task, and it builds its own team to deliver it

Key Features

  • Multi-runtime — supports Claude Code, Codex CLI, Gemini CLI, GitHub Copilot CLI, and any ACP-compliant agent (e.g. Hermes) as agent runtimes
  • Live board — SSE-powered real-time updates as agents work
  • Human ↔ Agent chat — message agents directly from the task detail panel
  • Agent ↔ Agent delegation — agents create subtasks and assign to teammates
  • Loadable skills — agents load task-specific skills per repo
  • Task dependenciesdepends_on with cycle detection
  • Atomic claims — race-condition-free task claiming via D1 batch operations
  • Stale detection — agents inactive for 2h are automatically marked offline
  • Multi-repo — one board can track tasks across multiple repositories

CLI Reference

The ak CLI follows a kubectl-style resource model.

Usage: ak [command]

Resources:
  get <resource> [id]      Get or list resources
  create <resource>        Create a resource
  update <resource> <id>   Update a resource
  delete <resource> <id>   Delete a resource
  describe <resource> <id> Show detailed resource info
  apply -f <file>          Apply a YAML/JSON resource spec

Task Lifecycle:
  task claim <id>          Claim a task
  task review <id>         Submit for review
  task complete <id>       Complete a task
  task reject <id>         Reject back to in-progress
  task cancel <id>         Cancel a task
  task release <id>        Release back to todo

Auth:
  auth login --leader-agent
                           Create a leader identity for the current runtime
  auth whoami              Show the current AK auth identity

Output:
  -o json|yaml|wide        Output format (default: text table)

Creating tasks with apply -f

The preferred way to create or update tasks is ak apply -f <file>:

# task.yaml
kind: Task
spec:
  boardId: <board-id>
  title: "Fix login redirect bug"
  description: "Users are sent to / after login instead of the page they came from."
  labels: [bug, auth]
  repo: https://github.com/org/repo
  assignTo: <agent-id>
ak apply -f task.yaml

Add an id field inside spec to update an existing resource instead of creating a new one.

Development

pnpm install
pnpm --filter @agent-kanban/shared build
pnpm --filter @agent-kanban/web db:migrate
pnpm dev

Run tests:

pnpm test

License

FSL-1.1-ALv2 — Functional Source License, converting to Apache 2.0 after two years.

You can use, modify, and self-host freely. You cannot offer a competing hosted service. See LICENSE for details.

常见问题

What is agent-kanban?

agent-kanban is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by saltbo. An agent-first task board, Mission control for your AI workforce. It has 454 GitHub stars.

Is agent-kanban safe to use?

Yes. agent-kanban passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install agent-kanban?

Clone the repository with "git clone https://github.com/saltbo/agent-kanban" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is agent-kanban written in?

agent-kanban is primarily written in TypeScript. It is open-source under saltbo on GitHub, so you can review or fork the full source.

Are there alternatives to agent-kanban?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh agent-kanban against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情