Commit Graph

  • 882d0d16ac Update VERSION dev CJACK. 2026-05-10 23:33:52 +08:00
  • 92b30932cf Merge pull request #483 from NgoQuocViet2001/ai/tool-result-leak-sanitize CJACK. 2026-05-10 23:33:16 +08:00
  • 3e935c088b fix(openai): strip leaked tool result markers NgoQuocViet2001 2026-05-10 21:51:04 +07:00
  • 8316cf8a03 Merge pull request #481 from CJackHwang/dev main v4.6.1 CJACK. 2026-05-10 18:59:23 +08:00
  • 3569ae136a fix webui static root path guard CJACK 2026-05-10 18:55:57 +08:00
  • 4f0210f163 Merge pull request #480 from CJackHwang/dev CJACK. 2026-05-10 18:46:09 +08:00
  • 77a47ada4e Fix tool detection when unclosed backtick precedes tool call CJACK 2026-05-10 18:41:51 +08:00
  • 8623920c89 Merge pull request #476 from CJackHwang/codex/fix-security-advisory-ghsa-rf34-c5jc-4ffw CJACK. 2026-05-10 18:06:24 +08:00
  • e393110121 fix toolcall inline code and query redaction CJACK 2026-05-10 18:00:04 +08:00
  • 243860f6d3 bump version to 4.6.1 CJACK 2026-05-10 17:02:40 +08:00
  • 03ea3728e7 fix security advisory issues CJACK 2026-05-10 17:01:22 +08:00
  • 22a00dc667 Merge pull request #475 from CJackHwang/dev v4.6.0 CJACK. 2026-05-10 16:33:14 +08:00
  • 0b05915bb6 Merge branch 'pr-474' into dev CJACK 2026-05-10 16:28:36 +08:00
  • eaeb403fda feat: align Go/Node DSML tool-call parsing drift tolerance and update API docs CJACK 2026-05-10 16:17:46 +08:00
  • cee8757d14 revert: replace fullwidth pipe | with halfwidth | in DSML tool markup CJACK 2026-05-10 15:18:54 +08:00
  • 45590d6748 style: fix gofmt formatting in vercel_prepare_test.go ds2api-bot 2026-05-10 07:08:50 +00:00
  • 3beb31309f Merge pull request #473 from LoGGGG240211/codex/integrate-confusable-hardening CJACK. 2026-05-10 14:12:10 +08:00
  • 196e3c46f6 feat(toolcall): harden confusable candidate spans Your Name 2026-05-10 09:27:30 +07:00
  • df6859bddc fix(vercel): enable auto-delete session on Vercel stream release ds2api-bot 2026-05-10 02:05:05 +00:00
  • 6a8edf96c3 Merge pull request #470 from CJackHwang/dev v4.5.0 CJACK. 2026-05-10 04:57:59 +08:00
  • 1aa791ec3a feat: support PascalCase local-name drift in DSML tool markup parsing CJACK 2026-05-10 04:52:19 +08:00
  • 247fc7c788 refactor: unify tool markup pipe and CDATA separator into general-purpose separator detector CJACK 2026-05-10 04:24:10 +08:00
  • 7a28b9e265 feat: improve CDATA and DSML tag parsing robustness with support for fullwidth-bang, ideographic-comma, and extended quote/separator normalization. CJACK 2026-05-10 03:41:55 +08:00
  • 7d24a08b0f Merge pull request #469 from CJackHwang/dev CJACK. 2026-05-10 02:16:13 +08:00
  • 61d42f8b72 feat: add support for CJK angle bracket and trailing attribute separator drift in DSML tool parsing CJACK 2026-05-10 01:54:31 +08:00
  • 77b6d83266 feat: expand tool-call parsing resilience, refine model alias resolution, and update API documentation CJACK 2026-05-10 01:35:43 +08:00
  • 740a78ad5a refactor: allow and preserve empty tool parameter values while updating sieve to release malformed XML as text CJACK 2026-05-10 01:05:18 +08:00
  • ddd42e532e feat: implement managed-account rotation on 429 empty-output completion retries CJACK 2026-05-10 00:41:45 +08:00
  • 3cc7f469f3 feat: implement support for arbitrary tool markup prefixes and control character separators in tool sieve parsing CJACK 2026-05-10 00:19:03 +08:00
  • 7c66742a19 refactor: unify empty-output retry logic into shared completionruntime package and normalize protocol adapter boundary. CJACK 2026-05-10 00:10:53 +08:00
  • 067cf465bb feat: integrate reasoning content into assistant tool-call messages and improve tool markup parsing for prompt compatibility CJACK 2026-05-09 23:16:07 +08:00
  • dbf2bfb64f Merge pull request #466 from CJackHwang/dev v4.4.6 CJACK. 2026-05-09 19:46:45 +08:00
  • 9e9a7f1bec Merge pull request #467 from CJackHwang/codex/fix-dsml-delimiter-consistency-in-examples CJACK. 2026-05-09 19:37:40 +08:00
  • 96691aa37a fix(toolcall): unify DSML delimiter in correct examples CJACK. 2026-05-09 19:29:36 +08:00
  • a3ce8008af Merge pull request #465 from CJackHwang/codex/review-and-update-project-documentation CJACK. 2026-05-09 19:00:27 +08:00
  • 23a79df687 docs: sync Vercel chat-stream path alias in docs CJACK. 2026-05-09 18:59:08 +08:00
  • e251a7ee29 Merge pull request #463 from CJackHwang/codex/align-vercel-js-path-with-go-implementation-tqm8ci CJACK. 2026-05-09 18:27:39 +08:00
  • 30cca7cda0 Merge pull request #462 from CJackHwang/codex/align-vercel-js-path-with-go-implementation CJACK. 2026-05-09 18:26:35 +08:00
  • ab163edee7 Merge pull request #461 from CJackHwang/codex/refactor-hasasciiprefixfoldat-and-hasdsmlprefix CJACK. 2026-05-09 18:20:31 +08:00
  • 1201c3773f Align Vercel JS CORS Vary-Origin behavior with Go CJACK. 2026-05-09 18:17:16 +08:00
  • 595ddf52af fix(vercel): align js stream path guard with go chat alias CJACK. 2026-05-09 18:16:47 +08:00
  • 0adffccd46 refactor tool markup prefix folding helpers CJACK. 2026-05-09 18:09:12 +08:00
  • 0670d5acb4 Update VERSION CJACK. 2026-05-09 17:54:26 +08:00
  • 239c4faa97 Merge pull request #460 from waiwaic/main CJACK. 2026-05-09 16:56:46 +08:00
  • f33789399e fix(toolcall): correct DSML closing tag slash position waiwai 2026-05-09 16:42:22 +08:00
  • 1e00e482a6 fix(toolcall): eliminate strings.ToLower panics from Unicode case folding waiwai 2026-05-09 15:05:51 +08:00
  • 7ab5a0e66d Merge pull request #458 from CJackHwang/dev v4.4.5-2 CJACK. 2026-05-08 17:13:00 +08:00
  • 410efbd70b Merge pull request #457 from NgoQuocViet2001/ai/skipxml-lower-hotpath CJACK. 2026-05-08 17:05:28 +08:00
  • 7179b995bb fix(toolcall): avoid lowercasing ignored XML tails NgoQuocViet2001 2026-05-08 14:15:32 +07:00
  • fef3798e5e Merge pull request #453 from CJackHwang/dev v4.4.5 CJACK. 2026-05-08 13:40:47 +08:00
  • 00fe18b505 Update VERSION CJACK. 2026-05-08 13:36:17 +08:00
  • 9b746e32d8 Merge pull request #452 from waiwaic/fix/turkish-i-boundary-panic CJACK. 2026-05-08 13:34:28 +08:00
  • ace440481a refactor(toolcall): remove lower param from skipXMLIgnoredSection waiwai 2026-05-08 13:02:21 +08:00
  • 66e0fa568f Merge pull request #449 from CJackHwang/dev v4.4.4 CJACK. 2026-05-08 01:24:16 +08:00
  • fa489248bc Merge pull request #450 from CJackHwang/codex/add-json-tag-for-ollama-model-id CJACK. 2026-05-08 01:21:41 +08:00
  • 657b9379ed test(docs): assert ollama show id field and document ollama endpoints CJACK. 2026-05-08 01:11:35 +08:00
  • 9062330104 Merge pull request #446 from dinhnn/main CJACK. 2026-05-08 00:54:16 +08:00
  • d0d61a5d77 Update ollama api test Dinh Nguyen 2026-05-07 14:23:12 +07:00
  • ffef451f7a Fixbug test typing dinhnn 2026-05-07 13:48:03 +07:00
  • a68a79e087 Add ollama api for copilot support Dinh Nguyen 2026-05-07 09:41:46 +07:00
  • c8db66615c Update VERSION CJACK. 2026-05-06 13:04:16 +08:00
  • 79ae9c8970 Merge pull request #436 from waiwaic/main CJACK. 2026-05-06 13:03:30 +08:00
  • 2378f0fbe7 fix: auto-detect Vercel for chat history path waiwai 2026-05-06 11:10:14 +08:00
  • aa29084038 Merge pull request #434 from CJackHwang/dev v4.4.3 CJACK. 2026-05-06 00:38:20 +08:00
  • 21c1527c79 Merge pull request #433 from CJackHwang/codex/flash-searchpro-search CJACK. 2026-05-06 00:03:44 +08:00
  • 7ec0d99702 Merge pull request #431 from CJackHwang/main CJACK. 2026-05-06 00:02:25 +08:00
  • 7e639667f8 refactor: remove heuristic model resolution and enforce allowlist CJACK. 2026-05-06 00:00:27 +08:00
  • 066c48c107 Bump version from 4.4.2 to 4.4.3 CJACK. 2026-05-05 22:29:36 +08:00
  • d69b0658ea Merge pull request #430 from NgoQuocViet2001/ai/openai-stream-empty-choices CJACK. 2026-05-05 22:24:21 +08:00
  • 4315b424bf fix(openai): keep stream heartbeat choice-free NgoQuocViet2001 2026-05-05 21:13:38 +07:00
  • 4678a061d0 Merge pull request #423 from CJackHwang/dev v4.4.2 CJACK. 2026-05-04 23:20:00 +08:00
  • 70076c217f Update VERSION CJACK. 2026-05-04 23:16:33 +08:00
  • 554fae6b3f Merge pull request #421 from NgoQuocViet2001/ai/vercel-credential-cache CJACK. 2026-05-04 23:11:00 +08:00
  • 76884c0d94 feat(admin): remember Vercel sync credentials NgoQuocViet2001 2026-05-04 21:06:26 +07:00
  • 269d7cd8f9 Merge pull request #418 from lwz762/fix/admin-css-mime-windows CJACK. 2026-05-04 14:31:47 +08:00
  • 7870a61bb0 fix(webui): pin Content-Type for /admin static assets lin 2026-05-04 10:09:50 +08:00
  • ec4f178908 Merge pull request #416 from CJackHwang/main CJACK. 2026-05-03 20:48:53 +08:00
  • f413d42b0c Add Star History section to README v4.4.1 CJACK. 2026-05-03 20:46:22 +08:00
  • 5406f07938 Add Star History section to README CJACK. 2026-05-03 20:45:31 +08:00
  • fe87ded82b Merge pull request #415 from CJackHwang/dev CJACK. 2026-05-03 20:41:22 +08:00
  • 8ace349f84 feat: refactor context file uploading to support tools and streamline live message construction CJACK 2026-05-03 20:27:57 +08:00
  • 112bedb05d refactor: differentiate reference marker handling between stream and non-stream modes CJACK 2026-05-03 17:53:49 +08:00
  • c099a6f7bf feat: add unified response history session management across Claude, Gemini, and OpenAI API backends CJACK 2026-05-03 17:24:38 +08:00
  • 5e55cf36d8 refactor: prioritize raw model output in chat history archiving to ensure accurate capture of tool call and thinking markup CJACK 2026-05-03 15:44:17 +08:00
  • 837dc74ffc feat: implement DS2API_HISTORY.txt transcript parser to merge history into chat messages CJACK 2026-05-03 15:25:06 +08:00
  • c32fe30239 Merge pull request #408 from CJackHwang/dev v4.4.0 CJACK. 2026-05-03 07:37:14 +08:00
  • 03b2acfc9f docs: add DS2API project value note and link it from docs index CJACK 2026-05-03 07:33:04 +08:00
  • a299c7d1c4 refactor: remove thinking content from empty output validation logic to enforce stricter completion requirements CJACK 2026-05-03 06:59:20 +08:00
  • 51d3578465 fix: ensure CDATA parsing correctly tracks line offsets to preserve compact tool call content CJACK 2026-05-03 06:49:22 +08:00
  • 072ec57acd fix: improve CDATA parsing resilience by ignoring structural markers inside markdown fences within tool calls CJACK 2026-05-03 06:40:29 +08:00
  • 545ab0802f feat: extend DSML tag prefix to also recognize underscore-connected variants CJACK 2026-05-03 05:39:49 +08:00
  • a7522b4188 fix: retry thinking-only empty outputs, centralize reference marker stripping CJACK 2026-05-03 05:02:26 +08:00
  • 1286b02247 refactor: remove legacy compatibility configuration and UI components CJACK 2026-05-03 04:14:19 +08:00
  • 2f7cb473fc feat: support hyphenated DSML tag variants in tool-call parsing CJACK 2026-05-03 03:09:10 +08:00
  • ad80a57efa docs: add missing directory entries and package descriptions to architecture docs CJACK 2026-05-03 02:51:19 +08:00
  • 5f110e6910 refactor: remove legacy history split configuration and integrate current input file handling into the completion runtime pipeline. CJACK 2026-05-03 01:50:50 +08:00
  • 7c0bc9ec0f feat: implement support for thinking blocks in Gemini API and enable thinking by default for supported models CJACK 2026-05-03 01:00:06 +08:00
  • a901250de7 refactor: replace bufio.Scanner with bufio.Reader for SSE stream parsing and track emitted text to prevent redundant output blocks CJACK 2026-05-02 23:50:35 +08:00
  • dc5bffdf89 refactor: centralize assistant turn semantics and stream accumulation into new assistantturn and completionruntime packages CJACK 2026-05-02 23:28:43 +08:00
  • eccd8c957b fix: prevent continuation replay overlap by trimming redundant text from thinking and response streams CJACK 2026-05-02 21:34:36 +08:00