strix/strix
Open Source Contributor 806b735a1b fix: properly handle thinking blocks in streaming and tool call detection
1. Streaming loop: Check for thinking blocks BEFORE detecting </function>
   - Strip thinking from check_content to avoid false </function> detection
   - This prevents premature truncation when thinking blocks contain fake tags

2. Post-streaming: Fix thinking removal with proper regex
   - Replace broken loop with: accumulated = re.sub(r'<thinking[^>]*>.*?</thinking>', '', accumulated, flags=re.DOTALL)

3. utils.py: Handle single quotes in parameter name detection
   - Added <parameter name=' (single quote) check to trigger condition

Addresses Greptile review feedback on PR #458
2026-04-19 15:33:18 -06:00
..
agents fix: ensure LLM stats tracking is accurate by including completed subagents (#441) 2026-04-13 00:09:13 -04:00
config chore: bump sandbox image to 0.1.13 2026-03-22 22:08:20 -07:00
interface feat: Migrate from Poetry to uv (#379) 2026-03-31 17:20:41 -07:00
llm fix: properly handle thinking blocks in streaming and tool call detection 2026-04-19 15:33:18 -06:00
runtime feat: Expose Caido proxy port to host for human-in-the-loop interaction 2026-02-23 18:37:25 -08:00
skills feat: Better source-aware testing (#391) 2026-03-31 11:53:49 -07:00
telemetry fix: ensure LLM stats tracking is accurate by including completed subagents (#441) 2026-04-13 00:09:13 -04:00
tools fix: ensure LLM stats tracking is accurate by including completed subagents (#441) 2026-04-13 00:09:13 -04:00
utils fix(agent): fix tool schemas not retrieved on pyinstaller binary and validate tool call args 2026-01-14 10:57:32 -08:00
__init__.py Open-source release for Alpha version 2025-08-08 20:36:44 -07:00