mirror of
https://github.com/openswarm-ai/openswarm.git
synced 2026-08-26 22:42:23 +02:00
[eric] perf: force enable_tool_search=1 on non-anthropic paths so schemas load on demand and first message is ~9k tokens cheaper
This commit is contained in:
@@ -1530,7 +1530,7 @@ class AgentManager:
|
||||
env = {
|
||||
"ANTHROPIC_API_KEY": "9router",
|
||||
"ANTHROPIC_BASE_URL": "http://localhost:20128",
|
||||
"ENABLE_TOOL_SEARCH": "auto",
|
||||
"ENABLE_TOOL_SEARCH": "1",
|
||||
}
|
||||
if cp:
|
||||
# Local OpenAI-compatible servers (LM Studio, Ollama, ...)
|
||||
@@ -1600,7 +1600,7 @@ class AgentManager:
|
||||
env["CLAUDE_CODE_SUBAGENT_MODEL"] = "openrouter/anthropic/claude-sonnet-4.5"
|
||||
env["ANTHROPIC_SMALL_FAST_MODEL"] = "openrouter/anthropic/claude-haiku-4.5"
|
||||
env["ANTHROPIC_DEFAULT_HAIKU_MODEL"] = "openrouter/anthropic/claude-haiku-4.5"
|
||||
env["ENABLE_TOOL_SEARCH"] = "auto"
|
||||
env["ENABLE_TOOL_SEARCH"] = "1"
|
||||
options_kwargs["env"] = env
|
||||
logger.info(f"[MCP-DEBUG] Using OpenRouter for {session.model}")
|
||||
elif api_type == "anthropic" and not resolved_is_9router and getattr(global_settings, "connection_mode", "own_key") == "openswarm-pro":
|
||||
@@ -1676,7 +1676,7 @@ class AgentManager:
|
||||
# Anthropic networks. "auto" eagerly loads tools when schema
|
||||
# budget fits in ~10% of context. Don't pass --bare, sets
|
||||
# CLAUDE_CODE_SIMPLE=1 which strips the system prompt scaffolding.
|
||||
env["ENABLE_TOOL_SEARCH"] = "auto"
|
||||
env["ENABLE_TOOL_SEARCH"] = "1"
|
||||
options_kwargs["env"] = env
|
||||
logger.info(f"[MCP-DEBUG] Using 9Router (api_type={api_type})")
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user