| name | harness-loop |
| description | HAR: Codex-native long-running loop runner. Uses a real background runner that executes one ready batch per cycle through Breezing by default, with status/stop controls. Trigger: long-running, loop, autonomous, background, Codex. Do NOT load for: one-shot implementation, normal review, release. |
| description-en | HAR: Codex-native long-running loop runner. Uses a real background runner that executes one ready batch per cycle through Breezing by default, with status/stop controls. Trigger: long-running, loop, autonomous, background, Codex. Do NOT load for: one-shot implementation, normal review, release. |
| description-ja | HAR: Codex å°çšã®é·æéã«ãŒãå®è¡ãå®éã®ããã¯ã°ã©ãŠã³ãã©ã³ããŒã ready batch ã Breezing ã§é²ããstatus / stop ã§ç£èŠã§ãããé·æéãloopãã«ãŒããautonomousãbackgroundãCodex ã§èµ·åã |
| kind | workflow |
| purpose | Run long-lived Codex ready-batch execution loops |
| trigger | long-running, loop, autonomous, background, Codex |
| shape | delegate |
| role | orchestrator |
| base | harness-work |
| pair | harness-sync |
| owner | harness-core |
| since | 2026-05-05 |
| allowed-tools | ["Read","Bash"] |
| argument-hint | [all|TASK|START-END|START..END] [--max-cycles N] [--max-workers N|max] [--executor breezing|task] [--pacing worker|ci|plateau|night] |
| disable-model-invocation | true |
Harness Loop
Codex çã® harness-loop ã¯ã説æã ãã®æ¬äŒŒã«ãŒãã§ã¯ãªãã
å®éã«ããã¯ã°ã©ãŠã³ãã§åãã©ã³ããŒãèµ·åããã
ã²ãšããšã§
$harness-loop ã¯ã1 åã ãã®å®è£
äŸé Œã§ã¯ãªãã
ãä»ããå®è¡ã§ããæªå®äºã¿ã¹ã¯ã®ãŸãšãŸãããBreezing ã§èªåå®è¡ãç¶ããåœçªããèµ·åããå
¥å£ã
ããã§ãã ready batch ã¯ãDepends ãæºããããŠããŠãä»ãã䞊åå®è¡ã§ãã cc:TODO / cc:WIP ã®ãŸãšãŸãã
1 cycle 㯠1 task ã§ã¯ãªããååãšã㊠1 ready batch ãåŠçããã
ããšãããš
äººãæšªã§ãã£ãšèŠåŒµã代ããã«ã
ãåæã«é²ããããäœæ¥ããŸãšããŠèŠã€ãã â Breezing ã«ä»»ãã â çµæã確èªãã â æ¬¡ã®ãŸãšãŸããžé²ãã
ãç¹°ãè¿ãç£ç£ä¿ããè£ã§åžžé§ãããã€ã¡ãŒãžã
Quick Reference
| å
¥å | åäœ |
|---|
$harness-loop all | æªå®äºã¿ã¹ã¯å
šäœãé·æéã«ãŒãã§éå§ |
$harness-loop 41.1-41.4 | ç¯å²ãçµã£ãŠéå§ |
$harness-loop JLB3R-02..JLB3R-08 | Plans.md ã® task ID é ã§ç¯å²ãçµã£ãŠéå§ |
$harness-loop all --max-cycles 3 | æå€§ 3 ãµã€ã¯ã«ã§åæ¢ |
$harness-loop all --max-workers 4 | 1 cycle ã® ready batch ãæå€§ 4 worker ãŸã§ã«å¶é |
$harness-loop all --max-workers max | ready batch å
ã§å®è¡å¯èœãªã¿ã¹ã¯æ°ãäžéãšããŠäžŠåå |
$harness-loop all --plan roadmap | named Plans ã® roadmap ã察象ã«ã«ãŒãå®è¡ |
$harness-loop all --executor task | æ§æ¥ã® 1 task per cycle local worker å®è¡ãžéãã |
$harness-loop all --pacing night | ãµã€ã¯ã«éã®åŸ
æ©ãé·ãã«ãã |
$harness-loop status | çŸåšã®å®è¡ç¶æ³ãç¢ºèª |
$harness-loop stop | é²è¡äžãžã§ããæ¢ããŠã«ãŒãåæ¢èŠæ±ãåºã |
å®è¡ã³ãã³ã
éå§
harness codex-loop start all
ç¯å²æå®:
harness codex-loop start 41.1-41.4 --max-cycles 5 --pacing worker
harness codex-loop start JLB3R-02..JLB3R-08 --max-cycles 5 --pacing worker
harness codex-loop start all --max-workers max --pacing worker
harness codex-loop start all --plan roadmap --max-cycles 5
harness codex-loop start all --executor task --max-cycles 5
START..END ã¯ãPlans.md ã«äžŠãã§ãã task ID ããã®ãŸãŸäœ¿ãç¯å²æå®ã
è±åããã€ãã³ãå«ã task ID 㯠ãåªå
ããã
ã®ãããªåŸæ¥ã®æ°å€ã¬ã³ãžãåŒãç¶ã䜿ããã