Manage all your terminals and AI coding tools (Claude Code / Codex) from one unified page.
$ npx -y skills add fy0/CodeKanban --agent claude-code
Manage all your terminals and AI coding tools (Claude Code / Codex) from one unified page.
Core Features • Quick Start • Development Guide • About
Try it instantly:
npx codekanban
# or
npm install -g codekanban@latest
codekanban
🚀 Ready to Use Single-file deployment, local database, double-click to run.
📊 Multi-Project & Multi-Terminal Management
Manage all your projects and terminals from one unified page (Hotkey: `).
🔍 AI Coding Tool Status Detection Auto-detect running status of Claude Code / Codex and other tools (idle/working/needs approval), notify when tasks complete.
📜 History Record your conversations with AI and trace prompt history in one click.
🌿 Worktree Management A hybrid Git engine uses go-git for fast in-process status, diff, and line statistics, while preferring system Git for commits and repository mutations so hooks, signing, filters, and user configuration continue to work. Read and write engines can be selected independently in Settings.
📝 Notes
Multi-tab notes for quick recording of ideas and issues (Hotkey: 1).
This repository ships an installable Codex skill bundle built around a single public CLI: codekanban-cli.
Use it when you want the CodeKanban skill workflow on another machine without copying the full repository.
JavaScript package layout:
packages/node-sdk: library-only SDK for JS integrationspackages/codekanban-cli: the only public CLI and the owner of the packaged Codex skillspackages/codekanban-cli/skills/codekanban-cli: the single shipped Codex skill sourceKey defaults:
http://127.0.0.1:3007printf '%s' '<PASSWORD>' | codekanban-cli auth save-token --password-stdincodekanban-cli --base-url http://192.168.1.50:3007 session list --path /repo%APPDATA%\codekanban-cli\session.json; macOS/Linux $XDG_CONFIG_HOME/codekanban-cli/session.json or ~/.config/codekanban-cli/session.jsonThe offline bundle installs one CLI package and copies one Codex skill. After installing the CLI and skills, restart Codex so the new skill is discovered.
Frontend Dependencies:
cd ui
pnpm install
Backend Dependencies:
go mod tidy
Frontend Development Server:
cd ui
pnpm dev
Access at: http://localhost:5173
Backend Development Server:
go run . # Note: After first run, config.yaml will be generated with port 3007. Due to conflicts with the production version, they cannot run simultaneously. It's recommended to change to 3005. The following assumes it has been changed.
http://localhost:3005http://localhost:3005/docshttp://localhost:3005/api/v1/healthOptional Parameters:
-m or --migrate: Force database migration-i or --install: Install as system service--uninstall: Uninstall system serviceFull Build (Recommended):
python build.py
This script will automatically complete the following steps:
pnpm build)static/ directoryManual Build:
# Build frontend
cd ui && pnpm build
# Build backend
go build -ldflags="-s -w" -trimpath -o CodeKanban
Build Artifacts:
ui/dist/ → static/ (After moving to this directory, building the backend will automatically store it in the executable, achieving single-file launch)CodeKanban.exe (Windows) or CodeKanban (Linux/macOS)Development Environment:
http://localhost:5173http://localhost:3005Production Environment:
Run the built executable and access http://localhost:3007
We are in an era that is both rapidly changing and extremely divided, and our work is the same.
This tool has genuinely improved my efficiency, but perhaps the improvement in efficiency will also reduce work demand, and the development of AI will eliminate this industry.
Anyway, I hope everyone enjoys using it.
If it helps you, you can give it a star or sponsor me a little.
codekanban is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Agent Orchestration category. Install it with the command on its page. It includes codekanban-cli. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it