Repository navigation
bot-coordinator: Use opencode for second-opinion reviews and well-defined work - #11
Merged
Merged
Conversation
…ined work All of the coordinator's workers and reviewers were Claude subagents. Give it bot-opencode, which runs one task with opencode on a GitHub Copilot model (the jmarrero-bot-copilot-auth secret, BOT_OPENCODE_MODEL), logged under ~/.local/state/bot-opencode. The operator's notes (~/.config/bot-harness/notes.md, operator-notes.md by default), which render-skills now appends to the coordinator skill, say when: a review from a different model family on every forge PR, besides the reviewer subagent, and items well-defined enough to need no design choices, under the same review as any worker's. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Builds on #10 (the skill renderer). Until #10 merges, this PR also shows its commit; review only the last one, daa8414.
All of the coordinator's workers and reviewers were Claude subagents. This lets it hand some work to opencode on a GitHub Copilot model: a different model family for second opinions, and a cheaper hand for work that needs no design choices.
bot/coordinator/bot-opencoderuns one task withopencode run --autoin a given directory, prints the result and logs the whole run under~/.local/state/bot-opencode/. The model isBOT_OPENCODE_MODEL(github-copilot/gpt-6.1-sol) or--model.jmarrero-bot-copilot-authpodman secret that botd'sopencodeagent already uses) and the default model.bot/coordinator/operator-notes.md, installed as~/.config/bot-harness/notes.md.render-skills.pynow appends it to the coordinator skill, and it says when to use opencode:Testing
bot/test_render.pychecks that the notes end the rendered coordinator skill; all bot tests pass.bot-opencode --name smokeread install: Add --var-mount-spec and DPS /var discovery (prototype on #2521) jmarrero-forge/bootc#1 with the bot'sghlogin and summarized it correctly (including that fork CI is off). It exited 0 and logged the run. The coordinator's rendered skill has the notes, andbot-pollis running.Generated-by: https://github.com/jmarrero-bot#llms
🤖 Generated with Claude Code