eliasstravik/herdr-projects
A coordinator conversation, parallel worker threads, shared memory and an overview of what needs you. A Herdr plugin.
Herdr Projects – 协调多个编码代理以完成单一任务
是什么
- 专为 Herdr AI 编码环境(macOS / Linux,Herdr 0.9.1+)设计的免费 MIT 许可证插件。
- 添加一个 协调器 代理,允许你启动一个由多个独立代理线程组成的“项目”,每个子任务在独立的 Git worktree/branch(或文件夹)中运行。
- 你在与协调器的单一对话中保持沟通,而线程并行运行,Herdr 侧边栏按状态(需要你、正在工作、准备审查等)对它们进行分组。
为何使用它
- 当任务太大而无法由一个编码代理完成时,你可以自动将其拆分为多个代理,而不是手动启动和跟踪每个代理。
- 协调器从不承担繁重工作,因此能始终保持响应你的问题。
- 所有线程共享相同的目标、指令和记忆,确保整个项目的一致性。
- 无需托管服务——所有内容都保存在你自己的机器上,或你通过 SSH 访问的机器上。
主要功能
| 功能 | 你将获得 |
|---|---|
| 并行执行 | 每个任务在独立的 Git worktree/branch(或文件夹)中运行,实现工作并发。 |
| 单一聊天 | 仅需与协调器对话;它会转发进展报告,并在某个线程需要你时请求输入。 |
| 侧边栏概览 | 线程以行形式显示,包含 ID、标题和状态标签(如 review · PR #4、~40%)。 |
| 自动线程生命周期 | PR 合并后或线程空闲超过可配置时间段后,插件会清理 worktree/branch,并将报告复制到安全位置。 |
| 兼容任意 Herdr 兼容代理 | Claude Code、Codex、OpenCode 或任何 Herdr 可启动的 CLI 代理。 |
| 无额外费用 | 所有功能免费;你仅需支付底层代理模型的正常使用成本。 |
| 可配置安全性 | 细粒度允许列表,控制协调器可让代理执行的操作;可选“yolo”模式自动批准。 |
| CLI 优先工作流 | 使用 herdr plugin install eliasstravik/herdr-projects 安装,然后使用 herdr-projects new、herdr-projects open、herdr-projects thread start 等命令。 |
工作原理(高层次流程)
- 安装与配置 –
herdr plugin install …下载预构建二进制文件;herdr-projects configure设置侧边栏行、弹出快捷键和/autoproject技能。 - 创建项目 –
herdr-projects new "Billing" --repo ~/dev/app在~/.herdr-projects/下创建一个包含 Markdown/TOML 文件(PROJECT.md、AGENTS.md、MEMORY.md等)的文件夹。 - 与协调器对话 – 在协调器面板中描述总体目标。协调器提出一组线程(每个线程是一个独立的代理任务),等待你的批准。
- 线程运行 – 批准的线程在各自的 Git worktree/branch(或文件夹)中启动并执行代理 CLI。它们报告进度、提出问题,并在需要时打开 PR。
- 你保持在环中 – 侧边栏突出显示需要你的线程;你可直接在 Herdr 中回答、审查或合并 PR。
- 清理 – 线程完成后,插件会删除其 worktree/branch(除非有未提交的更改),并归档报告。
快速入门(三步速查表)
| 步骤 | 命令 | 作用 |
|---|---|---|
| 1️⃣ 安装 | herdr plugin install eliasstravik/herdr-projectsherdr-projects configure |
下载二进制文件,注册侧边栏行和弹出快捷键。 |
| 2️⃣ 创建 | herdr-projects new "MyProject" --repo ~/dev/myrepoherdr-projects open myproject |
设置项目目录并启动协调器代理。 |
| 3️⃣ 描述 | 在协调器面板中输入高层次描述并确认建议的线程。 | 协调器启动并行代理;你可在侧边栏中监控其状态。 |
数据存储位置
- 项目文件夹:
~/.herdr-projects/<name>/(包含PROJECT.md、AGENTS.md、MEMORY.md、TASKS.md、threads/、library/等)。 - 配置与安全设置:
~/.config/herdr-projects/config.toml(项目外部,代理不会编辑)。
更新
- 运行
herdr-projects update(或--check仅查看版本)。该命令获取最新二进制文件,运行doctor --fix,并重启后台计时器以维持项目活跃。
安全与权限
- 协调器运行
herdr-projects二进制文件;你应该按子命令允许列表,而不是原始二进制文件。典型允许操作:skill、context、report、thread list、thread prompt等。更严格的操作(如thread resolve、sweep)仍需通过正常代理权限提示。 - 插件从不自行推送或合并代码;合并仅在某个线程显式运行“合并 PR”命令时发生。
谁应该使用它
- 熟悉终端并已使用 Herdr 进行 AI 辅助编码的开发者。
- 需要将大型功能拆分为多个独立 AI 驱动子任务,同时保持单一交互点的团队。
- 希望获得完全本地化、免费解决方案,无需托管项目管理服务的人。
许可证
- MIT 许可证 – 你可以自由使用、修改和重新分发该插件。
以上所有细节均直接取自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目