cline/kanban

Launch a local web app that runs CLI agents in parallel

解决的问题

传统 IDE 并未针对多个 AI 代理同时处理代码库进行优化。Kanban 通过提供一个专用界面,使用户能够并行运行多个代理,通过差异(diff)审查其更改,并通过可视化看板管理复杂的工作流,从而解决这一问题。

工作原理

Kanban 与您现有的 CLI 代理和 git 仓库集成。为每个任务卡片创建一个临时工作树,确保代理并行工作时不会产生合并冲突。为保持性能,它会将被 gitignore 的文件(如 node_modules)符号链接,以避免依赖项在多个工作树之间重复。

用户可以手动创建任务,或让代理将一个大目标分解为一系列链接的卡片。通过链接卡片并启用自动提交,系统会创建自主的依赖链,即一个任务的完成会自动触发下一个任务的开始。

适用人群

希望协调多个 AI 代理以自主处理大规模编码任务的开发者,以及偏好使用视觉化、看板式管理系统进行 AI 驱动开发的开发者。

主要亮点

  • 并行代理执行:每个任务都有独立的终端和工作树,防止冲突。
  • 自主依赖链:将任务链接起来,使一个任务的完成自动触发下一个任务的开始。
  • 实时监控:钩子会将最新的代理消息或工具调用直接显示在任务卡片上。
  • 集成审查系统:内置的差异查看器和检查点功能允许用户对特定行进行评论,并向代理发送反馈。
  • Git 集成:提供完整的 git 接口用于浏览历史记录和管理分支,以及在提交或创建 PR 时的智能合并冲突解决。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目