1. 18 Mar, 2026 32 commits
  2. 17 Mar, 2026 8 commits
    • Your Name's avatar
      Fix: Filter out special model keys when resolving default · 350b2c7f
      Your Name authored
      When resolving 'default', skip keys like 'default', 'image', 'audio',
      'image:*', 'audio:*' to find the first actual LLM model.
      350b2c7f
    • Your Name's avatar
      Fix: Skip 'default' key when resolving model name · 169d3647
      Your Name authored
      When resolving 'default' model, skip the 'default' key in models dict
      and return the first actual loaded model instead.
      169d3647
    • Your Name's avatar
      Remove --force-all, use --force-reasoning all instead · cff368c7
      Your Name authored
      - Removed --force-all CLI flag
      - Updated help text to document 'all' option
      - Updated reasoning_choices to expand 'all' to all options
      - Updated parsing logic to handle 'all' as string
      cff368c7
    • Your Name's avatar
      Fix: Properly resolve 'default' model name to actual model · 2983ddf4
      Your Name authored
      When requested_model is 'default', get_resolved_model_name now:
      1. First tries current_manager.default_model
      2. Falls back to the first model in manager.models
      
      This ensures the model family is correctly detected for parser selection.
      2983ddf4
    • Your Name's avatar
      Add ToolCallParser fallback in ModelParserAdapter · d16f206e
      Your Name authored
      When the model-specific parser (like QwenParser) doesn't find any
      tool calls, fall back to ToolCallParser as a catch-all.
      d16f206e
    • Your Name's avatar
      Fix: Add <tool> to XML pattern in ApexBig50Parser · a7e992a0
      Your Name authored
      The regex pattern was missing <tool> - it only matched <tool_call>,
      funktion>, and <tool_use>. Now it also matches <tool>.
      a7e992a0
    • Your Name's avatar
      Add custom XML tool format parser for... · caddb164
      Your Name authored
      Add custom XML tool format parser for <tool><action>...</action><object>...</object><properties>...</properties></tool>
      
      The model was generating tool calls in this format:
      <tool>
      <action>search</action>
      <object>financial_data</object>
      <properties>
        <query>...</query>
      </properties>
      </tool>
      
      Added parser support in ApexBig50Parser and strip_tool_calls_from_content
      to handle this custom format.
      caddb164
    • Your Name's avatar
      Fix force-reasoning bugs: duplicate tools, reasoning duplication, tool extraction · bcd9bc55
      Your Name authored
      - Bug 1: Skip format_tools_for_prompt in raw mode (already had condition)
      - Bug 2: Use final_text (after reasoning) instead of generated_text for formatter
      - Bug 3: Pass final_text to ModelParserAdapter instead of generated_text
      
      This prevents reasoning from appearing in both content AND reasoning fields,
      and allows the tool parser to properly extract tool calls without being
      confused by reasoning tags.
      bcd9bc55