johnlanni
179a233ad6
refactor(ai-proxy): redesign streaming thinking promotion to buffer-and-flush
...
Instead of promoting reasoning to content inline per-chunk (which would
emit reasoning as content prematurely if real content arrives later),
the streaming path now buffers reasoning content and strips it from
chunks. On the last chunk, if no content was ever seen, the buffered
reasoning is flushed as a single content chunk.
Also moves tests into test/openai.go TestOpenAI suite and adds
MockHttpContext for provider-level streaming tests.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 00:05:17 +08:00
johnlanni
bdfe9950ce
feat(ai-proxy): add promoteThinkingOnEmpty and hiclawMode config options
...
When some models (e.g. kimi-k2.5) put user-facing replies into
reasoning_content/thinking blocks without generating text content,
downstream clients receive empty responses. This adds a new
promoteThinkingOnEmpty option that promotes reasoning content to
text content when the response has no text block.
Also adds hiclawMode as a convenience flag that enables both
mergeConsecutiveMessages and promoteThinkingOnEmpty for multi-agent
collaboration scenarios.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 23:28:17 +08:00
woody
045238944d
Feat/new api path support ( #3620 )
2026-03-19 19:25:55 +08:00
woody
62df71aadf
feat(ai-proxy): 添加Amazon Bedrock Prompt Cache保留策略配置及优化缓存处理逻辑 ( #3609 )
2026-03-18 20:37:04 +08:00
woody
8961db2e90
fix: vertex streaming chunk parse ( #3599 )
2026-03-16 21:13:18 +08:00
woody
94f0d7179f
fix: bedrock canonical URI sig ( #3590 )
2026-03-16 14:54:19 +08:00
澄潭
f1e305844e
feat(ai-proxy): add mergeConsecutiveMessages option to merge consecutive same-role messages ( #3598 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-16 14:28:17 +08:00
woody
68d6090e36
feat(bedrock): prompt caching params transform ( #3563 )
2026-03-12 17:44:42 +08:00
LiuXiang
65aba909d7
Fix duplicate import ( #3582 )
...
Signed-off-by: LiuXiang <lx1036@126.com >
2026-03-11 09:42:21 +08:00
Kent Dong
528e6c9908
rel: Upgrade console to v2.2.1 and release higress v2.2.1 ( #3570 )
2026-03-09 11:52:59 +08:00
Damos chen
13b808c1e4
fix(mcp-session): send SSE endpoint event via local goroutine InjectData ( #3567 )
2026-03-05 20:17:16 +08:00
johnlanni
aa502e7e62
remove openai-compat in developerRoleSupportedProviders
2026-03-05 10:09:47 +08:00
johnlanni
2e3f6868df
Revert "openai compatiable developer replace"
...
This reverts commit 6c9747d778 .
2026-03-05 10:07:54 +08:00
johnlanni
6c9747d778
openai compatiable developer replace
2026-03-04 19:57:31 +08:00
woody
c12183cae5
修复 ai-proxy 插件 Bedrock Provider 在 AWS AK/SK 鉴权模式下仅对部分 API 进行 SigV4 签名的问题 || Fixed the problem of ai-proxy plug-in Bedrock Provider only performing SigV4 signature on some APIs in AWS AK/SK authentication mode ( #3549 )
2026-03-02 09:55:31 +08:00
woody
e2a22d1171
[ai-proxy] vertex image edits & variations ( #3536 )
2026-02-27 10:18:30 +08:00
Jingze
e9aecb6e1f
fix(ai-proxy): update anthropic messages endpoint path for qwen provider ( #3530 )
2026-02-25 10:26:25 +08:00
github-actions[bot]
b3fb6324a4
Add release notes ( #3524 )
...
Co-authored-by: johnlanni <6763318+johnlanni@users.noreply.github.com >
2026-02-22 20:14:09 +08:00
澄潭
8576128e4c
feat(ai-statistics): add Claude/Anthropic streaming tool calls parsing support ( #3523 )
2026-02-21 14:14:22 +08:00
澄潭
caa5317723
feat: share hub parameter between deployments and plugins with separate namespaces ( #3521 )
2026-02-20 23:30:48 +08:00
澄潭
093ef9a2c0
Update index.ts
2026-02-19 12:47:34 +08:00
澄潭
9346f1340b
refactor: migrate MCP SDK to main repo ( #3516 )
2026-02-16 23:39:18 +08:00
澄潭
87c6cc9c9f
Fix model pattern for Dashscope entry
2026-02-16 22:40:37 +08:00
澄潭
ac29ba6984
Rename qwen3-coder-plus to qwen3.5-plus
2026-02-16 22:24:58 +08:00
澄潭
1c847dd553
feat(ai-proxy): strip dynamic cch field from billing header to enable caching ( #3518 )
2026-02-15 23:57:08 +08:00
澄潭
a07f5024a9
fix(ai-proxy): convert OpenAI tool role to Claude user role with tool_result ( #3517 )
2026-02-15 22:45:09 +08:00
澄潭
814c3307ba
fix(ai-statistics): lightweight mode should include question and model ( #3513 )
2026-02-15 20:49:57 +08:00
澄潭
b76a3aca5e
feat(ai-statistics): add lightweight mode with use_default_response_attributes ( #3512 )
2026-02-15 17:23:54 +08:00
澄潭
28df33c596
feat(ai-statistics): add system field support for Claude /v1/messages API ( #3511 )
2026-02-15 14:16:19 +08:00
澄潭
8e7292c42e
fix(ai-proxy): fix Claude protocol conversion issues ( #3510 )
2026-02-15 13:52:26 +08:00
澄潭
d03932b3ea
fix(ai-proxy): add streaming tool_calls support for Claude provider ( #3507 )
2026-02-15 08:48:20 +08:00
澄潭
5a2ff8c836
fix(ai-proxy): convert Claude tool_use stop_reason to OpenAI tool_calls format ( #3506 )
2026-02-14 21:52:25 +08:00
澄潭
6f8ef2ff69
fix(ai-statistics): use RuleAppend as default for streaming answer extraction ( #3505 )这个
2026-02-14 13:58:55 +08:00
澄潭
67e2913f3d
fix(ai-proxy): preserve text content alongside tool_result in Claude to OpenAI conversion ( #3503 )
2026-02-14 12:12:07 +08:00
澄潭
e996194228
fix(ai-proxy): add missing event field in Claude streaming response ( #3502 )
2026-02-14 09:55:14 +08:00
澄潭
95f86d7ab5
feat(ai-proxy): add consumer affinity for stateful APIs ( #3499 )
2026-02-14 09:22:12 +08:00
澄潭
5d5d20df1f
fix(ci): pin GitHub Actions runner to ubuntu-22.04 ( #3500 )
2026-02-14 07:17:10 +08:00
澄潭
1ddc07992c
Update index.ts
2026-02-13 21:41:19 +08:00
澄潭
13ed2284ae
fix(ai-proxy): fix claude system content null serialization ( #3496 )
2026-02-13 20:32:37 +08:00
澄潭
f9c7527753
Update index.ts
2026-02-13 09:40:50 +08:00
澄潭
c2be0e8c9a
fix(ai-statistics): add ValueSource to built-in attributes for streaming body buffering ( #3491 )
2026-02-13 09:03:06 +08:00
澄潭
927fb52309
Update sync-skills-to-oss.yaml
2026-02-13 00:01:32 +08:00
澄潭
c0761c4553
Update SKILL.md
2026-02-12 23:38:07 +08:00
澄潭
4f857597da
docs: optimize provider list in OpenClaw integration skill ( #3490 )
2026-02-12 23:36:42 +08:00
澄潭
0d45ce755f
feat(skill): add z.ai domain and code plan mode options ( #3489 )
2026-02-12 23:21:49 +08:00
澄潭
44d688a168
feat(ai-proxy): add zhipu provider enhancements ( #3488 )
2026-02-12 22:19:13 +08:00
澄潭
0d9354da16
fix(skill): correct model reference prefix for higress provider ( #3485 )
2026-02-12 19:52:51 +08:00
澄潭
65834bff21
fix(skill): update higress-openclaw-integration to use dedicated install directory ( #3484 )
2026-02-12 19:39:43 +08:00
澄潭
668c2b3669
Update SKILL.md
2026-02-12 18:35:24 +08:00
澄潭
ff4de901e7
Update SKILL.md
2026-02-12 18:28:29 +08:00