OpenCode++ is an external reliability harness for OpenCode.
OpenCode++ is not affiliated with, endorsed by, or built by the OpenCode team. OpenCode remains the coding agent runtime; OpenCode++ adds context, edit boundaries, execution evidence, policy gates, impact analysis, and repair/finalize decision reports around the OpenCode workflow.
The same harness primitives can also be used with Codex, Claude Code, Cursor, and MiMoCode through CLI or MCP integrations, but the default product path is OpenCode transparent sidecar mode.
User task
-> context and boundary preparation
-> external code-agent executor
-> diff / trace / test evidence collection
-> guard evaluation
-> decision report- Repository context compilation.
- Task-aware file retrieval and context packing.
- Edit boundaries and protected paths.
- Trace and command evidence recording.
- Policy, contracts, tests, impact, hallucination, and regression gates.
- Repair / repack / finalize / block / human-review decision reports.
- Model provider login.
- Interactive coding-agent UI.
- General tool-calling runtime.
- Actual source edits unless a configured external executor performs them.
- Automatic merge decisions.
- Agent-led mode: the external code agent calls OpenCode++ CLI or MCP tools. Gates are advisory unless the host agent follows them.
- Harness-led mode: OpenCode++ invokes a configured executor, collects evidence, evaluates gates, and writes decision reports.
See Integration Modes.