語法
把 agent prompt 末尾的等待換成「它一動起來就返回」:
herdr agent prompt <英文名> "讀任務卡 <任務卡完整路徑>,按卡做完,結果寫到卡里的產出位置,最後只回一句:完成 <產出完整路徑>" --wait --until working --until blocked --timeout 30000
每位員工各發一次同一句(名字換掉、話不換)。全部交完,再按協作規矩第 6 條一位一位等:
herdr agent wait tmp-guide --timeout 110000
herdr agent wait tmp-tools --timeout 110000
herdr agent wait tmp-talk --timeout 110000
參數
| 參數 | 說明 |
|---|---|
--until working |
對方一進入 working 就返回 |
--until blocked |
對方一停在 blocked 也返回(多個 --until 是「任一滿足即返回」) |
--timeout 30000 |
批次交接每輪 30 秒就夠——這裡等的只是「動起來」,不是「做完」 |
什麼時候用
- 給多位剛上崗的員工同時發報到任務卡(開辦第三件)
- 給 tmp-guide、tmp-tools、tmp-talk 三位臨時幫手同時發查資料任務卡(並行查資料)
- 任何「發出去就好、不用等它這一輪做完」的場合
為什麼不一位一位 --wait
--wait --timeout 110000 會等對方做完這一輪才返回。交三位就是序列等待 3×N 秒,後面的還沒開工。--until 把「發到」和「等完」拆開:發的階段幾秒一位,等的階段再並行輪詢——三位幫手真正同時跑。
之後
- 每輪等待超時先看產出文件在不在(在 → 按第 7 條驗收)
- 三份結果讀完,
herdr tab close <tab_id>一頁一頁送走