II.
Capability JSON
Structured · livecapability:supports-thinking
Supports thinking json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "capability:supports-thinking",
"_kind": "Capability",
"_file": "capabilities/capabilities/thinking.yaml",
"_cluster": "capabilities",
"attributes": {
"displayName": "Supports thinking",
"description": "The entity can produce internal reasoning (\"thinking\") tokens\nbefore emitting the final response. Implies the wire protocol\ncarries a distinct thinking channel.\n",
"appliesToNodeKinds": [
"AgentVersion",
"ModelVersion"
],
"category": "model"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-core-impl:a5c.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "Thinking blocks pass through the a5c-unified-transport unchanged when\nthe bridged backend emits them (thinkingChannelHandling=model-dependent).\n"
}
},
{
"from": "agent-core-impl:antigravity-cli.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=2.0.0",
"level": "full",
"notes": "Thinking effort low/medium/high streamed. "
}
},
{
"from": "agent-core-impl:claude-agent-sdk.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full"
}
},
{
"from": "agent-core-impl:claude-code.core@1.x",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.2.0 <2.0.0",
"level": "full",
"notes": "The core passes thinking blocks through unmodified to the\npresentation layer (thinkingChannelHandling=passthrough).\n",
"evidenceSourceIds": [
"evidence:anthropic-claude-code-thinking-2026-01"
]
}
},
{
"from": "agent-core-impl:codex-websocket.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full"
}
},
{
"from": "agent-core-impl:gemini-cli.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0",
"level": "full",
"notes": "Thinking effort low/medium/high streamed. "
}
},
{
"from": "agent-core-impl:omp.core@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0",
"level": "full",
"notes": "OMP always supports thinking per task brief.\n"
}
},
{
"from": "agentVersion:claude:ge-0-0-0",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=2.1.156",
"level": "full",
"notes": "Claude Code is documented as an interactive agentic coding surface that reasons over the codebase and executes tool-assisted work."
}
},
{
"from": "agentVersion:copilot:ge-1-0-55-3",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.55-3",
"level": "full",
"notes": "GitHub documents Copilot CLI and Copilot coding-agent workflows as interactive agentic coding surfaces."
}
},
{
"from": "agentVersion:cursor:ge-0-0-0",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=0.0.0",
"level": "full",
"notes": "Cursor documents both IDE and terminal agent surfaces for autonomous coding tasks."
}
},
{
"from": "agentVersion:gemini:ge-0-43-0",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=0.43.0",
"level": "full",
"notes": "Gemini CLI documented as an interactive and automation-capable terminal agent surface."
}
},
{
"from": "agentVersion:omp:ge-15-5-9",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=15.5.11",
"level": "full",
"notes": "Oh-My-Pi publicly described as a terminal coding agent with broad tool surface."
}
},
{
"from": "agentVersion:openclaw:ge-2026-5-27",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=2026.5.27",
"level": "full",
"notes": "OpenClaw fallback metadata."
}
},
{
"from": "agentVersion:opencode:ge-0-0-0",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.15.13",
"level": "full",
"notes": "OpenCode documented as an interactive terminal coding surface backed by configurable providers; 1.15.13 fixes Anthropic Opus 4.7+ adaptive reasoning to preserve summarized thinking blocks."
}
},
{
"from": "agentVersion:pi:ge-0-75-5",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=0.77.0",
"level": "full",
"notes": "Pi fallback harness with interactive sessions."
}
},
{
"from": "capabilitySupport:claude:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-0-0-lt-0-119-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:codex:ge-0-119-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:copilot:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:cursor:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:gemini:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:omp:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:openclaw:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:opencode:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "capabilitySupport:pi:ge-0-0-0:thinking",
"to": "capability:supports-thinking",
"kind": "evidences_capability",
"attributes": {}
},
{
"from": "model:claude-opus-4-7@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=4.7.0 <5.0.0",
"level": "full",
"notes": "Anthropic API exposes the `thinking` content block on Opus 4.7; extended thinking is a first-class feature. ",
"evidenceSourceIds": [
"evidence:anthropic-api-thinking-2026-01"
]
}
},
{
"from": "model:deepseek-r1-distill-qwen-32b@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0 <2.0.0",
"level": "full",
"notes": "Distilled from R1; preserves the chain-of-thought reasoning behaviour.\n",
"evidenceSourceIds": [
"evidence:hf-model-card-deepseek-r1-distill-qwen-32b"
]
}
},
{
"from": "model:deepseek-r1@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0 <2.0.0",
"level": "full",
"notes": "Reasoning model emits a chain-of-thought / `<think>` block before the final answer.\n",
"evidenceSourceIds": [
"evidence:hf-model-card-deepseek-r1"
]
}
},
{
"from": "model:deepseek-v4-flash@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=4.0.0 <5.0.0",
"level": "full",
"notes": "DeepSeek documents V4 Flash as supporting both thinking and non-thinking modes.",
"evidenceSourceIds": [
"evidence:deepseek-v4-pricing"
]
}
},
{
"from": "model:deepseek-v4-pro@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=4.0.0 <5.0.0",
"level": "full",
"notes": "DeepSeek documents V4 Pro as supporting both thinking and non-thinking modes.",
"evidenceSourceIds": [
"evidence:deepseek-v4-pricing"
]
}
},
{
"from": "model:gemini-2-5-flash-lite@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=2.5.0 <2.6.0",
"level": "full",
"evidenceSourceIds": [
"evidence:google-gemini-image-models-issue-534"
]
}
},
{
"from": "model:gemini-2-5-pro@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=2.5.0 <3.0.0",
"level": "full",
"notes": "Gemini 2.5 Pro exposes thinking-token output through the Gemini API.\n"
}
},
{
"from": "model:gemini-3-1-flash-image@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=3.1.0 <3.2.0",
"level": "full",
"evidenceSourceIds": [
"evidence:google-gemini-image-models-issue-534"
]
}
},
{
"from": "model:gemini-3-5-flash@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=3.5.0 <3.6.0",
"level": "full",
"evidenceSourceIds": [
"evidence:google-gemini-3-5-flash-model-doc-2026-05",
"evidence:google-gemini-3-5-flash-whats-new-2026-05"
]
}
},
{
"from": "model:gemini-3-pro-image@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=3.0.0 <3.2.0",
"level": "full",
"evidenceSourceIds": [
"evidence:google-gemini-image-models-issue-534"
]
}
},
{
"from": "model:gpt-5@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=5.0.0 <6.0.0",
"level": "full",
"notes": "GPT-5 is a reasoning-class model with thinking-effort levels (minimal/low/medium/high) per OpenAI Responses API. ",
"evidenceSourceIds": [
"evidence:openai-responses-api"
]
}
},
{
"from": "model:gpt-oss-120b@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=120.0.0 <121.0.0",
"level": "full",
"notes": "OpenAI describes gpt-oss as a reasoning model with configurable reasoning effort.",
"evidenceSourceIds": [
"evidence:openai-gpt-oss-120b-model-card"
]
}
},
{
"from": "model:gpt-oss-20b@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=20.0.0 <21.0.0",
"level": "full",
"notes": "OpenAI describes gpt-oss as a reasoning model with configurable reasoning effort.",
"evidenceSourceIds": [
"evidence:openai-gpt-oss-20b-model-card"
]
}
},
{
"from": "model:claude-opus-4-8@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=4.8.0 <4.9.0",
"level": "full",
"notes": "Anthropic lists adaptive thinking for Claude Opus 4.8, while extended thinking is not supported.",
"evidenceSourceIds": [
"evidence:anthropic-models-overview-claude-opus-4-8-issue-532"
]
}
},
{
"from": "model:o3@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": "*",
"level": "full",
"notes": "OpenAI o3 is a reasoning-class model with internal chain-of-thought.\n",
"evidenceSourceIds": [
"evidence:openai-responses-api"
]
}
},
{
"from": "model:qwq-32b-preview@current",
"to": "capability:supports-thinking",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0 <1.0.0",
"level": "full",
"notes": "Reasoning model emits a chain-of-thought / `<think>` block before the final answer.\n",
"evidenceSourceIds": [
"evidence:hf-model-card-qwq-32b-preview"
]
}
},
{
"from": "role:planner",
"to": "capability:supports-thinking",
"kind": "requires_capability",
"attributes": {}
}
]
}