Show HN:MindFlock – 并行AI编码代理,每个代理拥有独立的Git工作树
MindFlock 是一个开源桌面应用,允许开发者在隔离的 Git 工作树和 tmux 会话中并行运行多个 AI 编码代理,并通过统一的界面进行监督和管理。它支持多种 AI 编码 CLI(如 Claude Code、Codex 等),提供引导式 Git 工作流(提交、推送、PR、合并),并能自动从问题跟踪器和 PR 审查中创建工作会话。
MindFlock 是一个开源工具,旨在解决并行运行多个 AI 编码代理时的管理难题。传统上,开发者需要打开多个终端窗口,难以追踪每个代理的状态。MindFlock 通过将每个代理隔离在独立的 Git 工作树和 tmux 会话中,并在桌面应用中提供统一的监督界面,让开发者一目了然地知道哪个代理需要关注。
该工具的设计核心是供应商无关性。开发者只需在 TOML 文件中定义代理的二进制文件、启动参数、提示种子、活动检测钩子和模型定价,即可支持任何 AI 编码 CLI。MindFlock 内置了 Claude Code、Codex、Gemini、aider 和 OpenCode 等热门工具,并允许用户添加自定义代理。所有代理共享基于钩子的活动检测机制,能够识别“工作”、“空闲”和“需要输入”三种状态,并跟踪令牌和成本。
MindFlock 的另一个亮点是自动化工作流摄入。它可以监视 Shortcut、Jira、Linear、GitHub Issues 和 Asana 等任务跟踪器,以及 GitHub 上需要审查的 PR。当发现分配给用户的工作项或带审查评论的 PR 时,会自动创建工作树、启动代理并加载上下文,无需手动配置。每个会话都配备了一键式 Git 操作栏,支持从提交到合并的完整流程。
为了提升灵活性,MindFlock 还支持远程控制。通过 mindflock serve tailscale 命令打印的二维码,用户可以从手机浏览器访问移动 UI,执行相同的 Git 操作,从而随时随地解除代理阻塞。此外,CLI 工具提供了与桌面应用相同的功能,包括创建、列出、附加、删除会话等。
与其他并行代理工具相比,MindFlock 的主要优势在于其跨平台桌面客户端(支持 Linux、macOS 和 Windows WSL2)、供应商无关设计、自动摄入功能以及可扩展的钩子系统。安装过程简单,支持一键下载,但 macOS 和 Windows 在首次启动时可能需要额外权限设置。
MindFlock 基于 Electron 构建,开源且社区驱动。开发者可以在 GitHub 上查看源代码并根据自己的需求进行定制。