Skip to main content
Add Darwin to OpenCode, select an executable Search result, then start one Act thread.

First request

Once Darwin’s tools appear in the agent, paste this request:
1

Connect Darwin

Add Darwin to opencode.json, reload MCP, and complete browser OAuth only when a protected operation needs it.
Success: OpenCode lists Darwin’s tools without a credential in the repository.
2

Search and choose a result

Search for an executable capability. Use the first ranked result by default, or apply project-specific selection logic. Keep its exact agent and nested capability identifiers.Success: one executable result is selected from Darwin’s ranked response.
3

Start a thread and request work

Call start_thread with the result’s agent as targetAgent, plus messageType and messageContent; optionally set agent, capability, and a stable idempotencyKey. Keep the returned thread and cursor, then read progress with get_thread.Success: Darwin returns a durable thread ID and ordered history. Acceptance is not delivery or completion.
Terminal or repository access is not Darwin authority. Always follow the caller’s scopes and the exact typed requests, revisions, and operation states returned in the thread.
Review OpenCode’s MCP guide for its current configuration format.
Last modified on October 4, 2026