GitHub Copilot users with Claude models got 400 errors because the native Anthropic web_search_20250305 tool was injected into requests to Copilot's API proxy, which doesn't support it. The root cause was that model_select never fires before the first API request on new sessions, so the fallback heuristic (model name starts with "claude-") couldn't distinguish direct Anthropic from proxied providers. Fix: pass the resolved Model object through to the before_provider_request event so extensions can check model.provider directly instead of relying on model name heuristics. |
||
|---|---|---|
| .. | ||
| cli | ||
| core | ||
| modes | ||
| resources/extensions/memory | ||
| utils | ||
| cli.ts | ||
| config.ts | ||
| index.ts | ||
| main.ts | ||
| migrations.ts | ||