[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] vllm latest from PyPI: 0.27.1
[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] sglang latest from PyPI: 0.5.17
[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] Final map has 3 engines
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Scan complete: 29 tools found
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Found tools dir (up/tools): "/Applications/EchoBird.app/Contents/Resources/up/tools"
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Found tools dir (up/tools): "/Applications/EchoBird.app/Contents/Resources/up/tools"
[2026-08-21][10:14:56][echobird_lib::services::tool_config_manager][INFO] [ToolConfigManager] Applying model to chatgptdesktop
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] start_tool called: tool_id=chatgptdesktop, start_command=None, get_tool_start_command=None, get_tool_command=None, get_tool_exe_path=Some("/Applications/ChatGPT.app/Contents/MacOS/ChatGPT"), is_vscode_extension=false
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [codex_has_third_party_relay] Checking relay config at: "/Users/admin/.echobird/codex.json"
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [codex_has_third_party_relay] baseUrl='https://modelflare.dev', is_third_party=true
[2026-08-21][10:14:56][echobird_lib::services::codex_session_merge][INFO] [CodexMerge] merged history under "OpenAI": 12 threads, 10 rollouts (2 dbs seen, 0 locked-skip)
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] Launching ChatGPT desktop (native exe): "/Applications/ChatGPT.app/Contents/MacOS/ChatGPT"
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] ChatGPT desktop PID: 4134
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::server][INFO] [CodexProxy] Model ID rewrite: gpt-5.6-luna → gpt-5.6-sol
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::server][INFO] [CodexProxy] Model ID rewrite: gpt-5.5 → gpt-5.6-sol
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Dropped 3 non-function tool(s): custom, tool_search, web_search
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_6Jq6nUeZcSkMKMre3DA8rxNj"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_NeuJwjTSkJUAnnBmqyfdxU8Q"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_d216PDRPUSrXHfVvx2EVOOhw"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_MmVXgag7dpyO5UecVnYHAgxI"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_MmVXgag7dpyO5UecVnYHAgxI"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:23:46][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:23:46][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:28:22][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:30:53][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] vllm latest from PyPI: 0.27.1
[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] sglang latest from PyPI: 0.5.17
[2026-08-21][10:14:29][echobird_lib::services::local_llm::model_store][INFO] [EngineVersions] Final map has 3 engines
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Scan complete: 29 tools found
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Found tools dir (up/tools): "/Applications/EchoBird.app/Contents/Resources/up/tools"
[2026-08-21][10:14:52][echobird_lib::services::tool_manager][INFO] [ToolManager] Found tools dir (up/tools): "/Applications/EchoBird.app/Contents/Resources/up/tools"
[2026-08-21][10:14:56][echobird_lib::services::tool_config_manager][INFO] [ToolConfigManager] Applying model to chatgptdesktop
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] start_tool called: tool_id=chatgptdesktop, start_command=None, get_tool_start_command=None, get_tool_command=None, get_tool_exe_path=Some("/Applications/ChatGPT.app/Contents/MacOS/ChatGPT"), is_vscode_extension=false
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [codex_has_third_party_relay] Checking relay config at: "/Users/admin/.echobird/codex.json"
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [codex_has_third_party_relay] baseUrl='https://modelflare.dev', is_third_party=true
[2026-08-21][10:14:56][echobird_lib::services::codex_session_merge][INFO] [CodexMerge] merged history under "OpenAI": 12 threads, 10 rollouts (2 dbs seen, 0 locked-skip)
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] Launching ChatGPT desktop (native exe): "/Applications/ChatGPT.app/Contents/MacOS/ChatGPT"
[2026-08-21][10:14:56][echobird_lib::services::process_manager][INFO] [ProcessManager] ChatGPT desktop PID: 4134
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::server][INFO] [CodexProxy] Model ID rewrite: gpt-5.6-luna → gpt-5.6-sol
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::server][INFO] [CodexProxy] Model ID rewrite: gpt-5.5 → gpt-5.6-sol
[2026-08-21][10:15:08][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Dropped 3 non-function tool(s): custom, tool_search, web_search
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_6Jq6nUeZcSkMKMre3DA8rxNj"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_NeuJwjTSkJUAnnBmqyfdxU8Q"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_d216PDRPUSrXHfVvx2EVOOhw"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_MmVXgag7dpyO5UecVnYHAgxI"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:15:33][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_MmVXgag7dpyO5UecVnYHAgxI"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:19:54][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:23:46][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:23:46][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] reasoning_content missing for assistant tool_calls ["call_GwWjtPQFR4TnRZI7SHNJfBhQ"]; injecting placeholder to satisfy thinking-model API contract
[2026-08-21][10:28:22][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools
[2026-08-21][10:30:53][echobird_lib::services::codex_proxy::protocol_converter][WARN] [CodexProxy] Skipping unknown input item type: additional_tools