Ffuzhengweifeat(0.1.8):负载均衡
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(0.1.8): Auth/Codex 账号体系 + 模型同步修复 - OAuth 登录/导入/写回/失效重试,Provider 抽象 + AuthService 维护循环 - auth_accounts 迁移、账号路由(route_plan/executor 账号出站分支) - 前端账号管理页(登录/导入/同步模型/写回) - 修复模型同步失败:CodexProvider::list_models 补 x-openai-actor-authorization 头(与 outbound 同鉴权边界);sync_models 同步前先刷新过期 token | 1 个月前 | |
feat(0.1.8):功能完善,模型选择,模型映射,模型测试 | 1 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
fix(0.1.8): native 非流式显式补 stream:false,修复省略即流式上游的 502 9router 上游在省略 stream 字段时默认流式返回 SSE,而 native 非流式路径 原样透传下游省略 stream 的 body,非流式执行器按 JSON 解析 SSE 导致 'undecodable body' 502。identity codec 现在在缺失 stream 字段时显式补 stream:false(对 Chat/Messages/Responses 三协议安全,省略语义本等于 false;只约束省略即流式的上游)。 新增测试:native_messages_omitted_stream_is_pinned_false、 native_explicit_stream_true_is_preserved。全量 536 通过,生产复测 502→200。 | 1 个月前 | |
feat(0.1.7): wiki | 1 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
feat(0.1.8): 协议转换核心重构落地(typed 3×3 矩阵 + prepared codec + 模式健康) 把 Chat/Messages/Responses 协议转换收敛到唯一核心: - registry 升级为 3×3 typed matrix(3 identity + 6 有向转换), 新增 CodecDirection strategy 与 CodecId/Protocol 类型化 value object - PreparedAttempt 携带 PreparedCodec factory,executor/SSE pump 直接 从 factory 创建 decoder,删除 SseMode/sse_mode_for/decode 字符串分派 - 新增 protocol_boundary 反腐化层,解决 OpenAI 双 endpoint 歧义 - Responses↔Messages 单跳直连(directions/),不再借道 Chat - DecodeError/PrepareError 分型 + DecodedResponse{body,usage} - identity 原生方向支持逐协议 usage 归并、[DONE] 重复拒绝 - 未知 Chat finish_reason 收敛为 end_turn(CPA 兼容,已验收: 下游 message / 上游 chat 场景) - 新增 channel_mode_health 迁移 + 按传输模式记录的熔断/冷却 - 设计稿复核完善(§3 基线更新)+ review 报告归档 | 1 个月前 | |
feat: xapi v0.1.0 - 本地 LLM API 网关桌面应用 - Tauri 2 + React 19 + Rust + Axum + SQLite - 5 个适配器: OpenAI / DeepSeek / Claude / Gemini / Custom - 渠道管理、密钥管理、请求日志、仪表盘、设置 - SSE 流式响应、负载均衡、系统托盘 - 现代深色 UI (Tailwind CSS 4 + shadcn/ui 风格) | 2 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 | |
feat(0.1.8): Auth/Codex 账号体系 + 模型同步修复 - OAuth 登录/导入/写回/失效重试,Provider 抽象 + AuthService 维护循环 - auth_accounts 迁移、账号路由(route_plan/executor 账号出站分支) - 前端账号管理页(登录/导入/同步模型/写回) - 修复模型同步失败:CodexProvider::list_models 补 x-openai-actor-authorization 头(与 outbound 同鉴权边界);sync_models 同步前先刷新过期 token | 1 个月前 | |
feat(0.1.8): auth 导出 JSON 替代写回 CLI + GPT-5 请求选项映射 - auth_write_back 改为 auth_export_json:接收前端自选保存路径,仅当目标存在时创建时间戳备份 - 前端"写回 CLI"按钮改为"导出 JSON",弹保存对话框,按账号名生成默认文件名 - 后端校验剥离 max_output_tokens,拒绝 reasoning/text 控制字段 - Chat→Responses 转换将 max_tokens/stream_options/reasoning_effort/verbosity 记录为 normalized | 1 个月前 | |
refactor: rename project from xapi to WaLiAPI - package.json: name -> waliapi - Cargo.toml: package name -> waliapi, lib name -> waliapi_lib - tauri.conf.json: productName, identifier, window title - Database path: xapi.db -> waliapi.db - API key prefix: sk-xapi- -> sk-waliapi- - UI text: all references updated - Sidebar: add version badge, update GitHub link - README: updated project name and key references | 2 个月前 | |
feat(0.1.8):负载均衡 | 1 个月前 |