-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Validate thinking in VSCode
Attempt to get thinking in opencode
opencode.jsonc
A conversation example:
opencode export
{
"info": {
"id": "ses_4753afc9affenaSxWVHstiDVAN",
"version": "1.1.1",
"projectID": "e53faf218247b17967230b742668df6addde9727",
"directory": "/home/jcarlens/Development/sesm",
"title": "Checking assistant reasoning",
"time": {
"created": 1767559725925,
"updated": 1767559730475
},
"summary": {
"additions": 0,
"deletions": 0,
"files": 0
}
},
"messages": [
{
"info": {
"id": "msg_b8ac50368001zOrnH6Xk5rnVK3",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"role": "user",
"time": {
"created": 1767559725933
},
"summary": {
"title": "Asking about reasoning",
"diffs": []
},
"agent": "build",
"model": {
"providerID": "github-copilot",
"modelID": "[Custom] Opus 4.5 Thinking"
}
},
"parts": [
{
"id": "prt_b8ac50368002yxYgBf1OX3yO1R",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"messageID": "msg_b8ac50368001zOrnH6Xk5rnVK3",
"type": "text",
"text": "Are you reasoning?"
}
]
},
{
"info": {
"id": "msg_b8ac503730018iRxad0NY14TX9",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"role": "assistant",
"time": {
"created": 1767559725939,
"completed": 1767559730467
},
"parentID": "msg_b8ac50368001zOrnH6Xk5rnVK3",
"modelID": "[Custom] Opus 4.5 Thinking",
"providerID": "github-copilot",
"mode": "build",
"agent": "build",
"path": {
"cwd": "/home/jcarlens/Development/sesm",
"root": "/home/jcarlens/Development/sesm"
},
"cost": 0,
"tokens": {
"input": 327,
"output": 77,
"reasoning": 0,
"cache": {
"read": 10534,
"write": 0
}
},
"finish": "stop"
},
"parts": [
{
"id": "prt_b8ac5101b001lc4JrFFJfRMDvj",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"messageID": "msg_b8ac503730018iRxad0NY14TX9",
"type": "step-start",
"snapshot": "e0066eb511d26f679f2ba4739f14047f10f435aa"
},
{
"id": "prt_b8ac5101c001ZUyiAP75JVK2pe",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"messageID": "msg_b8ac503730018iRxad0NY14TX9",
"type": "text",
"text": "No, I'm not using an extended reasoning or \"thinking\" mode. I'm a standard Claude model responding directly to your messages. I process your input and generate responses, but I don't have a separate visible chain-of-thought or reasoning trace that I'm working through before answering.\n\nIs there something specific you'd like help with in your project?",
"time": {
"start": 1767559730442,
"end": 1767559730442
}
},
{
"id": "prt_b8ac5150c001FbC86cMHHQDIoA",
"sessionID": "ses_4753afc9affenaSxWVHstiDVAN",
"messageID": "msg_b8ac503730018iRxad0NY14TX9",
"type": "step-finish",
"reason": "stop",
"snapshot": "e0066eb511d26f679f2ba4739f14047f10f435aa",
"cost": 0,
"tokens": {
"input": 327,
"output": 77,
"reasoning": 0,
"cache": {
"read": 10534,
"write": 0
}
}
}
]
}
]
}I also tried to put any value in the reasoning, nothing seems to break the API. Maybe the options are ignored?
Thanks for your hardwork!
Plugins
No response
OpenCode version
1.1.1
Steps to reproduce
- Connect to github copilot provider
- Either use built-in Opus 4.5 with any built-in variants, or try to configure a custom model
- Ask anything to see a chain of thougth
Screenshot and/or share link
No response
Operating System
Ubuntu 24.04
Terminal
Ghostty
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
{ "$schema": "https://opencode.ai/config.json", "theme": "aura", "autoupdate": true, "provider": { "github-copilot": { "models": { "[Custom] Opus 4.5 Thinking": { "id": "claude-opus-4.5", "reasoning": true, "options": { "thinking": { "type": "enabled", "budgetTokens": 32000, }, } }, } } } }