跳转到内容

开一个任务,不碰你当前的工作区。

herdr 连接的 AGENTS 区右上角那个 + 打开它。四个字段:

The New Agent Task sheet: a Repo row set to payments-api, a branch name fix-webhook-retry, an Agent row set to claude, and a first message reading Cap the backoff at 30s and add a test

  • Repo——自动找出来。Moshpit 把你窗格已经待着的目录反查成仓库根, 再扫一遍你的 home 目录补充其余的。「Other…」可以手输路径。
  • Branch——新分支名。在发出去之前先按 git 的规则校验, 所以名字不合法会立刻失败,而不是等一个来回。
  • Agent——起哪个 agent,从 herdr 能识别的列表里选。
  • First message——可选。agent 起来之后替你敲进去, 这样你交代完就能把手机放下。

按顺序:一条 worktree create 建出分支、checkout, 以及一个窗格已经在那个目录里的 herdr workspace;然后把 agent 命令敲进那个窗格, 和你自己敲的一模一样;最后是你写的第一句话(如果写了)。

checkout 落在 ~/.herdr/worktrees/<仓库>/<分支>, 不在你的仓库旁边——你的工作目录完全不受影响。

在树里长按那个 workspace,选 Remove Worktree。 它只出现在 herdr 从仓库建出来的 workspace 上,因为普通 workspace 没有目录可删。

第一次尝试绝不加 –force。如果 checkout 里有未提交或未跟踪的 文件,herdr 会拒绝并保留一切;只有到这时 Moshpit 才会问第二个、更尖锐的问题—— 那句「这些改动不存在于任何别处」。这张安全网是 herdr 自己的, 顺着它比替你做决定好。

  • 大仓库 checkout 要一会儿。表单会显示进行中,它没有卡死。
  • 分支名已存在会失败,并原样显示 herdr 自己的错误。换个名字。
  • 不能自定义路径。worktree 就放在 herdr 放的地方; 在玻璃上敲路径不值得为它加一个字段。
  • 不替你猜 agent 参数。Moshpit 跑的是 agent 的默认命令。 要加参数就写在第一句话里,或者自己在窗格里起。