68f3ab2962
* feat: enable reasoning for OpenRouter via extra_body to prevent multi-turn errors * feat: implement OpenRouter native reasoning support and patch langchain-openrouter bug * feat: add OpenRouter reasoning effort configuration and update related tests * feat: add langchain-openrouter dependency for enhanced reasoning support * fix: correct spacing in reasoning effort choice label * feat: implement patch for OpenRouter reasoning details to prevent Pydantic errors * feat: add patches for OpenRouter reasoning and content handling utilities * feat: prevent multiple patches of OpenRouter reasoning details by using a global flag * feat: update OpenRouter reasoning patch to ensure single application with global flag * feat: refine OpenAI responses API handling to apply only for OpenAI provider * feat: Enhance TUI interaction by updating todo widget positioning and skipping empty tool call chunks * feat: Update tool selector threshold and adjust logging level for selector failures * feat: Temporarily disable timestamp toast in tool call widget for UX review * feat: Re-enable timestamp toast in tool call widget on click