Commit Graph

  • 5984802df4 Merge pull request #273 from CJackHwang/codex/fix-citation-index-normalization-issue CJACK. 2026-04-20 18:35:46 +08:00
  • e0ed4ba238 Handle one-based and zero-based citation indices safely CJACK. 2026-04-20 18:29:58 +08:00
  • ae37654893 Fix zero-based citation index normalization CJACK. 2026-04-20 18:18:00 +08:00
  • aa7f821151 Bump version from 3.5.0 to 3.5.1 CJACK. 2026-04-20 17:32:05 +08:00
  • f7426f9f04 Remove detailed backend architecture explanations CJACK. 2026-04-20 17:18:37 +08:00
  • 787e034174 Merge pull request #271 from livesRan/citation注释解析 CJACK. 2026-04-20 13:06:38 +08:00
  • d73f7b8b73 /v1/chat/completions 接口返回报文中出现了[citation:1][citation:2]等未解析的标签,本次改动将返回报文中的标签做了解析 songguoliang 2026-04-20 11:22:31 +08:00
  • b8d844e2f6 docs: remove outdated 3.X architecture documentation from README files CJACK 2026-04-20 01:44:58 +08:00
  • 2ba8b143d0 Merge pull request #268 from CJackHwang/dev v3.5.0 CJACK. 2026-04-20 01:26:09 +08:00
  • 70603a5a90 chore: bump version to 3.5.0 CJACK 2026-04-20 01:24:31 +08:00
  • fa51aafdc5 Merge pull request #265 from CJackHwang/dev CJACK. 2026-04-20 01:20:11 +08:00
  • 10d681ffe7 feat: inject conversation continuity and reasoning instructions into system prompt when thinking is enabled CJACK 2026-04-20 00:47:05 +08:00
  • f313d0068f feat: implement code fence awareness in tool sieve to prevent false-positive XML tool detection inside code blocks and refine prompt instructions. CJACK 2026-04-20 00:13:14 +08:00
  • 12256ceb24 Merge pull request #266 from CJackHwang/codex/update-documentation-for-accuracy CJACK. 2026-04-19 23:43:28 +08:00
  • 2c08375b49 docs: refresh model alias examples to current defaults CJACK. 2026-04-19 23:42:34 +08:00
  • fa38934114 Merge pull request #267 from CJackHwang/codex/fix-xml-parsing-for-tool-calls CJACK. 2026-04-19 23:40:26 +08:00
  • 69eb71159d Handle variable-length markdown fences in toolcall parser CJACK. 2026-04-19 23:37:31 +08:00
  • 0e7f5cdc86 docs: sync tool-calling semantics with current implementation CJACK. 2026-04-19 23:12:13 +08:00
  • 5b7cdaa729 Fix XML tool-call parsing for fenced markdown examples CJACK. 2026-04-19 23:11:24 +08:00
  • 08f32c4c40 docs: align API docs with implemented routes CJACK. 2026-04-19 21:04:06 +08:00
  • 69b7bc0c1a refactor: enforce mandatory CDATA wrapping for all string parameters in tool call XML output CJACK 2026-04-19 20:11:53 +08:00
  • 0f2b5fee23 refactor: enhance XML tool call parsing to support nested structures, CDATA, and repeated tags CJACK 2026-04-19 19:58:45 +08:00
  • 26d195f2a6 refactor: update tool call format to prefer XML-style parameters with CDATA support for robust content handling CJACK 2026-04-19 18:51:25 +08:00
  • 790a8ca980 refactor: implement robust think tag stripping and CDATA handling for SSE stream parsing CJACK 2026-04-19 18:35:56 +08:00
  • a1ce954ad5 refactor: implement auto-transition from thinking to text content upon detecting </think> tags and remove unused helper functions CJACK 2026-04-19 18:05:38 +08:00
  • 6688e0ba35 refactor: remove unnecessary whitespace and end-of-sentence markers to align with official DeepSeek chat template encoding CJACK 2026-04-19 17:47:45 +08:00
  • c945f49fc4 refactor: remove JSON-based tool call parsing from sieve and delete associated compatibility tests CJACK 2026-04-19 13:39:47 +08:00
  • 0c644d1f4d refactor: remove legacy function call support and simplify tool sieve logic CJACK 2026-04-19 04:38:48 +08:00
  • 146d59e7bf Merge pull request #263 from utafrali/fix/issue-261-bug CJACK. 2026-04-18 12:49:08 +08:00
  • daf3307b88 fix: Increase account page size limit to 5000 ugurtafrali 2026-04-18 05:09:58 +03:00
  • 67501cf4d2 Merge pull request #256 from CJackHwang/dev v3.4.0 CJACK. 2026-04-13 04:00:49 +08:00
  • 25234af301 feat: enforce request body size limits and restrict inline file count to prevent resource exhaustion CJACK 2026-04-13 03:55:14 +08:00
  • 2aee80d0d3 fix: update URL decoding method and refine file ID extraction logic to exclude text-based inputs CJACK 2026-04-13 03:49:06 +08:00
  • ab9f3cc417 refactor: remove unused leakedDanglingThinkOpenPattern regex from output sanitizer CJACK 2026-04-13 03:40:20 +08:00
  • c92ed8d3c3 refactor: rename apiTester testSuccess key to requestSuccess and update localization files CJACK 2026-04-13 03:24:39 +08:00
  • d78789a66e feat: implement error handling for empty upstream responses in chat streams and update UI to display stream-level errors CJACK 2026-04-13 03:22:38 +08:00
  • acb110865f feat: implement cross-account validation and improved error handling for file attachments in API tester CJACK 2026-04-13 03:15:12 +08:00
  • ffca8be597 feat: implement file readiness polling and add IsImage field to upload results CJACK 2026-04-13 02:55:45 +08:00
  • 7ef6a7d11f feat: update to v3.4.0 and redesign model selection UI with a dropdown and descriptive panel CJACK 2026-04-13 02:27:12 +08:00
  • d53a2ea7d2 refactor: remove unused purpose parameter from upload and upstream empty output handlers CJACK 2026-04-13 01:59:51 +08:00
  • daa636e040 refactor: handle upstream thinking-only responses as errors and sanitize dangling think tags in output CJACK 2026-04-13 01:55:14 +08:00
  • aa41bae044 feat: add file attachment support to chat interface and API requests CJACK 2026-04-13 00:04:38 +08:00
  • 2027c7cd77 fix: add JSON headers to DeepSeek requests and prevent string content from being parsed as file IDs in OpenAI adapter CJACK 2026-04-12 23:49:56 +08:00
  • 0591128601 refactor: fix file handling error suppression, optimize hash calculation, and update API documentation with additional models CJACK 2026-04-12 23:35:57 +08:00
  • caafdedb00 feat: implement OpenAI-compatible file upload and reference handling for DeepSeek API CJACK 2026-04-12 23:30:22 +08:00
  • 0a23c77ff7 feat: add sanitization for think tags and BOS markers in leaked output and update golang.org/x/net dependency CJACK 2026-04-12 17:43:57 +08:00
  • d759804c33 Merge pull request #255 from CJackHwang/codex/refactor-prompt-concatenation-using-tokenizer CJACK. 2026-04-12 17:14:48 +08:00
  • 433a3a877d feat(prompt): align DeepSeek prompt assembly with tokenizer-style turns CJACK. 2026-04-12 13:59:42 +08:00
  • 792e295512 Merge pull request #254 from CJackHwang/main CJACK. 2026-04-08 20:24:03 +08:00
  • d053d9ad04 Update VERSION CJACK. 2026-04-08 20:22:55 +08:00
  • 04e025c5e1 Update README.MD CJACK. 2026-04-08 18:21:09 +08:00
  • 184cbed3cb Merge pull request #252 from CJackHwang/dev v3.3.0 CJACK. 2026-04-08 18:06:07 +08:00
  • 378f99be4a Merge pull request #249 from shuaihaoV/feat/deepseek-model-type-families CJACK. 2026-04-08 17:53:02 +08:00
  • ba76a2163b Add default, expert, and vision DeepSeek model families Shuaihao 2026-04-08 14:37:22 +08:00
  • af9c51f3a7 Merge pull request #245 from CJackHwang/dev v3.2.0 CJACK. 2026-04-07 21:27:32 +08:00
  • 92bb25265e Merge pull request #246 from CJackHwang/codex/fix-review-comments-before-merging CJACK. 2026-04-07 21:26:13 +08:00
  • 84050d87e4 fix proxy fallback binding and redact proxy password responses CJACK. 2026-04-07 21:22:28 +08:00
  • c6a6f1cf4e Merge pull request #244 from CJackHwang/codex/temporarily-switch-to-internal-usage-count CJACK. 2026-04-07 20:39:36 +08:00
  • f4ed10d38d disable token-mismatch gate by default in raw stream simulator CJACK. 2026-04-07 20:38:29 +08:00
  • d9e65c9710 remove upstream token-usage plumbing and always estimate from content CJACK. 2026-04-07 20:12:18 +08:00
  • a14e5b0847 temporarily ignore upstream token usage fields globally CJACK. 2026-04-07 19:40:47 +08:00
  • b59e991ad5 Merge pull request #241 from tanaer/feat/proxy-ip-management-dev CJACK. 2026-04-07 17:14:48 +08:00
  • c84347b625 docs: align agent rules with quality gate lint Jason.li 2026-04-07 14:19:40 +08:00
  • 8ae2ea10c8 feat(proxy): add proxy IP management and account routing Jason.li 2026-04-07 02:05:25 +08:00
  • d32765bc84 Merge pull request #240 from CJackHwang/dev CJACK. 2026-04-07 13:16:49 +08:00
  • 08b1344f81 Merge pull request #242 from CJackHwang/codex/fix-issues-in-pull-request-#240 CJACK. 2026-04-07 13:16:01 +08:00
  • 8b0da7b6f8 fix: avoid double XML entity decoding in toolcall parser CJACK. 2026-04-07 13:14:30 +08:00
  • 1c95942e5d Merge pull request #239 from CJackHwang/codex/fix-escaping-issues-and-token-counting CJACK. 2026-04-07 12:56:02 +08:00
  • da7c46b278 Limit HTML unescape to markup tool-call parsing CJACK. 2026-04-07 12:55:06 +08:00
  • cfcca69396 Update VERSION CJACK. 2026-04-07 12:46:15 +08:00
  • 4475bfe92f Merge pull request #238 from CJackHwang/codex/remove-project-structure-section-from-main-document CJACK. 2026-04-07 12:36:30 +08:00
  • 77a401fb19 Fix tool-call HTML escaping and stabilize usage token mapping CJACK. 2026-04-07 12:35:50 +08:00
  • a935f61f74 docs: remove duplicated project structure sections from READMEs CJACK. 2026-04-07 12:32:52 +08:00
  • 80b88b37ff Merge pull request #236 from CJackHwang/codex/review-and-reorganize-all-md-documents CJACK. 2026-04-07 11:55:11 +08:00
  • 475c9086d2 docs: 为展开目录树补充文件夹作用注释 CJACK. 2026-04-07 11:51:14 +08:00
  • 8cfba9c650 Merge pull request #232 from CJackHwang/dev CJACK. 2026-04-07 11:13:44 +08:00
  • 98131881ed Merge pull request #234 from CJackHwang/codex/fix-documentation-and-accumulated_token_usage CJACK. 2026-04-07 11:02:44 +08:00
  • 86ecbc89bd Preserve SSE frame delimiters when injecting Gemini usage CJACK. 2026-04-07 10:59:27 +08:00
  • 668b9c26bd Unify token usage pass-through on OpenAI translate pipeline CJACK. 2026-04-07 10:16:23 +08:00
  • 5bcea3d727 Propagate upstream token usage across Gemini usage metadata CJACK. 2026-04-07 10:16:00 +08:00
  • 96b8587c5b Fix token usage propagation and remove stale env docs CJACK. 2026-04-07 08:27:03 +08:00
  • d09260d06f Merge pull request #233 from CJackHwang/main CJACK. 2026-04-07 07:12:40 +08:00
  • 554b95d232 Merge pull request #231 from CJackHwang/dependabot/npm_and_yarn/webui/npm_and_yarn-7c6ac41456 CJACK. 2026-04-07 07:02:53 +08:00
  • b54ee05d12 chore(deps-dev): bump vite dependabot[bot] 2026-04-06 18:44:30 +00:00
  • 9968221633 refactor: improve XML tool parsing robustness, update system prompt constraints, and simplify tool filtering logic CJACK 2026-04-07 02:10:45 +08:00
  • b79a13efd5 feat: support explicit prompt token tracking in SSE parsing and stream handlers CJACK 2026-04-07 01:39:27 +08:00
  • da778a18fb refactor: replace WASM-based PoW with a high-performance native Go implementation and add context support for cancellation. CJACK 2026-04-07 01:20:01 +08:00
  • 10921e0f84 Merge pull request #229 from CJackHwang/dev CJACK. 2026-04-07 00:57:33 +08:00
  • e7d561694a refactor: replace WASM-based PoW solver with a native Go implementation in the pow package CJACK 2026-04-07 00:10:36 +08:00
  • 13687ce787 Merge pull request #227 from CJackHwang/codex/change-empty-responses-to-429 CJACK. 2026-04-06 17:11:07 +08:00
  • 26aa02d4b5 fix(openai): return 429 for empty upstream output CJACK. 2026-04-06 16:56:17 +08:00
  • 89eaf048c3 Merge pull request #221 from CJackHwang/dev v3.1.2_beta CJACK. 2026-04-06 16:50:00 +08:00
  • 904211469a Merge pull request #222 from CJackHwang/codex/resolve-pull-request-issues-and-complete-tests CJACK. 2026-04-06 13:56:05 +08:00
  • 530872ff2f Merge pull request #224 from CJackHwang/codex/fix-four-issues-from-pull-requests-99aozg CJACK. 2026-04-06 13:55:30 +08:00
  • fbe1e25c7b Merge pull request #225 from CJackHwang/codex/fix-golangci-lint-bootstrap-compatibility CJACK. 2026-04-06 13:54:50 +08:00
  • cd7e03d936 Merge pull request #226 from CJackHwang/codex/fix-issue-with-passing-thresholds CJACK. 2026-04-06 13:54:14 +08:00
  • 37fb758191 Make full quality gates pass across repository CJACK. 2026-04-06 13:41:58 +08:00
  • fb6be8a8ee fix lint bootstrap on missing golangci-lint CJACK. 2026-04-06 13:38:17 +08:00
  • 57114a36f5 fix: address codex review issues for lint bootstrap and token replay CJACK. 2026-04-06 13:12:36 +08:00
  • a671d82759 chore: auto-bootstrap golangci-lint for Go 1.26 compatibility CJACK. 2026-04-06 12:52:56 +08:00