Skip to content

[P4.2] OpenCode adapter — build + parse + capabilities + tests + docs #319

Description

@frankbria

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].

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmulti-providerMulti-provider agent abstraction (Codex/Gemini/OpenCode/Droid/Kilocode/Copilot)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions