| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(0.1.8): quota 主动探测 wham/usage + 限额窗口动态标签 + 账户模型弹窗 - quota: 新增 GET /backend-api/wham/usage 主动探测,登录/导入/同步模型/刷新/维护循环后更新限额,失败静默保留旧值 - quota: quota_from_usage_payload 归一化秒->分钟、UNIX->RFC3339;Provider trait 加 fetch_quota(默认 no-op) - quota: 空窗口(仅 used-percent:0)丢弃,对齐上游 has_data - UI: 限额标签只支持 5H限额/周限额/月限额(按 window_minutes 近似匹配),重置显示具体时间点,缺失不显示 - UI: 账户卡片 +N 弹窗查看全部模型 - docs: 同步 00-facts/ADRs/design/ui-spec/优化需求,补验证报告与实现计划 | 1 个月前 | |
refactor(anthropic): base URL 统一自带 /v1,端点只补 /messages 约定变更:Anthropic 预设/身份的 Base URL 自带 /v1(如 https://api.anthropic.com/v1),executor 端点模板只补 /messages, 模型同步改 /models,避免 /v1/v1 重复拼接。 - channel_presets:所有 Anthropic 预设 base 补 /v1 - channel_identity:legacy claude 不再剥末尾 /v1;无 /v1 的 vendor 根降为 custom - endpoint_executor:messages/count_tokens 端点路径改为 /messages[/count_tokens] - upstream_models:anthropic 同步路径 v1/models → /models - ChannelForm:表单提示与端点标签同步 - 同步更新 8 个测试文件与 2 份设计文档 | 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(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 个月前 | |
refactor(anthropic): base URL 统一自带 /v1,端点只补 /messages 约定变更:Anthropic 预设/身份的 Base URL 自带 /v1(如 https://api.anthropic.com/v1),executor 端点模板只补 /messages, 模型同步改 /models,避免 /v1/v1 重复拼接。 - channel_presets:所有 Anthropic 预设 base 补 /v1 - channel_identity:legacy claude 不再剥末尾 /v1;无 /v1 的 vendor 根降为 custom - endpoint_executor:messages/count_tokens 端点路径改为 /messages[/count_tokens] - upstream_models:anthropic 同步路径 v1/models → /models - ChannelForm:表单提示与端点标签同步 - 同步更新 8 个测试文件与 2 份设计文档 | 1 个月前 | |
feat(0.1.3): rag mcp 支持动态维护 | 1 个月前 | |
feat(0.1.7): wiki | 1 个月前 | |
feat(0.1.7): wiki | 1 个月前 | |
feat(0.1.7): wiki | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |