Ai Agent Board banner
DanWahlin DanWahlin

Ai Agent Board

AI community

Description

Drag-and-drop Kanban board that delegates coding tasks to AI agents — GitHub Copilot, Claude Code, OpenAI Codex, and OpenCode — with real-time streaming, task groups, and git worktree isolation.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

AI Agent Board logo

How It WorksFeaturesGetting StartedEnvironment VariablesTestsDevelopmentContributing

[![CI](https://github.com/DanWahlin/ai-agent-board/actions/workflows/ci.yml/badge.svg)](https://github.com/DanWahlin/ai-agent-board/actions/workflows/ci.yml)

AI Agent Board

A drag-and-drop Kanban board that delegates coding tasks to AI agents — GitHub Copilot, Claude Code, OpenAI Codex, OpenCode, Hermes, or OpenClaw. Drop a task into "In Progress," pick an agent, and it will plan, execute, and complete the work, streaming live progress back to the board.

![AI Agent Board in action](images/agent-board-in-action.gif)

How It Works

  1. Create a task in the Backlog column
  2. Drag it to In Progress — the agent panel opens automatically
  3. Configure the run — set the repo path, branch name, agent type, and whether to use a git worktree
  4. Click Start Agent — the selected agent begins working, streaming progress in real-time
  5. Review the results — commands executed, files modified, output produced
  6. Merge or create a PR — merge the branch to main locally, or create a PR if the repo has a GitHub remote

Multi-Agent Architecture

The server uses a **provider pattern** (via [`@codewithdan/agent-sdk-core`](https://github.com/DanWahlin/agent-sdk-core)) to support multiple AI coding agents behind a common interface:

  • AgentProvider — creates sessions, reports availability
  • AgentSession — runs a task, emits events, supports abort
  • AgentManager — orchestrates sessions with timeouts, event caching, and graceful cleanup

Each task can specify which agent to use. Available agents are auto-detected at st