II.
AgentCoreImpl overview
Reference · liveagent-core-impl:opencode.core@1.x
OpenCode Core (1.x) overview
Inspect the raw attributes, linked wiki pages, and inbound or outbound graph edges for agent-core-impl:opencode.core@1.x.
Attributes
displayName
OpenCode Core (1.x)
agentVersionId
agentVersion:opencode:ge-0-0-0
packageRef
loopIteratorPolicy
tool-use-loop
loopIteratorNotes
Tool-use loop driven by whichever provider OpenCode is configured against
(Anthropic Messages, OpenAI Responses, or Gemini generateContent). OpenCode
normalizes provider stop signals into a single internal end-of-turn event and
advances the loop until that event fires or the user interrupts.
contextManagementStrategy
platform-managed
compactionTriggerNotes
OpenCode delegates compaction to whichever provider is in use; no in-CLI
threshold is exposed.
subagentInvokerPolicy
tool-call-handoff
subagentInvokerNotes
OpenCode supports the ACP-style sub-agent handoff: a structured tool call with
a target agent identifier triggers a child loop in the same process.
resultSynthesisPolicy
model-direct
resultSynthesisNotes
Final assistant text is streamed via SSE (HTTP variant) or stdout (subprocess
variant); a `session-idle` event is emitted when the last chunk arrives and
no tool calls remain.
stopDetectionStrategy
structured-end-event
transportClientLibrary
opencode-internal
supportedTransportProtocols
parallelToolCallHandling
native
streamingFidelity
full
thinkingChannelHandling
not-supported
Outgoing edges
composes1
- agent:opencode·AgentProductOpenCode
realizes1
- layer:4-agent-core·LayerAgent-Core
speaks3
- model-transport:gemini-generate-content·ModelTransportProtocolGemini generateContent
- model-transport:anthropic-messages·ModelTransportProtocolAnthropic Messages
- model-transport:openai-responses·ModelTransportProtocolOpenAI Responses
supports4
- capability:can-fork·CapabilityCan fork
- capability:parallel-tool-calls·CapabilityParallel tool calls
- capability:streaming·CapabilityStreaming
- capability:supports-tool-use·CapabilitySupports tool use
supports_orchestration_primitive3
- orch-primitive:workspace-snapshot·OrchestrationPrimitiveWorkspace Snapshot
- orch-primitive:agent-dispatch·OrchestrationPrimitiveAgent Dispatch
- orch-primitive:progress-stream·OrchestrationPrimitiveProgress Stream
Incoming edges
composed_of1
- agentVersion:opencode:ge-0-0-0·AgentVersionOpenCode
spoken_by1
- model-transport:gemini-generate-content·ModelTransportProtocolGemini generateContent