microsoft / microsoft/vscode

Copilot doesn't use model reasoning definitions and defaults when used via OpenRouter

Open
#335,272 0 comments 1 reaction 1 assignee Claimed by @vritant24 View on GitHub
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Does this issue occur when all extensions are disabled?: Yes/No

- VS Code Version: 1.137.0
- OS Version: Both Windows / macOS

Steps to Reproduce:

1. Open "Manage Language " - "Add Models", select "OpenRouter"
2. Pick models from OpenRouter Group
3. The "Thinking Effort" dropdown in the model picker uses a hard-coded fixed list (low/medium/high) and does not respect the default thinking intensity that OpenRouter provides per model.

OpenRouter's `GET /api/v1/models` endpoint ( https://openrouter.ai/api/v1/models ) returns a `reasoning` object per
model, e.g.:

```json
{
"id": "openai/gpt-5.6-luna-pro",
"reasoning": {
"supported_efforts": [
"max",
"xhigh",
"high",
"medium",
"low",
"none"
],
"default_effort": "medium"
}
}
```

I'd like to work on this and submit a PR. :)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.