Opencode — Delegate coding to OpenCode CLI (features, PR review)
Opencode — Delegate coding to OpenCode CLI (features, PR review)
Finding
Denne side er vigtig, fordi OpenCode giver Hermes en ekstra specialiseret coding-delegate til repo-arbejde, PR-review og refaktorering uden at flytte orkestrering over i n8n eller LangGraph.
What it is
OpenCode-skillen beskriver, hvordan Hermes kan styre OpenCode CLI som en ekstern kodeagent via terminal- og process-værktøjer. Den dækker både korte one-shot opgaver med `opencode run`, interaktive TUI-sessioner med `pty=true`, PR-review, parallelle workdirs/worktrees og session-/cost-styring. Siden er især praktisk, fordi den også dokumenterer faldgruber som forkert binær, PATH-mismatch, `/exit`-problemet og behovet for isolerede workdirs.
Should we use it?
Use later. For Lisa’s Hermes+n8n+LangGraph mission bør Codex fortsat være standard coding-delegate, fordi den allerede er valgt som primær vej til bounded repo-opgaver. OpenCode er dog værdifuld som alternativ eller supplement, især hvis provider-agnostisk open-source CLI-agent bliver ønsket, eller hvis Codex/Claude Code ikke passer til en bestemt repo-opgave. Den bør ikke blive et nyt orkestreringslag; Hermes skal stadig eje session, skills, tool access, governance og rapportering.
Recommendation
Behold OpenCode som godkendt sekundær coding-delegate under Hermes, men aktiver den først efter en simpel smoke-test, tydelig model/provider-konfiguration og en regel om altid at bruge git-repo, workdir eller worktree-isolation.
Use now
- Som alternativ PR-review-agent, når en ændring skal vurderes af mere end én coding-agent.
- Til isolerede refaktoreringer eller testforbedringer i et separat worktree.
- Til korte one-shot kodeopgaver, hvor `opencode run` kan afslutte uden interaktiv TUI.
- Til sammenligning mod Codex/Claude Code på samme afgrænsede opgave, når kvaliteten skal vurderes.
Do not use / wait
- Vent med automatiske PR-flows, indtil der findes stabil review-, rollback- og testpraksis.
- Brug det ikke direkte i produktionsrepo uden git-status, testplan og isoleret arbejdsmappe.
- Brug det ikke som n8n- eller LangGraph-styret kodeagent; Hermes skal være styringslaget.
- Brug det ikke til lange interaktive sessioner uden `pty=true`, proceslogning og klar exit-strategi.
Public page note
OpenCode-skillen viser, hvordan Hermes kan delegere kodearbejde til en specialiseret CLI-agent, mens Hermes bevarer styring, sikkerhed og operationel governance.