CJACK
69b7bc0c1a
refactor: enforce mandatory CDATA wrapping for all string parameters in tool call XML output
2026-04-19 20:11:53 +08:00
CJACK
0f2b5fee23
refactor: enhance XML tool call parsing to support nested structures, CDATA, and repeated tags
2026-04-19 19:58:45 +08:00
CJACK
0c644d1f4d
refactor: remove legacy function call support and simplify tool sieve logic
2026-04-19 04:38:48 +08:00
CJACK
caafdedb00
feat: implement OpenAI-compatible file upload and reference handling for DeepSeek API
2026-04-12 23:30:22 +08:00
CJACK.
433a3a877d
feat(prompt): align DeepSeek prompt assembly with tokenizer-style turns
2026-04-12 13:59:42 +08:00
CJACK.
d9e65c9710
remove upstream token-usage plumbing and always estimate from content
2026-04-07 20:12:18 +08:00
CJACK.
37fb758191
Make full quality gates pass across repository
2026-04-06 13:41:58 +08:00
CJACK
1530246e4f
refactor: move tool call parsing and formatting logic to a dedicated internal/toolcall package
2026-04-06 03:19:18 +08:00
CJACK
4d36afea4c
修复接续流的增量bug
2026-04-06 02:01:41 +08:00
CJACK
dc912419c4
Revert "refactor: rename tool XML wrapper from tool_calls to tool_batch and add schema attention blocks to tool prompts"
...
This reverts commit ade648033d .
2026-04-05 20:08:04 +08:00
CJACK
ade648033d
refactor: rename tool XML wrapper from tool_calls to tool_batch and add schema attention blocks to tool prompts
2026-04-05 19:22:43 +08:00
CJACK
c9201174f6
feat: add compatibility setting to strip reference markers from model output and update stream handlers accordingly
2026-04-05 00:50:30 +08:00
CJACK.
5722f21cdd
Align docs and adapters with unified OpenAI proxy architecture
2026-04-03 01:49:33 +08:00
CJACK.
e958bf7e40
Fix SSE keep-alive passthrough, content-filter stop, and usage token propagation
2026-04-02 23:58:36 +08:00
CJACK.
443fa4ad8e
fix: handle vercel prepare/release passthrough in translated proxy paths
2026-04-02 22:28:36 +08:00
CJACK.
bfca84c2c7
Align tool-call parsing across Go/JS and pass quality gates
2026-04-01 01:24:55 +08:00
CJACK
30a53b6c43
refactor: remove legacy TOOL_CALL_HISTORY/TOOL_RESULT_HISTORY markers and consolidate tool call formatting into a new prompt package
2026-03-30 00:20:38 +08:00
CJACK
1d6a8e7008
refactor: centralize tool-calling instructions into a shared utility and update Claude/OpenAI adapters to use the unified format.
2026-03-29 16:05:35 +08:00
CJACK.
97a81c4191
Harden toolcall leak interception for function-style payloads
2026-03-22 20:07:12 +08:00
CJACK.
1676c8e4f2
Add backward-compatible aliases for renamed fenced-example tests
2026-03-22 16:25:03 +08:00
CJACK.
6802a3d53e
Fix Claude tool block normalization and tool_result fidelity
2026-03-22 13:42:01 +08:00
CJACK.
a6499cbece
Split Claude sanitize helpers to satisfy refactor line gate
2026-03-22 13:05:41 +08:00
CJACK.
a504905626
Fix Claude/Gemini prompt flattening for tool history and binary parts
2026-03-22 12:47:00 +08:00
CJACK.
59bf78d2c4
Unify adapter message normalization across Claude and Gemini
2026-03-22 12:07:58 +08:00
CJACK.
7061094964
Fix fence-strip regression for closed code blocks before tool JSON
2026-03-21 17:39:08 +08:00
CJACK.
fb5fc0e885
Default to aggressive tool-call interception in mixed/fenced text
2026-03-20 02:03:46 +08:00
CJACK.
0ce3fd22a7
Address PR review: fenced-stream guard and multi ANTML calls
2026-03-07 17:45:43 +08:00
CJACK.
25e40cc3a6
Fix quality gate and expand Claude tool-call format compatibility
2026-03-07 17:27:29 +08:00
CJACK.
af68d21095
Improve Claude Code tool-call compatibility across mixed formats
2026-03-07 16:53:05 +08:00
BigUncle
d3b5493d2e
fix(claude): guard thinking tool-call fallback when final text exists
...
- only parse tool_calls from thinking when finalText is empty
- apply the same guard in stream runtime finalizer
- add regression tests for non-stream and stream paths
2026-02-26 00:41:39 +08:00
BigUncle
255feb2e65
fix(claude): 修复工具调用兼容与解析回退
...
- Claude 工具定义兼容 input_schema 与 function.parameters
- tool_calls 解析增加 thinking 回退与大小写无关工具名匹配
- 补充 claude/util 相关回归测试
2026-02-25 18:03:25 +08:00
CJACK
6c48429b90
feat: Implement DeepSeek integration, refactor model adapters for streaming and tool calls, enhance admin and account management, and introduce new UI features for settings, API testing, and Vercel sync.
2026-02-22 17:25:48 +08:00
CJACK
5d3989a9a7
test: Add stream status capture tests for OpenAI and Claude adapters.
2026-02-22 01:28:08 +08:00
CJACK
920767f486
feat: Add Gemini adapter, improve API key fallback for Gemini AI Studio compatibility, and enhance OpenAI tool call streaming.
2026-02-22 01:26:08 +08:00
CJACK
db49a3ec02
feat: Standardize tool call and result history formatting for OpenAI and Claude adapters with updated prompt guidance.
2026-02-20 03:06:08 +08:00
CJACK
210d9f5793
feat: enhance message normalization for OpenAI tool calls and Claude system message tool injection
2026-02-19 04:44:01 +08:00
CJACK
7307a5cc9a
feat: Implement admin settings UI, enhance admin authentication with password hashing, and add new streaming runtime logic for Claude and OpenAI adapters with extensive compatibility tests.
2026-02-19 02:45:38 +08:00
CJACK
895423852f
refactor: extract Claude and OpenAI response rendering into new util/render package
2026-02-18 23:35:37 +08:00
CJACK
eb253a9d3a
feat: Introduce standard request normalization and response building for OpenAI and Claude, enhance tool call streaming, and improve caller identification.
2026-02-18 23:35:17 +08:00
CJACK
3a75b75ae0
feat: Introduce model alias resolution, enhanced configuration options, and improved OpenAI/Claude adapter handling for responses, embeddings, and tool calls.
2026-02-18 23:06:18 +08:00
CJACK
f2b10992cc
test: Introduce comprehensive edge case tests for various internal packages including SSE, Claude, Auth, Account, Config, Deepseek, Admin, and Util.
2026-02-18 16:52:16 +08:00
CJACK
7dcddef91f
feat: Update Claude model names and IDs across configuration, documentation, and tests, including the default model and thinking delta logic.
2026-02-17 13:36:19 +08:00
CJACK
07de35a093
refactor: centralize SSE stream parsing logic into a new sse package and update the PoW solver to honor context cancellation during module acquisition.
2026-02-17 04:40:01 +08:00
CJACK
23d5ac7fa2
feat: centralize DeepSeek SSE parsing, improve account identifier resolution, and simplify CORS configuration.
2026-02-17 03:45:55 +08:00
CJACK
534fd1d14b
feat: centralize utility functions, abstract SSE stream collection, and add concurrency to admin account testing.
2026-02-17 03:31:19 +08:00
CJACK
a19f281229
feat: reimplement Claude streaming to use full SSE events with thinking, tool calls, and stream management, and add related test cases.
2026-02-17 02:31:56 +08:00
CJACK
d70a0acaa8
feat: Introduce hybrid streaming for Vercel deployments using a Go prepare endpoint and Node.js stream handler to mitigate buffering.
2026-02-16 21:56:01 +08:00
CJACK
190881f13a
refactor: introduce a public app package to expose the internal/server router, resolving internal package import restrictions.
2026-02-16 19:11:55 +08:00
CJACK
a50e2ef5cd
feat: Introduce a new Go-based DeepSeek API proxy with adapters for Claude and OpenAI, including SSE parsing and updated build configurations.
2026-02-15 19:50:26 +08:00