kdlbs/kandev

AI Kanban & Development Environment. Orchestrate multiple agents, review changes, open PRs. Multi-provider, self-hostable, no telemetry.

它解决的问题

Kandev 解决了大规模运行和管理多个 AI 编码代理的难题。当你在大型代码库上启动多个代理时,你很快就会失去对每个代理正在做什么的跟踪,而在终端中审查它们的输出无法扩展。Kandev 为你提供了一个单一控制平面,用于定义任务、并行运行来自多个提供商的代理,并在每次更改发布前进行审查。

工作原理

Kandev 作为自托管服务器运行(一个原生 Go 二进制文件,带有嵌入式 Web 前端),通过 Agent Client Protocol (ACP) 或普通终端直通连接到代理 CLI。你在看板上创建任务,可选地定义多步骤工作流,每个步骤混合不同的代理,并将每个任务分配给运行时。后端编排代理会话,使用 Git worktrees 隔离并发工作(每个仓库一个 worktree,以避免代理冲突),并提供一个集成的 Web 工作区,包含文件编辑器、终端、git 更改面板和浏览器预览。执行器可以是本地进程、Docker 容器、SSH 服务器、Kubernetes Pods 或云环境(如 sprites.dev)。服务器还支持自动化(计划/Webhooks)、子任务、会话恢复和插件市场。

适用人群

Kandev 专为希望更深入控制 AI 代理在开发过程中如何工作的专业用户和团队而构建。它适合需要审查和迭代代理生成更改的开发者,希望跨多个提供商实现一致工作流和审查门的团队,以及希望自托管且无需遥测或供应商锁定的组织。它可以在本地运行,在你自己的基础设施上运行,或通过 Tailscale 或 VPN 从手机远程访问。

亮点

  • 并排运行来自 20+ 提供商的代理(Claude Code、Codex、Copilot、Gemini CLI、Devin 等)
  • 使用看板和管道视图并行执行任务,并支持拖放自动化
  • 集成工作区:终端、带 LSP 的代码编辑器、git 更改面板和嵌入式 VS Code,在一个类似 IDE 的视图中
  • 代理工作流,每个步骤可混合搭配代理,例如使用 Claude Code Opus 规划,使用 Copilot Sonnet 实现,使用 Codex 审查
  • 通过 Git worktrees 实现工作区隔离,防止并发代理冲突
  • 灵活的运行时:本地、Docker、SSH、Kubernetes 或云执行器
  • 开源(AGPL-3.0),无遥测,无云依赖
  • 实验性“Office 模式”为持久代理团队添加代理角色、权限、审批、预算和任务委派(默认禁用)

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目