启动
摘要:本文详细介绍了 CLIProxyAPI 的 Docker 启动方式,包括两种运行模式(前台运行和后台守护进程)、Web 管理界面访问地址及默认密码,并展示了完整的启动日志输出。CLIProxyAPI 是一个支持多种 AI 模型 API 的代理服务,启动后会自动注册模型、加载配置并开启 API 服务。
启动命令:
docker run --rm \
--security-opt seccomp=unconfined \
-p 8317:8317 \
-v $(pwd)/conf:/opt/clip-conf \
-v $(pwd)/auth-dir:/root/.cli-proxy-api \
-v $(pwd)/plugins-dir:/CLIProxyAPI/plugins \
eceasy/cli-proxy-api:latest \
./CLIProxyAPI --config /opt/clip-conf/config.yaml
# 或者
docker run --rm -d \
--security-opt seccomp=unconfined \
-p 8317:8317 \
-v $(pwd)/conf:/opt/clip-conf \
-v $(pwd)/auth-dir:/root/.cli-proxy-api \
-v $(pwd)/plugins-dir:/CLIProxyAPI/plugins \
eceasy/cli-proxy-api:latest \
./CLIProxyAPI --config /opt/clip-conf/config.yaml
web 界面访问:
http://192.168.99.100:8317/management.html#/login
密码: Clip@Admin2026
它在 配置文件里会加密成 “$2a101010lOT6m3s7k3NFTHDgeTQ7uOBUu7T7b2wvJs7QYB9UffrYlHyJAFnYu”
启动后输出:
CLIProxyAPI Version: v7.2.128, Commit: bd34cec, BuiltAt: 2026-08-10T14:55:22Z
[2026-08-19 13:44:38] [--------] [info ] [main.go:572] CLIProxyAPI Version: v7.2.128, Commit: bd34cec, BuiltAt: 2026-08-10T14:55:22Z
[2026-08-19 13:44:38] [--------] [info ] [util.go:70] log level changed from info to debug (debug=true)
[2026-08-19 13:44:38] [--------] [info ] [antigravity_version.go:58] periodic antigravity version refresh started (interval=3h0m0s)
[2026-08-19 13:44:38] [--------] [debug] [model_registry.go:534] Registered new model glm-5.2 from provider openai-compatible-glm52-gateway
[2026-08-19 13:44:38] [--------] [debug] [model_registry.go:340] Registered client openai-compatibility:glm52-gateway:6567030905f1 from provider openai-compatible-glm52-gateway with 1 models
[2026-08-19 13:44:38] [--------] [debug] [credentials.go:26] -------------------------------------------------------------------
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[2026-08-19 13:44:38] [--------] [debug] [reconcile.go:103] auth providers unchanged after config update
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /healthz --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func1 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] HEAD /healthz --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func1 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /management.html --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).serveManagementControlPanel-fm (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.(*Server).unifiedModelsHandler.func6 (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/chat/completions --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).ChatCompletions-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/completions --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).Completions-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/images/generations --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).ImagesGenerations-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/images/edits --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).ImagesEdits-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/videos --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).XAIVideosGenerations-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/videos/generations --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).XAIVideosGenerations-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/videos/edits --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).XAIVideosEdits-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/videos/extensions --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).XAIVideosExtensions-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/videos/:request_id --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).XAIVideosRetrieve-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/messages --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/claude.(*ClaudeCodeAPIHandler).ClaudeMessages-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/messages/count_tokens --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/claude.(*ClaudeCodeAPIHandler).ClaudeCountTokens-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/responses --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).ResponsesWebsocket-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/responses --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).Responses-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/responses/compact --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).Compact-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/alpha/search --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).codexAlphaSearch-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/live --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).Handle-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/live/:call_id --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleSideband-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/realtime --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleRealtimeWebsocket-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).Handle-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/calls --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).Handle-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/realtime/calls/:call_id --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleSideband-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/client_secrets --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).CreateClientSecret-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/sessions --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).CreateLegacySession-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/transcription_sessions --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleTranscriptionSession-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/realtime/translations --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleTranslation-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/translations --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleTranslation-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/translations/client_secrets --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleTranslation-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/calls/:call_id/hangup --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleHangup-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/calls/:call_id/accept --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleSIPControl-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/calls/:call_id/reject --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleSIPControl-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1/realtime/calls/:call_id/refer --> github.com/router-for-me/CLIProxyAPI/v7/internal/client/codex/live.(*Handler).HandleSIPControl-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /openai/v1/videos --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).VideosCreate-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /openai/v1/videos/:video_id/content --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).VideosContent-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /openai/v1/videos/:video_id --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIAPIHandler).VideosRetrieve-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /backend-api/codex/responses --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).ResponsesWebsocket-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /backend-api/codex/responses --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).Responses-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /backend-api/codex/responses/compact --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/openai.(*OpenAIResponsesAPIHandler).Compact-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /backend-api/codex/alpha/search --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).codexAlphaSearch-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1beta/models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.(*Server).geminiModelsHandler.func8 (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1beta/interactions --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/gemini.(*GeminiAPIHandler).Interactions-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v1beta/models/*action --> github.com/router-for-me/CLIProxyAPI/v7/sdk/api/handlers/gemini.(*GeminiAPIHandler).GeminiHandler-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1beta/models/*action --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.(*Server).geminiGetHandler.func9 (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET / --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func2 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /anthropic/callback --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func3 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /codex/callback --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func4 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /antigravity/callback --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).setupRoutes.func5 (8 handlers)
[2026-08-19 13:44:38] [--------] [info ] [server_management.go:22] management routes registered after secret key configuration
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/oauth-callback --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PostOAuthCallback-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/oauth-callback --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetOAuthCallback-fm (9 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/config --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetConfig-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/config.yaml --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetConfigYAML-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/config.yaml --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutConfigYAML-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/latest-version --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetLatestVersion-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/plugins --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).ListPlugins-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/plugin-store --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).ListPluginStore-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/plugin-store/:id/install --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).InstallPluginFromStore-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/plugins/:id --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeletePlugin-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/plugins/:id/enabled --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchPluginEnabled-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/plugins/:id/config --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetPluginConfig-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/plugins/:id/config --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutPluginConfig-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/plugins/:id/config --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchPluginConfig-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/debug --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetDebug-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/debug --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutDebug-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/debug --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutDebug-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/logging-to-file --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetLoggingToFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/logging-to-file --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutLoggingToFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/logging-to-file --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutLoggingToFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/logs-max-total-size-mb --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetLogsMaxTotalSizeMB-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/logs-max-total-size-mb --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutLogsMaxTotalSizeMB-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/logs-max-total-size-mb --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutLogsMaxTotalSizeMB-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/error-logs-max-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetErrorLogsMaxFiles-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/error-logs-max-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutErrorLogsMaxFiles-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/error-logs-max-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutErrorLogsMaxFiles-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/usage-statistics-enabled --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetUsageStatisticsEnabled-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/usage-statistics-enabled --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutUsageStatisticsEnabled-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/usage-statistics-enabled --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutUsageStatisticsEnabled-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/proxy-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetProxyURL-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/proxy-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutProxyURL-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/proxy-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutProxyURL-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/proxy-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteProxyURL-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/api-call --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).APICall-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/quota-exceeded/switch-project --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetSwitchProject-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/quota-exceeded/switch-project --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutSwitchProject-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/quota-exceeded/switch-project --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutSwitchProject-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/quota-exceeded/switch-preview-model --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetSwitchPreviewModel-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/quota-exceeded/switch-preview-model --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutSwitchPreviewModel-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/quota-exceeded/switch-preview-model --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutSwitchPreviewModel-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/reset-quota --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).ResetQuota-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/api-keys --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetAPIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/api-keys --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutAPIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/api-keys --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchAPIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/api-keys --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteAPIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/api-key-usage --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetAPIKeyUsage-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/usage-queue --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetUsageQueue-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/gemini-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetGeminiKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/gemini-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutGeminiKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/gemini-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchGeminiKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/gemini-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteGeminiKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/interactions-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetInteractionsKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/interactions-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutInteractionsKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/interactions-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchInteractionsKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/interactions-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteInteractionsKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/logs --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetLogs-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/logs --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteLogs-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/request-error-logs --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetRequestErrorLogs-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/request-error-logs/:name --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DownloadRequestErrorLog-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/request-log-by-id/:id --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetRequestLogByID-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/request-log --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetRequestLog-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/request-log --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRequestLog-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/request-log --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRequestLog-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/ws-auth --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetWebsocketAuth-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/ws-auth --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutWebsocketAuth-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/ws-auth --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutWebsocketAuth-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/request-retry --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetRequestRetry-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/request-retry --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRequestRetry-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/request-retry --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRequestRetry-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/max-retry-interval --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetMaxRetryInterval-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/max-retry-interval --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutMaxRetryInterval-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/max-retry-interval --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutMaxRetryInterval-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/force-model-prefix --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetForceModelPrefix-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/force-model-prefix --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutForceModelPrefix-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/force-model-prefix --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutForceModelPrefix-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/routing/strategy --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetRoutingStrategy-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/routing/strategy --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRoutingStrategy-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/routing/strategy --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutRoutingStrategy-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/claude-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetClaudeKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/claude-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutClaudeKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/claude-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchClaudeKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/claude-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteClaudeKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/codex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetCodexKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/codex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutCodexKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/codex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchCodexKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/codex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteCodexKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/xai-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetXAIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/xai-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutXAIKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/xai-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchXAIKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/xai-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteXAIKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/openai-compatibility --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetOpenAICompat-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/openai-compatibility --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutOpenAICompat-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/openai-compatibility --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchOpenAICompat-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/openai-compatibility --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteOpenAICompat-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/vertex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetVertexCompatKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/vertex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutVertexCompatKeys-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/vertex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchVertexCompatKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/vertex-api-key --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteVertexCompatKey-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/oauth-excluded-models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetOAuthExcludedModels-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/oauth-excluded-models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutOAuthExcludedModels-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/oauth-excluded-models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchOAuthExcludedModels-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/oauth-excluded-models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteOAuthExcludedModels-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/oauth-model-alias --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetOAuthModelAlias-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PUT /v0/management/oauth-model-alias --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PutOAuthModelAlias-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/oauth-model-alias --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchOAuthModelAlias-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/oauth-model-alias --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteOAuthModelAlias-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/auth-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).ListAuthFiles-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/auth-files/models --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetAuthFileModels-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/model-definitions/:channel --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetStaticModelDefinitions-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/auth-files/download --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DownloadAuthFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/auth-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).UploadAuthFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/auth-files --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).DeleteAuthFile-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/auth-files/status --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchAuthFileStatus-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] PATCH /v0/management/auth-files/fields --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).PatchAuthFileFields-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] POST /v0/management/vertex/import --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).ImportVertexCredential-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/anthropic-auth-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).RequestAnthropicToken-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/codex-auth-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).RequestCodexToken-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/antigravity-auth-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).RequestAntigravityToken-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/kimi-auth-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).RequestKimiToken-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/xai-auth-url --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).RequestXAIToken-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v0/management/get-auth-status --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).GetAuthStatus-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] DELETE /v0/management/oauth-session --> github.com/router-for-me/CLIProxyAPI/v7/internal/api/handlers/management.(*Handler).CancelAuthSession-fm (10 handlers)
[2026-08-19 13:44:38] [--------] [info ] [global_logger.go:135] GET /v1/ws --> github.com/router-for-me/CLIProxyAPI/v7/internal/api.(*Server).AttachWebsocketRoute.func2 (9 handlers)
[2026-08-19 13:44:38] [--------] [debug] [server.go:302] Starting API server on 0.0.0.0:8317
API server started successfully on: 0.0.0.0:8317
[2026-08-19 13:44:38] [--------] [debug] [events.go:34] watching config file: /opt/clip-conf/config.yaml
[2026-08-19 13:44:38] [--------] [debug] [events.go:40] watching auth directory: /root/.cli-proxy-api
[2026-08-19 13:44:38] [--------] [debug] [clients.go:26] starting full client load process
[2026-08-19 13:44:38] [--------] [debug] [clients.go:61] loaded 1 API key clients
[2026-08-19 13:44:38] [--------] [debug] [clients.go:382] auth directory scan complete - found 0 .json files, 0 readable
[2026-08-19 13:44:38] [--------] [debug] [clients.go:66] loaded 0 file-based clients
[2026-08-19 13:44:38] [--------] [debug] [clients.go:145] triggering server update callback before auth refresh
[2026-08-19 13:44:38] [--------] [debug] [reconcile.go:103] auth providers unchanged after config update
server clients and configuration updated: 1 clients (0 auth entries + 0 Gemini API keys + 0 Interactions API keys + 0 Claude API keys + 0 Codex keys + 0 xAI keys + 0 Vertex-compat + 1 OpenAI-compat)
[2026-08-19 13:44:38] [--------] [info ] [clients.go:152] full client load complete - 1 clients (0 auth files + 0 Gemini API keys + 0 Vertex API keys + 0 Claude API keys + 0 Codex keys + 0 xAI keys + 1 OpenAI-compat)
[2026-08-19 13:44:38] [--------] [info ] [service_lifecycle.go:196] file watcher started for config and auth directory changes
[2026-08-19 13:44:38] [--------] [info ] [service_lifecycle.go:206] core auth auto-refresh started (interval=15m0s)
[2026-08-19 13:44:38] [--------] [info ] [model_updater.go:137] startup model refresh completed from https://raw.githubusercontent.com/router-for-me/models/refs/heads/main/models.json, changes detected for providers: [codex antigravity xai]
[2026-08-19 13:44:38] [--------] [info ] [model_updater.go:91] periodic model refresh started (interval=3h0m0s)
[2026-08-19 13:44:38] [--------] [info ] [codex_client_models_updater.go:63] startup Codex client model refresh completed from https://raw.githubusercontent.com/router-for-me/models/refs/heads/main/codex_client_models.json, catalog updated
[2026-08-19 13:44:38] [--------] [info ] [codex_client_models_updater.go:36] periodic Codex client model refresh started (interval=3h0m0s)
[2026-08-19 13:44:39] [--------] [info ] [antigravity_version.go:83] fetched latest antigravity version version=2.8.1
[2026-08-19 13:44:53] [--------] [warn ] [updater.go:265] failed to download management asset, trying fallback page error=download asset: read response: context deadline exceeded (Client.Timeout or context cancellation while reading body)
[2026-08-19 13:44:57] [--------] [warn ] [updater.go:300] management asset downloaded from fallback URL without digest verification (hash=5bf8dc973bfc004601148878ce8f2010eab88f814ec35c4c5a9ba1f59a35dd69) — enable verified GitHub updates by keeping disable-auto-update-panel set to false
[2026-08-19 13:44:57] [--------] [info ] [updater.go:308] management asset updated from fallback page successfully (hash=5bf8dc973bfc004601148878ce8f2010eab88f814ec35c4c5a9ba1f59a35dd69)

429

被折叠的 条评论
为什么被折叠?



