Skip to content

stilero/bankan

Repository files navigation

Ban Kan logo

Ban Kan

Handle 10+ AI coding agents without losing control.

Plan → Implement → Review → Pull Request

The control center for managing many AI coding agents in one simple UI.

Bring order to parallel AI development without leaving your local workflow.

Ban Kan workflow showing planning, implementation, and review progressing across the board

Ban Kan dashboard showing backlog, planning, implementation, review, and done columns

CI · GitHub · Issues

⭐ If Ban Kan helps you ship faster, please consider starring the repo.


Installation

Run instantly

npx @stilero/bankan

Install globally

npm install -g @stilero/bankan
bankan

Run from source

git clone https://github.com/stilero/bankan.git
cd bankan

npm run install:all
npm run setup
npm run dev

Ban Kan starts a local server, opens your browser automatically, and serves the dashboard from the same process.

Contributor workflow, TDD expectations, pull request testing guidance, and verification commands live in CONTRIBUTING.md.


Requirements

  • Node.js >= 18
  • git
  • At least one AI CLI tool:
  • GitHub CLI (gh) — required only for automatic pull request creation

Native build tools may be needed only if node-pty has to compile during install.

macOS: xcode-select --install Linux: sudo apt-get install build-essential Windows: Install Visual Studio Build Tools with the "Desktop development with C++" workload, or run npm install -g windows-build-tools from an elevated PowerShell


Big heads up

Ban Kan is in early development.

The core workflow works, but bugs and rough edges are expected. Feedback is extremely valuable at this stage.


Quick Start

  1. Launch Ban Kan
bankan
  1. Complete the setup wizard

  2. Configure agent CLIs in Settings -> Implementation and Settings -> Review as needed

  3. Add one or more repositories in Settings -> General -> Repositories

  4. Create a task in the dashboard

  5. Approve the generated plan

  6. Watch agents implement and review the change

  7. Optionally create a pull request


What Is Ban Kan

Ban Kan is a local control center for AI coding agents that work across real repositories.

Instead of one long AI chat trying to do everything, tasks move through a structured pipeline inspired by a Kanban board:

Backlog → Planning → Implementation → Review → Done

Each stage can use different agents, prompts, and concurrency settings. Developers keep full visibility and control over what is happening at every step.

Ban Kan combines:

  • structured workflows
  • parallel agent execution
  • human approvals
  • local repository access
  • optional pull request automation

All in one dashboard.


Why Ban Kan Exists

When developers levels up running multiple AI coding agents they often end up juggling multiple terminals:

  • Agent 1 planning a feature
  • Agent 2 implementing code
  • Agent 3 reviewing changes
  • Agent 4 generating tests

Keeping track of everything quickly becomes overwhelming.

In practice most developers struggle to manage more than 3–4 agents at once.

Four separate Claude Code terminal windows used to coordinate parallel agent work before Ban Kan
Before Ban Kan
Managing multiple agents means juggling separate terminal windows and fragmented context.
Ban Kan dashboard showing multiple tasks and agent output in one coordinated interface
With Ban Kan
Tasks, agent stages, approvals, and live output stay visible in one shared dashboard.

Ban Kan provides a control center that lets you coordinate 10+ agents simultaneously with full visibility of tasks, stages and activity.

a Kanban board with specialized AI agents.

Each stage has a clear responsibility, and tasks move forward only when the previous step succeeds.


Built for Agile Development

Ban Kan fits naturally into Agile workflows where work is organized as stories.

Each story moves through a structured lifecycle that mirrors how real development teams operate:

flowchart LR
    A[Story / Task Created] --> B[Planning Agent]
    B --> C[Implementation Agent]
    C --> D[Review Agent]
    D --> E[Done / Pull Request]
Loading

This structure makes Ban Kan especially useful when working with:

  • Agile user stories
  • sprint backlogs
  • feature tasks
  • incremental development

Instead of one AI trying to solve everything in a single prompt, each stage has a clear responsibility — just like in a real Agile team.

Developers plan the story, agents implement the work, reviewers validate the result, and the change moves forward when it meets quality gates.


What It Looks Like In Practice

Example story: Add Stripe payments

Below is the same task moving through Ban Kan's workflow from creation to completion.

1. Create the task

Ban Kan add task modal used to create the Stripe payments task

The developer creates a task in the dashboard and defines the story to be planned and executed.

2. Planning starts

Ban Kan planning stage showing the Stripe payments task as planning starts

The planner agent picks up the task, analyzes the repository, and prepares an implementation plan.

3. Review and approve the plan

Ban Kan planning stage showing an approval-ready plan for the Stripe payments task

The generated plan is shown in the dashboard so the developer can approve it before any code is written.

4. Implementation runs

Ban Kan implementation stage showing the Stripe payments task being actively worked on by an agent

After approval, the implementor agent creates its workspace, writes the code, and reports progress live in the UI.

5. Review stage

Ban Kan review stage showing the Stripe payments task being validated by a reviewer agent

The reviewer agent validates the implementation, checks for issues, and decides whether the task is ready to move forward.

6. Done / ready for PR

Ban Kan done stage showing the Stripe payments task completed and ready for pull request creation

Once review passes, the task moves to Done and can be used as the basis for a pull request.

Multiple tasks can move through these stages simultaneously with different agents assigned to each step.


How It Works

flowchart TD
    A[Developer creates task] --> B[Planner agent analyzes repository]
    B --> C[Plan generated]
    C --> D{Approve plan?}
    D -->|Yes| E[Implementor writes code]
    D -->|No| F[Revise plan]
    E --> G[Reviewer validates changes]
    G --> H{Review passed?}
    H -->|Yes| I[Done / PR created]
    H -->|No| E
Loading

Multiple tasks can run in parallel across different agents.


Key Features

Parallel AI agents

Run multiple planning, implementation, and review agents simultaneously.

Local-first workflow

Repositories stay on your machine. Agents operate directly on local clones and workspaces.

Human approval gates

Developers approve plans before implementation begins.

Live agent terminals

Open the terminal of any running agent and take control when needed.

VS Code workspace support

Open a task workspace directly from the dashboard.

PR automation

Configure GitHub settings to automatically create pull requests.

Real-time dashboard

Track:

  • active tasks
  • blocked tasks
  • agent activity
  • context usage

CLI

Ban Kan keeps the CLI intentionally simple.

bankan --port 3005
bankan --no-open
bankan --help

Options:

  • --port bind to a specific port
  • --no-open start without opening a browser

Most workflows happen inside the dashboard after launch.


Architecture

Ban Kan includes:

  • Node / Express backend orchestration
  • WebSocket communication for live updates
  • React dashboard built with Vite
  • CLI launcher that starts the local app
  • Configurable planner, implementor, and reviewer agent pools

Development

npm run setup
npm run dev

Useful scripts:

  • npm run build – build client bundle
  • npm run dev – run server + Vite client
  • npm run lint – run ESLint across the repo
  • npm run lint:fix – apply safe ESLint autofixes
  • npm run setup – interactive setup wizard for local runtime config
  • npm run install:all – install all dependencies

Contributing

Contributions are welcome.

  1. Fork the repository
  2. Open an issue before starting work
  3. Create a focused branch
  4. Make your changes
  5. Submit a pull request

Screenshots are appreciated for UI updates.


License

MIT

About

The control center for managing many AI coding agents in one simple UI. See every task, every stage, and every agent at a glance. Bring order to parallel AI development without leaving your local workflow.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages