Phase 4 — Provider onboarding.
Scope
lib/agents/opencode.sh:
- Build:
opencode run, --format json (raw events), -s/--session <id> /
-c/--continue / --fork, -m provider/model, --dangerously-skip-permissions.
- Parse: OpenCode JSON events -> internal struct.
- Capabilities: structured=yes, session=resume-id (
-s), token usage=verify,
permission_denials=no (auto-approve model), api_limit=off.
- Tests via [P2.2];
docs/providers/OPENCODE.md; README row.
Acceptance
ralph --provider opencode drives the loop against a mock. Full suite green.
Depends on: [P3.1].
Phase 4 — Provider onboarding.
Scope
lib/agents/opencode.sh:opencode run,--format json(raw events),-s/--session <id>/-c/--continue/--fork,-m provider/model,--dangerously-skip-permissions.-s), token usage=verify,permission_denials=no (auto-approve model), api_limit=off.
docs/providers/OPENCODE.md; README row.Acceptance
ralph --provider opencodedrives the loop against a mock. Full suite green.Depends on: [P3.1].