co-mono/todos
Mario Zechner 99ce76d66e feat(agent): Comprehensive reasoning token support across providers
Added provider-specific reasoning/thinking token support for:
- OpenAI (o1, o3, gpt-5): Full reasoning events via Responses API, token counts via Chat Completions
- Groq: reasoning_format:"parsed" for Chat Completions, no summary support for Responses
- Gemini 2.5: extra_body.google.thinking_config with <thought> tag extraction
- OpenRouter: Unified reasoning parameter with message.reasoning field
- Anthropic: Limited support via OpenAI compatibility layer

Key improvements:
- Centralized provider detection based on baseURL
- parseReasoningFromMessage() extracts provider-specific reasoning content
- adjustRequestForProvider() handles provider-specific request modifications
- Smart reasoning support detection with caching per API type
- Comprehensive README documentation with provider support matrix

Fixes reasoning tokens not appearing for GPT-5 and other reasoning models.
2025-08-10 01:46:15 +02:00
..
done Display tool call metrics: Add ⚒ counter to token usage display 2025-08-09 20:10:15 +02:00
work/2025-08-09-23-33-17-missing-thinking-tokens feat(agent): Comprehensive reasoning token support across providers 2025-08-10 01:46:15 +02:00
project-description.md feat(agent): Comprehensive reasoning token support across providers 2025-08-10 01:46:15 +02:00
todos.md feat(agent): Comprehensive reasoning token support across providers 2025-08-10 01:46:15 +02:00