Three Minds

三个能干活的 AI 分身协作系统。用 Claude Code 启动三个不同人设的 coding agent,共享同一个工作目录,多轮协作直到达成共识。适用于代码审查、方案评审、重构任务等需要多视角协作的场景。

安装

概览

Three Minds 是一个真正能执行代码操作的多智能体协作系统,它通过启动三个不同专业角色(架构师、工程师、审核员)的 AI 分身,在同一个项目目录下进行多轮协同工作。不同于仅提供建议的工具,每个 agent 都能实际读取文件、编写代码、运行测试并修改项目,最终通过共识机制决定是否完成任务。该系统特别适用于需要多角度审视和集体决策的复杂开发场景,如代码审查、重构优化或新功能实现。

整个协作过程完全自动化:三个 AI 分身按照预设角色分工,依次分析当前代码状态、提出改进方案、执行必要修改,并在每一轮结束后进行投票表决。只有当所有 agent 都投出 YES 时,任务才会被标记为完成;若未达成共识,则会进入下一轮迭代。整个过程的所有讨论内容、代码变更和操作记录都会被完整保存,便于回溯和审计。

用户可以通过命令行调用 Three Minds,支持自定义任务描述、指定工作目录、选择预设配置模板或加载个性化配置文件。系统还提供触发词机制,可在自然语言对话中直接激活协作模式。无论是提升代码质量、解决技术债务,还是加速团队决策,Three Minds 都提供了一个高效且可靠的自动化协作框架。

核心功能特点

  1. 三个 AI 分身真实执行代码操作,包括读文件、写代码和运行测试
  2. 基于角色分工的协作机制:架构师关注结构、工程师负责实现、审核员检查规范
  3. 共识投票系统确保全员同意才结束任务,避免单方面决策偏差
  4. 共享同一工作目录,实时同步所有代码变更和历史记录
  5. 自动生成 Markdown 和 JSON 格式的完整协作日志,便于复盘与追踪

适用场景

Three Minds 最适用于那些需要多方视角验证和集体智慧的软件开发场景。例如在进行大规模代码重构时,架构师可以评估整体结构合理性,工程师则聚焦于具体实现的健壮性与性能,而审核员则确保符合编码规范和文档完整性,三者协同能有效降低引入新缺陷的风险。对于频繁提交的 Pull Request,使用 Three Minds 的 code-review 配置可自动检测安全漏洞、性能瓶颈和可读性问题,大幅提升代码入库标准。

此外,在新功能开发初期,该工具可作为虚拟技术评审小组,帮助团队快速收敛设计方案。面对遗留系统中难以定位的 Bug 时,三个 agent 分别从逻辑路径、异常处理和边界条件入手排查,往往比单一开发者更快找到根本原因。即使是文档完善这类看似简单的工作,也能借助审核员的严格标准,系统性补全缺失说明或示例。

值得注意的是,由于 agent 会直接修改生产环境代码,建议在 Git 分支上运行以避免意外覆盖。结合 `–max-rounds` 参数还可控制迭代深度,防止无限循环。对于高度定制化需求,用户可通过 JSON 配置文件定义专属三人组角色、调整最大轮次甚至指定项目根目录,极大提升了工具的灵活性和适用范围。