Skip to content

feat: improve proxy reliability and management UI - #139

Merged
lich0821 merged 1 commit into
lich0821:masterfrom
kokojacket:codex/webui-proxy-improvements
Jul 25, 2026
Merged

feat: improve proxy reliability and management UI#139
lich0821 merged 1 commit into
lich0821:masterfrom
kokojacket:codex/webui-proxy-improvements

Conversation

@kokojacket

Copy link
Copy Markdown
Contributor

概要

  • 完善 Claude / OpenAI Responses 的请求与流式响应转换,修复 reasoning、工具调用、完成事件和 usage 处理,并加强敏感日志脱敏。
  • 重构服务器 WebUI,使布局与桌面端保持一致,补齐端点管理、统计、设置、测试弹窗与模型获取,并改善响应式和交互体验。
  • 同步改进桌面端端点测试流程,支持临时选择测试模型而不覆盖正式配置。
  • 加强端点、凭据与配置存储的一致性,完善切换、删除和模型缓存相关行为。
  • 将 CI 使用的 Wails CLI 固定为项目对应的 v2.11.0,避免 latest 漂移。

兼容与安全说明

  • 未显式指定 tool_choice 时保持 auto;显式 any 和命名工具选择仍按原语义转换。
  • WebUI 按桌面端编辑体验返回已保存的 API Key;同时为真实 /api/ 路由启用同源策略,外部 Origin 返回 403,无 Origin 的本地 API 调用保持兼容。
  • Basic Auth 配置修改后立即作用于 API 与 UI。

验证

  • go test ./... -count=1
  • go test -race ./internal/proxy ./internal/storage ./cmd/server/webui/api -count=1
  • npm ci && npm run buildcmd/desktop/frontend
  • wails build -platform darwin/arm64(Wails v2.11.0)
  • git diff --check

@lich0821
lich0821 merged commit 4f07ed9 into lich0821:master Jul 25, 2026
6 checks passed
@kokojacket
kokojacket deleted the codex/webui-proxy-improvements branch July 26, 2026 09:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants