Commit Graph
31 Commits
Author SHA1 Message Date
tbphp 91df89efed fix(bifrost): 恢复兼容渠道的工具降级转发 (#653)
* fix(execution): 保留跨协议工具调用约束

* fix(cpa): 修正工具白名单兼容边界

* fix(bifrost): 拒绝丢失压缩上下文

* fix(execution): 保持计数请求工具约束

* fix(bifrost): 恢复兼容渠道的工具降级转发
2026-09-14 22:21:59 +08:00
tbphp f8a04df46d fix(deepseek): 补齐原生协议字段兼容 (#638)
* fix(deepseek): 补齐原生协议字段兼容

* fix(deepseek): 兼容强制工具调用与默认思考

* fix(deepseek): 跳过空思考字段别名
2026-09-13 11:42:46 +08:00
tbphp c4c8452e6c fix(execution): 保留原生消息前缀并保护转换语义 (#631)
* fix(execution): 补齐原生消息透传并保留对话结构

* fix(execution): 保护转换请求的指令和执行约束

* fix(execution): 补齐无角色历史后的系统指令保护
2026-09-12 17:55:22 +08:00
tbphp 1b50c77673 fix(usage): 统一修正 Anthropic 流式输入与缓存用量 (#630)
* fix(cpa): 修正 Anthropic 流式转换的输入用量统计

* fix(usage): 统一 Anthropic 流式用量修正

* fix(usage): 保留原生流未采集时的执行层用量
2026-09-12 17:08:44 +08:00
tbphp a895ba25bf fix(execution): 统一普通渠道出站 UA 规则 (#622) 2026-09-11 11:59:15 +08:00
tbphp 7cbd2e672d feat(responses): 实现响应状态续接路由 (#609)
* feat(responses): 实现响应状态续接路由

* fix(responses): 限制响应 ID 长度并兼容缺失字段删除

* fix(responses): 按协议存储能力匹配续接路由
2026-09-09 23:13:41 +08:00
tbphp fe4b6ac159 feat(gateway): 接入原生文本重排序协议 (#607) 2026-09-09 15:06:50 +08:00
tbphp 7ed01e668b feat(images): 支持 Antigravity 与 Gemini 共享生图转换 (#605)
* feat(antigravity): 支持 Images 单向生图转换

* feat(images): 复用转换并支持 Gemini 渠道生图

* fix(images): 修正生图转换失败分类并恢复候选回退
2026-09-09 13:20:10 +08:00
tbphp 1898d8ee64 fix(gateway): 修复协议查询参数与零输出边界 (#603) 2026-09-09 11:18:20 +08:00
tbphp e6b752b4db feat(channel): 增加 GPT-Load 上游渠道 (#526) 2026-09-01 21:52:38 +08:00
tbphp 1be3587000 feat(channel): 增加 CLIProxyAPI 多协议渠道 (#525) 2026-09-01 21:07:19 +08:00
tbphp d7d28370da feat(channel): 增加 New API 多协议渠道 (#524) 2026-09-01 19:56:40 +08:00
tbphp aee2111290 feat(gateway): 支持 OpenAI Embeddings API (#496)
新增原生 OpenAI Embeddings 端点,覆盖首期 API Key 渠道,并复用现有路由、健康、用量、日志与管理流程。
2026-08-30 00:45:19 +08:00
tbphp b1a7f373fc fix: 接入首个流错误安全切换 (#486)
* fix(gateway): 接入首个流错误安全切换

* fix(gateway): 保留显式重放安全状态
2026-08-28 08:15:13 +08:00
tbphp e9e88dce99 feat(images): 接入 OpenAI 图片生成与编辑 (#476)
* feat(images): 接入 OpenAI 图片生成与编辑

* fix(images): 补齐响应容量与边界处理

* fix(images): 修正协议观测与响应上限覆盖

* fix(stream): 保证取消优先于流关闭

* fix(images): 修正空 SSE 错误对象判定

* fix(images): 避免媒体数据触发凭据误判

* fix(images): 阻止流式响应泄漏凭据

* fix(images): 校验完整流事件后再转发

* fix(images): 修正响应模型观测
2026-08-27 15:11:52 +08:00
tbphp 3333f49f36 fix(claude): 补全订阅渠道能力 2026-08-17 09:38:45 +08:00
tbphp 9a23a87e05 fix(protocol): 统一模型列表协议归属 2026-08-16 09:20:50 +08:00
tbphp 4c00eed40b refactor(channel): 统一渠道架构与协议契约 2026-08-15 15:37:50 +08:00
tbphp e9daf96865 feat(channel): 支持 DeepSeek 三种原生协议 2026-08-13 23:33:06 +08:00
tbphp 22a6f1c57b fix: 修复上游执行与迁移边界问题 2026-08-12 23:49:18 +08:00
tbphp 8cf67efdf0 feat(vertex): 简化凭据配置并支持 Gemini 原生请求 2026-08-12 15:50:15 +08:00
tbphp 59d07c9b6b feat: 日志协议优化 2026-08-12 08:37:53 +08:00
tbphp e7de10ec73 feat(route): 支持有损协议转换与参数追踪 2026-08-11 17:42:10 +08:00
tbphp 6162826efa fix(runtime): 稳定流空闲超时分类 2026-08-11 13:58:17 +08:00
tbphp 1ef573ae34 fix(health): 改进凭据自动恢复检测 2026-08-11 11:33:50 +08:00
tbphp 8a7c4615df fix(v2): 收口协议执行与流式边界 2026-08-11 08:56:59 +08:00
tbphp d6be4272d1 feat(console): 完善日志诊断与模型视图 2026-08-11 08:18:45 +08:00
tbphp 530ee0aede feat(bifrost): 按最终配置复用原生运行时 2026-08-10 21:30:38 +08:00
tbphp 9c05b41966 feat(channel): 支持自定义上游地址 2026-08-10 13:19:48 +08:00
tbphp 61b763b96b fix(channel): 收口渠道执行与终局迁移 2026-08-10 10:31:08 +08:00
tbphp 6f6f7c3efc refactor(channel): 切换为 Bifrost 渠道执行架构 2026-08-10 08:22:15 +08:00