开源项目 · Kander
Kander:协调多个 AI 编程 Agent 的看板
Kander 按严格的规则并行调度多个编程 Agent。每个任务有独立的 git worktree 和终端,交付前由独立的审核者检查。项目采用 MIT 许可证开源。

它解决什么问题
编程 Agent 能实现真实功能之后,难点就从生成代码转到协调和检查工作。多个 Agent 在同一个仓库里可能互相覆盖,Agent 审核自己的工作也可能漏掉自己的错误。Kander 补上团队常用的结构:任务卡、隔离的工作区、独立的审核者和交付门禁。
核心功能
- 独立审核门禁
- 执行与审核分开运行。PMQA 阶段检查任务约定,并查找语义和状态机缺陷;改动有需要时,再运行 Security 阶段。
- 感知冲突的调度
- Kander 检查 Git 分支重叠和文件边界,让并行工作保持可控。
- 隔离的工作区
- 每个任务在独立的 git worktree 中运行,放在 tmux 窗口或 Herdr 标签页里。
- 无需 token 的 GitHub 集成
- 在看板上浏览 issue 并导入为任务卡。Kander 复用
gh命令行已管理的凭据,不索取、不读取、也不保存 token。 - 终端看板
- 运行
kander查看全部任务卡。按/筛选,按g打开 GitHub issue,按c打开不建卡的聊天会话。
生产数据
Kander 来自真实的工程工作。以下数据截至 2026-10-29,来源是 Kander 生产统计,其中也写明了口径和复现脚本。
| 指标 | 结果 |
|---|---|
| 团队 | 1 名开发者和 6 个 Agent,共 90 天 |
| 完成的任务卡 | 5 个项目共 2,477 张,其中 QuickTUI 1,980 张 |
| 独立审核次数 | 2,865 次 |
| 发现必修问题的审核批次 | 1,504 批中的 773 批(51%) |
| 每张卡的耗时中位数 | 57 分钟 |
任务卡数量衡量的是吞吐量,不代表价值或难度。不同项目的任务规模不同。
安装 Kander
运行 Kander 需要 Git,以及 Codex、Claude、Grok、Cursor、Pi 中的至少一个。
# macOS
brew install dualface/tap/kander
kander
# Linux
ARCH=$(uname -m); [ "$ARCH" = x86_64 ] && ARCH=amd64; [ "$ARCH" = aarch64 ] && ARCH=arm64
curl -fsSL "https://github.com/dualface/kander/releases/latest/download/kander-linux-${ARCH}.tar.gz" | tar xz
./kander
Windows 用户从 Releases 下载 kander-windows-amd64.zip,解压后运行 kander.exe。首次运行时会启动交互式安装向导。
使用流程
- 启动一个 Agent 会话,讨论任务,直到目标和验收条件都明确。
- 确认任务。Agent 加载 Kander 规则后,会建卡并启动任务。
- 对每个需求重复以上步骤,让多张卡同时运行。
- 运行
kander查看每张卡的状态。
在手机上使用 Kander
Kander 让 Agent 在电脑的终端里持续工作,所以你离开电脑时也可以跟进。QuickTUI 能在 iPhone、iPad 和 Android 上打开这些 tmux 和 Herdr 会话。详见在手机上使用 Kander。
文档
- README
- 安装、看板快捷键和常见问题,有中文、英文和日文版本。
- Kander 生产实践回顾
- 真实的失败如何塑造了这套工作流。
- 审核处置
- 任务卡结束前如何处理审核发现的问题。
- 任务卡事务
- 看板如何在崩溃后恢复。
- 终端后端
- Kander 如何驱动 tmux、Herdr 和其他终端。
- 为什么我用便宜的模型来做审核
- 一篇讨论模型选择的文章,数据来自 2,000 多个 Kander 任务。
常见问题
Kander 免费吗?
免费。Kander 采用 MIT 许可证开源。通过它运行的 Agent 仍按各自的方式付费。
Kander 支持哪些 Agent?
Kander 需要 Codex、Claude、Grok、Cursor、Pi 中的至少一个。执行和审核可以使用不同的 Agent,一个 Agent 的工作可以交给另一个 Agent 审核。
Kander 支持哪些操作系统?
支持 macOS、Linux 和 Windows。在 Windows 上,终端容器是 Herdr,不支持 tmux。
使用 Kander 必须安装 QuickTUI 吗?
不需要。Kander 可以独立运行。QuickTUI 只是增加了手机访问。