@@ -120,7 +120,7 @@ LOOP MODE:
120120 and repeats until all checks pass or max iterations is reached.
121121
122122 Options:
123- --harness Agent to use: codex, claude, gemini (default: from config)
123+ --harness Agent to use: codex, claude, gemini, opencode (default: from config)
124124 --automation Mode: manual, plan, auto, yolo (default: auto)
125125 --max-iterations Safety limit (default: 100)
126126 --dry-run Show prompt without calling agent
@@ -130,7 +130,7 @@ LOOP MODE:
130130
131131 Quorum Options (multi-agent consensus):
132132 --quorum Strategy: any, majority, unanimous, or number (e.g., 2)
133- --harnesses Comma-separated list of harnesses (e.g., codex,claude,gemini)
133+ --harnesses Comma-separated list of harnesses (e.g., codex,claude,gemini,opencode )
134134 --cost-mode Run harnesses sequentially to minimize cost
135135 --escalate Pause for human review on conflict
136136 --prefer Preferred harness on conflict (e.g., codex)
@@ -142,7 +142,7 @@ LOOP MODE:
142142 dun loop --automation yolo # Allow autonomous edits
143143 dun loop --dry-run # Preview prompt
144144 dun loop --verbose # Show prompt and responses
145- dun loop --quorum majority --harnesses codex,claude,gemini
145+ dun loop --quorum majority --harnesses codex,claude,gemini,opencode
146146 dun loop --quorum 2 --harnesses codex,claude --prefer codex
147147
148148VERSION:
@@ -500,7 +500,7 @@ func runLoop(args []string, stdout io.Writer, stderr io.Writer) int {
500500 fs := flag .NewFlagSet ("loop" , flag .ContinueOnError )
501501 fs .SetOutput (stderr )
502502 configPath := fs .String ("config" , explicitConfig , "path to config file" )
503- harness := fs .String ("harness" , "" , "agent harness (codex|claude|gemini); default from config" )
503+ harness := fs .String ("harness" , "" , "agent harness (codex|claude|gemini|opencode ); default from config" )
504504 automation := fs .String ("automation" , opts .AutomationMode , "automation mode (manual|plan|auto|yolo)" )
505505 maxIterations := fs .Int ("max-iterations" , 100 , "maximum iterations before stopping" )
506506 dryRun := fs .Bool ("dry-run" , false , "print prompt without calling harness" )
0 commit comments