Output of the OpenCode backlog review loop (scripts/review/run-review-loop.py):
per-item verdicts for 463 PRs plus issues (review_results.json and
review_state.json), the running summary table, and the issue #15 report.
Co-authored-by: John Smith <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
A fresh runner has no `opencode auth` store and the API key prompt needs
a TTY, so the run failed with provider.no-route. Write a CI-only config
mapping opencode-go/opencode to their secret env vars (with the read-only
permission rules repeated as a second layer), and surface OpenCode error
events in run and selftest output.
Co-authored-by: John Smith <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
* feat: advisory AI review of needs-human and scout PRs with OpenCode V2
A scheduled workflow runs `opencode run` (V2, pinned and checksummed)
with a read-only catalog-reviewer agent over evidence bundles for open
PRs labeled needs-human or scout and for unreviewed scout candidates.
PRs get one verdict comment and an ai-* label; confident scout accepts
get a bot PR. It never merges or closes.
The model runs in a job with no GitHub token; the agent may only read,
glob and grep inside the repository (a self-test proves it before each
run); verdicts are schema-validated and rendered by our own code.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
* fix(ai-review): address CodeQL and SonarCloud security findings
Enforce HTTPS on the OpenCode download, run opencode by absolute path,
escape summary cells with escapeCell, rely on HTML escaping instead of
comment-stripping regexes, validate item IDs before routing API calls,
and bound verdict parsing on runaway output.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
---------
Co-authored-by: John Smith <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
* docs: add Agent Relay plugin
* docs: use public desktop releases
* docs: update Agent Relay for OpenCode V2
* chore: bring the entry up to the current catalog schema
README.md and dist/registry.json are generated from data/ now.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EHYZtiXaVB71TSBhHnynk4
---------
Co-authored-by: khaliqgant <[email protected]>
Co-authored-by: John Smith <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>
* docs: add openrouter-websearch to plugins
* chore: fill in kind, topics and compat for data/plugins/openrouter-websearch.yaml
---------
Co-authored-by: pichenka007gd <[email protected]>
* docs: add OpenCode Model Router to plugins
* docs: state OpenCode v2.x requirement in model router listing
* chore: fill in kind, topics and compat for data/plugins/opencode-model-router.yaml
---------
Co-authored-by: sertdisk <[email protected]>
Co-authored-by: sertdisk <[email protected]>
* docs: add open-memex to plugins
* chore: fill in kind, topics and compat for data/plugins/open-memex.yaml
---------
Co-authored-by: stone <[email protected]>
* docs: add opencode-kevin to plugins
* chore: fill in kind, topics and compat for data/plugins/opencode-kevin.yaml
---------
Co-authored-by: jmtrinchan <[email protected]>
* docs: add opencode-autopilot-logbook to plugins
Auto-generates daily logbooks on session idle with secret masking,
throttle window and file-based daily limit. Repo https://github.com/smapira/opencode-autopilot-logbook is public and maintained (1.1.1 published to npm).
* docs: rewrite description
* chore: fill in kind, topics and compat for data/plugins/opencode-autopilot-logbook.yaml
---------
Co-authored-by: smapira <[email protected]>
* docs: add opencode-prewalk to plugins
* chore: fill in kind, topics and compat for data/plugins/opencode-prewalk.yaml
---------
Co-authored-by: vivekascoder <[email protected]>
* docs: add async-prompt-injector to plugins
* chore: fill in kind, topics and compat for data/plugins/async-prompt-injector.yaml
---------
Co-authored-by: Nik <[email protected]>
* docs: add aerovato-operator-memory to plugins
* chore: fill in kind, topics and compat for data/plugins/aerovato-operator-memory.yaml
---------
Co-authored-by: kevinMEH <[email protected]>
* docs: add opencode-cursor to plugins
* chore: fill in kind, topics and compat for data/plugins/opencode-cursor.yaml
---------
Co-authored-by: ephraimduncan <[email protected]>
* docs: add ai-project-tracker to plugins
* chore: fill in kind, topics and compat for data/plugins/ai-project-tracker.yaml
---------
Co-authored-by: Mehr Deepseek <[email protected]>
* docs: add Cursor Provider to plugins
* chore: fill in kind, topics and compat for data/plugins/cursor-opencode-provider.yaml
---------
Co-authored-by: o.akimov <[email protected]>
* docs: add opencode-smartsnip to plugins
* chore: fill in kind, topics and compat for data/plugins/opencode-smartsnip.yaml
---------
Co-authored-by: carson <[email protected]>
* feat(plugins): add Antigravity CLI Auth plugin
Add configuration for the OpenCode Antigravity CLI Auth plugin to the
registry. This enables authentication with Google accounts for users
to leverage their existing Antigravity plans.
* chore: bring the entry up to the current catalog schema
README.md and dist/registry.json are generated from data/ now.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EHYZtiXaVB71TSBhHnynk4
---------
Co-authored-by: Anthony Hausman <[email protected]>
Co-authored-by: John Smith <[email protected]>
Co-authored-by: Claude Opus 5.5 <[email protected]>