II.
Capability JSON
Structured · livecapability:supports-thinking-streaming
Supports thinking streaming json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "capability:supports-thinking-streaming",
"_kind": "Capability",
"_file": "capabilities/capabilities/thinking-streaming.yaml",
"_cluster": "capabilities",
"attributes": {
"displayName": "Supports thinking streaming",
"description": "Thinking tokens are delivered incrementally as they are produced,\nnot buffered until the end of the thinking block.\n",
"appliesToNodeKinds": [
"ModelVersion"
],
"category": "model"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-runtime-impl:claude-code.runtime@1.x",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0 <2.0.0",
"level": "full",
"notes": "Claude Code streams the `thinking` content block when extended thinking is enabled."
}
},
{
"from": "model:claude-opus-4-5@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=4.5.0 <4.6.0",
"level": "full",
"evidenceSourceIds": [
"evidence:anthropic-models-page"
]
}
},
{
"from": "model:claude-opus-4-6@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=4.6.0 <4.7.0",
"level": "full",
"evidenceSourceIds": [
"evidence:anthropic-models-page"
]
}
},
{
"from": "model:claude-opus-4-7@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=4.7.0 <4.8.0",
"level": "full",
"evidenceSourceIds": [
"evidence:anthropic-models-page"
]
}
},
{
"from": "model:claude-sonnet-4-5@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=4.5.0 <4.6.0",
"level": "full",
"evidenceSourceIds": [
"evidence:anthropic-models-page"
]
}
},
{
"from": "model:claude-sonnet-4-6@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=4.6.0 <4.7.0",
"level": "full",
"evidenceSourceIds": [
"evidence:anthropic-models-page"
]
}
},
{
"from": "model:deepseek-r1@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0 <2.0.0",
"level": "partial",
"notes": "Reasoning tokens stream as part of the text stream; structured separation depends on the inference server.\n",
"evidenceSourceIds": [
"evidence:hf-model-card-deepseek-r1"
]
}
},
{
"from": "model:gemini-2-5-flash@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=2.5.0 <2.6.0",
"level": "partial",
"notes": "Gemini 2.5 streams thought summaries (parts with thought=true) rather than raw chain-of-thought.\n",
"evidenceSourceIds": [
"evidence:google-models-page"
]
}
},
{
"from": "model:gemini-2-5-pro@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=2.5.0 <2.6.0",
"level": "partial",
"notes": "Gemini 2.5 streams thought summaries (parts with thought=true) rather than raw chain-of-thought.\n",
"evidenceSourceIds": [
"evidence:google-models-page"
]
}
},
{
"from": "model:gpt-5-mini@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=5.0.0 <6.0.0",
"level": "partial",
"notes": "GPT-5 streams reasoning summary items rather than full chain-of-thought.\n",
"evidenceSourceIds": [
"evidence:openai-models-page"
]
}
},
{
"from": "model:gpt-5@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=5.0.0 <6.0.0",
"level": "partial",
"notes": "GPT-5 streams reasoning summary items rather than full chain-of-thought. ",
"evidenceSourceIds": [
"evidence:openai-models-page"
]
}
},
{
"from": "model:o1@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=1.0.0 <2.0.0",
"level": "full",
"evidenceSourceIds": [
"evidence:openai-models-page"
]
}
},
{
"from": "model:o3@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=3.0.0 <4.0.0",
"level": "full",
"evidenceSourceIds": [
"evidence:openai-models-page"
]
}
},
{
"from": "model:qwq-32b-preview@current",
"to": "capability:supports-thinking-streaming",
"kind": "supports",
"attributes": {
"versionRange": ">=0.1.0 <1.0.0",
"level": "partial",
"notes": "Reasoning tokens stream as part of the text stream; structured separation depends on the inference server.\n",
"evidenceSourceIds": [
"evidence:hf-model-card-qwq-32b-preview"
]
}
}
]
}