CJACK
eaeb403fda
feat: align Go/Node DSML tool-call parsing drift tolerance and update API docs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-10 16:17:46 +08:00
CJACK
7c66742a19
refactor: unify empty-output retry logic into shared completionruntime package and normalize protocol adapter boundary.
2026-05-10 00:10:53 +08:00
CJACK
112bedb05d
refactor: differentiate reference marker handling between stream and non-stream modes
...
- Stream: strip both and [reference:N] markers to prevent
leaking partial link metadata during incremental output
- Non-stream: convert citation/reference markers to Markdown links for
Claude Messages, Gemini generateContent, and OpenAI Chat/Responses
- Remove StripReferenceMarkers option from call sites; behavior is now
determined automatically by stream vs non-stream context
- Extend JS runtime stripReferenceMarkersText() to also match [citation:N]
- Add tests for streaming marker stripping and non-stream link conversion
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-03 17:53:49 +08:00
CJACK
c099a6f7bf
feat: add unified response history session management across Claude, Gemini, and OpenAI API backends
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-03 17:24:38 +08:00
CJACK
1286b02247
refactor: remove legacy compatibility configuration and UI components
2026-05-03 04:14:19 +08:00
CJACK
5f110e6910
refactor: remove legacy history split configuration and integrate current input file handling into the completion runtime pipeline.
2026-05-03 01:50:50 +08:00
CJACK
7c0bc9ec0f
feat: implement support for thinking blocks in Gemini API and enable thinking by default for supported models
2026-05-03 01:00:06 +08:00
CJACK
dc5bffdf89
refactor: centralize assistant turn semantics and stream accumulation into new assistantturn and completionruntime packages
2026-05-02 23:28:43 +08:00
CJACK
e2756f800d
feat: introduce JSON UTF-8 validation middleware and prepend output integrity guard system prompt to messages
2026-05-02 02:22:34 +08:00
shern-point
4b4f097006
feat: use model-aware prompt counting in Gemini paths
...
Preserve Gemini prompt token text during normalization and remove the hardcoded DeepSeek model from native Gemini usage helpers.
2026-04-30 00:46:05 +08:00
CJACK
abc96a37d8
refactor backend API structure
2026-04-26 06:58:20 +08:00