CJACK
0a6ef8e3f2
fix: remove bufio.Scanner 2MiB line limit for SSE; support quasi_status direct patch
...
Replace bufio.Scanner with bufio.NewReaderSize + ReadBytes('\n') across all
SSE read paths to preserve long single-line data (e.g. write_file content).
Add quasi_status and auto_continue handling as direct path-based patches in
both Go continue observer and Node vercel_stream_impl, mirroring existing
batch-patch logic. Add 2MiB+ line throughput tests at every SSE layer.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-01 15:45:17 +08:00
CJACK
92e321fe2c
修复吞字问题
2026-05-01 01:31:48 +08:00
CJACK.
0f89823526
chore(sse): bump client version and refresh longtext stream fixtures
2026-04-30 02:05:45 +08:00
CJACK.
6d3979a1d6
fix(sse): stop scanner sender when stream context cancels
2026-04-29 22:59:22 +08:00
CJACK.
89225c778e
fix(sse): batch tiny stream chunks before emitting
2026-04-29 18:58:54 +08:00
CJACK
b82bc1311a
fix: use parent_message_id and fresh PoW headers for empty-output retry and continue
...
Previously retry/continue requests reused the initial PoW header and
lacked parent_message_id, causing them to land as disconnected root
messages in the DeepSeek session instead of proper follow-up turns.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-27 21:31:51 +08:00
CJACK
40d5e3ebb5
测试DSML
2026-04-27 00:21:26 +08:00
CJACK
abc96a37d8
refactor backend API structure
2026-04-26 06:58:20 +08:00
CJACK
7475defeca
fix: align tool call protocol and thinking controls
2026-04-26 04:26:51 +08:00
CJACK.
fe8a6bd3cd
refactor: improve chat history persistence reliability with metadata-only migration, error handling, and optimized file updates
2026-04-22 16:22:04 +00:00
songguoliang
6052a8d1e2
修复搜索场景 citation 偶发未替换
2026-04-22 19:03:07 +08:00
songguoliang
8f01aa224c
本次修复了搜索场景下 citation 标签未完全映射的问题。根因是 citation 顺序收集阶段对 URL 做了去重,导致当上游返回重复来源且 cite_index 缺失或不稳定时,位置索引被压缩,部分 [citation:x] 无法找到对应链接。修复后改为保留上游结果的原始顺序(包括重复 URL),从而保证按位置回填 citation 时不会丢号。
2026-04-21 10:52:17 +08:00
CJACK.
e0ed4ba238
Handle one-based and zero-based citation indices safely
2026-04-20 18:29:58 +08:00
CJACK.
ae37654893
Fix zero-based citation index normalization
2026-04-20 18:18:00 +08:00
songguoliang
d73f7b8b73
/v1/chat/completions 接口返回报文中出现了[citation:1][citation:2]等未解析的标签,本次改动将返回报文中的标签做了解析
2026-04-20 11:22:31 +08:00
CJACK
790a8ca980
refactor: implement robust think tag stripping and CDATA handling for SSE stream parsing
2026-04-19 18:35:56 +08:00
CJACK
a1ce954ad5
refactor: implement auto-transition from thinking to text content upon detecting </think> tags and remove unused helper functions
2026-04-19 18:05:38 +08:00
CJACK.
d9e65c9710
remove upstream token-usage plumbing and always estimate from content
2026-04-07 20:12:18 +08:00
CJACK.
a14e5b0847
temporarily ignore upstream token usage fields globally
2026-04-07 19:40:47 +08:00
CJACK
b79a13efd5
feat: support explicit prompt token tracking in SSE parsing and stream handlers
2026-04-07 01:39:27 +08:00
CJACK.
37fb758191
Make full quality gates pass across repository
2026-04-06 13:41:58 +08:00
CJACK.
57114a36f5
fix: address codex review issues for lint bootstrap and token replay
2026-04-06 13:12:36 +08:00
CJACK.
9e0fd83a76
test: validate raw stream token replay and enforce gofmt in lint script
2026-04-06 11:15:08 +08:00
CJACK.
a8c160b05d
fix: parse DeepSeek accumulated_token_usage robustly and stabilize lint
2026-04-06 11:14:48 +08:00
CJACK
49012a227c
feat: implement trimContinuationOverlap utility to remove redundant stream prefixes and add associated tests.
2026-04-06 02:23:28 +08:00
CJACK
4d36afea4c
修复接续流的增量bug
2026-04-06 02:01:41 +08:00
CJACK
49430123d8
fix: ignore INCOMPLETE status messages in SSE stream parsing to prevent stream interruption
2026-04-05 23:38:47 +08:00
CJACK
0bebb4b28d
refactor: replace processed output comparison with baseline-based validation in SSE simulator
2026-04-05 01:34:06 +08:00
CJACK.
3497d5d019
fix: classify empty upstream and tighten xml tool-name parsing
2026-04-04 02:14:39 +08:00
CJACK.
c6340354ec
fix: keep execute_command args from xml parameters blocks
2026-04-04 01:42:31 +08:00
CJACK.
a28e833f33
Promote raw stream replay into standalone simulator tool and add SSE field doc
2026-04-03 10:18:48 +08:00
CJACK.
8a2c500806
treat content filter as normal stop and hide leaked suffix
2026-04-03 00:47:11 +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.
3b60e3c8f9
fix(sse): trim stream output from CONTENT_FILTER onward
2026-03-31 01:26:43 +08:00
CJACK.
b54b418f96
fix(sse): globally strip leaked CONTENT_FILTER suffix from output
2026-03-30 23:39:47 +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
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
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
c7ffcd76e6
feat: Enhance DeepSeek API compatibility by updating SSE parsing, standardizing error responses, and improving API key management in the tester UI.
2026-02-16 15:17:42 +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