strix/strix
Ahmed Allam 43f147178f Gate Reasoning(effort=...) on registry support (#528)
OpenAI's Responses API rejects reasoning.effort on non-reasoning
models like gpt-4o with `unsupported_parameter`, so any scan with
the default STRIX_REASONING_EFFORT=high against gpt-4o crashed at
the first model call. drop_params=True absorbs the rejected param
on LiteLLM-routed models but the SDK's native OpenAI path has no
equivalent.

Lift model_supports_reasoning to a public helper that strips
litellm/, any-llm/, openai/ prefixes and falls back to last-segment
lookup so prefixed forms like anthropic/claude-opus-4-7 resolve
through the bare model_cost entry. make_model_settings regains
model_name and skips Reasoning() when the registry doesn't confirm
support. uses_chat_completions_tool_schema reuses the same helper
(was duplicating the lookup under a misleading name).
2026-06-08 13:18:07 -07:00
..
agents Strip model-aware branches from LLM configuration 2026-06-07 17:36:19 -07:00
config Gate Reasoning(effort=...) on registry support (#528) 2026-06-08 13:18:07 -07:00
core Gate Reasoning(effort=...) on registry support (#528) 2026-06-08 13:18:07 -07:00
interface Show "Send message to resume" on the left of the status bar (#525) 2026-06-07 17:41:06 -07:00
report Strip model-aware branches from LLM configuration 2026-06-07 17:36:19 -07:00
runtime Strip narrative comments and module/helper docstrings 2026-05-26 14:02:40 -07:00
skills Merge origin/main into harness-migration 2026-05-26 14:30:30 -07:00
telemetry Strip narrative comments and module/helper docstrings 2026-05-26 14:02:40 -07:00
tools Strip narrative comments and module/helper docstrings 2026-05-26 14:02:40 -07: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