elky
|
669636d3e4
|
Harden PII redaction format conversion
|
2026-06-14 20:36:57 +08:00 |
|
elky
|
31fade82f6
|
Preserve OpenAI encrypted reasoning blocks
|
2026-06-10 20:02:03 +08:00 |
|
elky
|
465476985b
|
fix: preserve provider schema drift safely
|
2026-06-03 22:29:24 +08:00 |
|
elky
|
b2f68bbaf7
|
feat: enforce full format field coverage audit
|
2026-06-03 21:18:49 +08:00 |
|
elky
|
7507af5829
|
feat: audit strict format conversion contracts
|
2026-06-03 20:27:15 +08:00 |
|
elky
|
bce3bf2b6e
|
Merge remote-tracking branch 'origin/pr/593'
|
2026-06-02 21:40:59 +08:00 |
|
zhefox
|
6cabcd85aa
|
fix(provider): preserve Claude messages defaults in responses conversion
|
2026-06-02 17:14:26 +08:00 |
|
zhefox
|
0daa8c196b
|
fix(provider): preserve reasoning and Claude tool results in responses conversion
|
2026-06-02 09:04:55 +08:00 |
|
zhefox
|
98dc5925a5
|
fix(provider): preserve openai responses tool history in chat conversion
|
2026-06-02 00:35:19 +08:00 |
|
Entropy.Xu
|
0f6d4b9146
|
feat(embedding): 接入阿里云多模态向量端点
|
2026-05-28 16:05:36 +08:00 |
|
stabey
|
739e39e1ca
|
fix: 修复缓存 token usage 转换语义
统一 OpenAI、Gemini、Claude 之间缓存 token 的 usage 语义,避免 Claude 侧重复统计缓存输入 token。
同时补充 stream 合并逻辑、字段注释和覆盖转换链路的测试。
|
2026-05-27 23:49:07 +08:00 |
|
fawney19
|
12ff87949d
|
fix(ai): preserve combined Gemini builtin tools
|
2026-05-26 11:14:24 +08:00 |
|
MMEXA
|
c733139091
|
fix(ai): normalize Gemini search grounding tools
|
2026-05-26 05:33:34 +08:00 |
|
hemo94931
|
9010f0806a
|
fix(ai): sanitize Claude Read pages passthrough
|
2026-05-25 21:01:10 +08:00 |
|
hemo94931
|
495795327c
|
fix(ai): sanitize empty Read pages for Claude tools
|
2026-05-25 21:01:10 +08:00 |
|
zhefox
|
bd1e155332
|
fix(provider): normalize OpenAI chat tool history for Claude messages
|
2026-05-23 02:45:04 +08:00 |
|
zhefox
|
2a298de971
|
fix(provider): serialize Claude tool results as JSON strings
|
2026-05-22 14:41:27 +08:00 |
|
Entropy.Xu
|
129c7c90c0
|
fix(provider): 修复 Windsurf 原生工具桥接
|
2026-05-21 01:02:02 +08:00 |
|
fawney19
|
69af74b1e0
|
Merge PR #488 and #489
|
2026-05-19 03:16:35 +08:00 |
|
MMEXA
|
81ff375bfd
|
fix(gateway): route Gemini embedding batches correctly
|
2026-05-17 14:24:32 +00:00 |
|
mayrain
|
5bf236957e
|
feat(grok): add runtime image surfaces
|
2026-05-16 21:15:38 +08:00 |
|
fawney19
|
e251a63cb3
|
Merge remote-tracking branch 'pr-434/fix-provider-model-test-compat' into aether-rust-pioneer
|
2026-05-14 01:28:33 +08:00 |
|
zhefox
|
1adbf23be4
|
feat(ai-formats): add reasoning summary boundaries for streams
|
2026-05-13 17:41:34 +08:00 |
|
mayrain
|
8f082674d7
|
fix: align embedding provider request formats
|
2026-05-12 20:10:52 +08:00 |
|
stabey
|
dcfdba0a97
|
fix: preserve claude tool results in openai chat conversion
Preserve all Claude tool_result blocks when emitting OpenAI Chat messages, including multimodal image/file content and is_error markers.
|
2026-05-09 22:16:27 +08:00 |
|
fawney19
|
9a84a6ff6c
|
refactor(ai-formats): group formats by provider
Move protocol/request/response format modules under provider-oriented formats modules and update registry, transport, and architecture paths.
|
2026-05-08 15:51:14 +08:00 |
|
Kayphoon
|
6bdd7792eb
|
fix: repair embedding rerank CI checks
|
2026-05-04 11:33:00 +08:00 |
|
Kayphoon
|
5abe664d65
|
feat: add embedding and rerank support
|
2026-05-03 17:32:41 +08:00 |
|
fawney19
|
c4ea042eb4
|
feat: add model directive management
|
2026-05-03 14:48:25 +08:00 |
|
fawney19
|
47ee8b9c13
|
refactor: fold ai surfaces into formats
|
2026-05-02 18:19:39 +08:00 |
|