You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
推理代理 Base URL 支持
新增代理 Base URL 配置:通过新的 opencodego.inferenceBaseUrl 设置(machine 作用域、不随设置同步),可将推理请求的 Base URL 覆盖为本地代理/网关地址,适用于可观测性、多 Key 路由、压缩等场景。聊天请求(OpenAI Chat Completions、OpenAI Responses、Anthropic Messages 三种协议)与 Git 提交消息生成均会经过代理;用量查询与模型列表请求仍访问官方地址,不受影响。(#126)
新增「设置代理 Base URL」命令:在命令面板运行 OpenCodeGo: 设置代理 Base URL 即可配置。命令会先在命令框显示兼容性提示——本功能不是用于接入第三方提供商,而是用于接入本地代理服务,代理的协议、路径、模型 ID 与请求头必须与官方端点完全一致,且使用代理后遇到问题时需先排除代理因素再提交 Issue;选择「我已知晓」后才进入输入框,留空可清除覆盖、恢复官方端点。
覆盖优先级明确:用户覆盖 > 模型目录 Base URL > 官方默认地址,且输入时即校验 URL 合法性。
统一 Base URL 安全校验:新增共享的 validateBaseUrl()(Provider、提交生成与命令输入框三处共用),拒绝非 HTTP(S) 与非法 URL;纯 HTTP 仅允许 localhost/私有网络地址,远程端点强制 HTTPS;同时修复了非法 Base URL 可能引发未捕获异常的问题。