@stilero/bankan
v1.2.1
Published
Run AI coding agents like a Kanban board. Plan, implement, review and ship code using parallel AI agents across your local repositories.
Maintainers
Readme
Ban Kan
Installation
Run instantly
npx @stilero/bankanInstall globally
npm install -g @stilero/bankan
bankanRun from source
git clone https://github.com/stilero/bankan.git
cd bankan
npm run install:all
npm run setup
npm run devBan 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:
- Claude Code (
npm install -g @anthropic-ai/claude-code) - Codex CLI (
npm install -g @openai/codex)
- Claude Code (
- 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
- Launch Ban Kan
bankanComplete the setup wizard
Configure agent CLIs in
Settings -> ImplementationandSettings -> Reviewas neededAdd one or more repositories in
Settings -> General -> RepositoriesCreate a task in the dashboard
Approve the generated plan
Watch agents implement and review the change
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.
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]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
The developer creates a task in the dashboard and defines the story to be planned and executed.
2. Planning starts
The planner agent picks up the task, analyzes the repository, and prepares an implementation plan.
3. Review and approve the plan
The generated plan is shown in the dashboard so the developer can approve it before any code is written.
4. Implementation runs
After approval, the implementor agent creates its workspace, writes the code, and reports progress live in the UI.
5. Review stage
The reviewer agent validates the implementation, checks for issues, and decides whether the task is ready to move forward.
6. Done / ready for PR
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| EMultiple 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 --helpOptions:
--portbind to a specific port--no-openstart 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 devUseful scripts:
npm run build– build client bundlenpm run dev– run server + Vite clientnpm run lint– run ESLint across the reponpm run lint:fix– apply safe ESLint autofixesnpm run setup– interactive setup wizard for local runtime confignpm run install:all– install all dependencies
Contributing
Contributions are welcome.
- Fork the repository
- Open an issue before starting work
- Create a focused branch
- Make your changes
- Submit a pull request
Screenshots are appreciated for UI updates.
License
MIT
