Execution harness · free models, or your own provider keys
Run your chats on OpenCode
Pick OpenCode as the harness in any thread and the round runs on `opencode` over the Agent Client Protocol — the mesh tools, nodes and context you already have, driven by a different engine.
What installing does
Installing places the harness in your chat picker only — it lands at {you}/Harness/OpenCode.
It never appears for users who haven't opted in: there is no shared key and nothing is billed to the mesh.
- Get the plugin — the harness appears in your thread's harness picker.
- Pick it in a thread, then chat right away on OpenCode's free models, or run
/loginand paste an OpenCode Zen API key for the paid ones. - Chat as usual — same threads, same tools, same mesh content.
Uninstalling removes it from your picker again; threads that had selected it fall back to the standard MeshWeaver agent path, so nothing breaks and no history is lost.
Good to know
- It is a harness, not an agent: it changes what executes the round, not which agent you talk to.
- Each thread is one OpenCode session: every round resumes it, so the agent keeps the thread's context and tool results itself. Every tool the agent runs shows up in the thread as a tool call.
- The agent speaks the Agent Client Protocol; the harness that drives it is shared by every ACP agent and ships with the ACP Agents package: @@("Acp/AgentClientProtocol").
- Nothing is shared. Your account, your login, your picker.