Commit Graph

  • 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
  • da75ed6966 Merge pull request #220 from CJackHwang/codex/fix-pull-request-review-comments CJACK. 2026-04-06 12:33:51 +08:00
  • 3b99d2edbe docs: add full-sample token replay command and report fields CJACK. 2026-04-06 12:32:31 +08:00
  • f6c09ebd63 fix: keep node error-branch token semantics and add grep fallback CJACK. 2026-04-06 12:32:26 +08:00
  • 36af2e00f6 Merge pull request #219 from CJackHwang/dev CJACK. 2026-04-06 11:17:39 +08:00
  • 9e0fd83a76 test: validate raw stream token replay and enforce gofmt in lint script CJACK. 2026-04-06 11:15:08 +08:00
  • a8c160b05d fix: parse DeepSeek accumulated_token_usage robustly and stabilize lint CJACK. 2026-04-06 11:14:48 +08:00
  • 89ca57122c fix: migrate golangci config to v2 schema CJACK. 2026-04-06 09:29:22 +08:00
  • 6b6ce3eea8 refactor: move toolcall utility files to internal/toolcall directory CJACK 2026-04-06 03:56:42 +08:00
  • 870144de17 ci: remove golangci-lint step from quality gates workflow CJACK 2026-04-06 03:53:03 +08:00
  • 1530246e4f refactor: move tool call parsing and formatting logic to a dedicated internal/toolcall package CJACK 2026-04-06 03:19:18 +08:00
  • d6ecdad6de Merge pull request #218 from CJackHwang/dev v3.1.1 CJACK. 2026-04-06 02:55:59 +08:00
  • 2857a171cc fix: reverse snapshot order to preserve capture sequence during stable sort CJACK 2026-04-06 02:51:06 +08:00
  • eb8b45e667 Merge pull request #217 from CJackHwang/dev CJACK. 2026-04-06 02:47:44 +08:00
  • 1664349a29 docs: update documentation for raw stream test samples CJACK 2026-04-06 02:44:20 +08:00
  • b105d54c00 feat: add admin endpoints for capturing, querying, and persisting raw upstream samples and increase default capture limits CJACK 2026-04-06 02:38:15 +08:00
  • 039d7d3db1 feat: implement raw sample capture querying and persistence, and add environment-based configuration for dev capture store. CJACK 2026-04-06 02:33:02 +08:00
  • 49012a227c feat: implement trimContinuationOverlap utility to remove redundant stream prefixes and add associated tests. CJACK 2026-04-06 02:23:28 +08:00
  • 4d36afea4c 修复接续流的增量bug CJACK 2026-04-06 02:01:41 +08:00
  • 3b29cf3da4 Merge pull request #215 from CJackHwang/dev v3.1.0 CJACK. 2026-04-06 00:31:18 +08:00
  • a608a4bd95 chore(webui): migrate vite to v8 toolchain CJACK 2026-04-06 00:28:36 +08:00
  • d9eee5fd2d docs: clarify server binding address and LAN accessibility in documentation and startup logs CJACK 2026-04-06 00:13:22 +08:00
  • bac7345309 chore: remove unused file and associated references CJACK 2026-04-06 00:00:30 +08:00
  • b699077b43 fix: make FINISHED status check case-insensitive in chat stream parsing CJACK 2026-04-05 23:56:19 +08:00
  • 49430123d8 fix: ignore INCOMPLETE status messages in SSE stream parsing to prevent stream interruption CJACK 2026-04-05 23:38:47 +08:00
  • 6b5af06c19 Merge pull request #214 from CJackHwang/dev CJACK. 2026-04-05 23:06:05 +08:00
  • 84813eca80 feat: support multi-round upstream captures in raw sample generation CJACK 2026-04-05 22:48:41 +08:00
  • 2a6b787f38 feat: implement mandatory DeepSeek turn termination markers for system, user, assistant, and tool roles CJACK 2026-04-05 21:48:18 +08:00
  • a28c9fb67f feat: implement comprehensive configuration validation and integrate into store loading and server initialization. CJACK 2026-04-05 21:18:51 +08:00
  • 585d35e592 refactor: standardize prompt markers and remove legacy EOS and system instructions tags CJACK 2026-04-05 20:50:12 +08:00
  • dc912419c4 Revert "refactor: rename tool XML wrapper from tool_calls to tool_batch and add schema attention blocks to tool prompts" CJACK 2026-04-05 20:08:04 +08:00
  • ade648033d refactor: rename tool XML wrapper from tool_calls to tool_batch and add schema attention blocks to tool prompts CJACK 2026-04-05 19:22:43 +08:00
  • b8e9ca2028 refactor: stop stripping _raw and _xml fields from tool call inputs to preserve raw parameter data CJACK 2026-04-05 18:33:15 +08:00
  • f2ad888de4 refactor: clean up config schema by removing legacy toolcall fields, standardizing auto_delete mode, and updating admin API documentation. CJACK 2026-04-05 18:16:31 +08:00
  • e37ed38dc8 refactor: remove instruction regarding text-before-tool output in tool prompt documentation CJACK 2026-04-05 17:51:26 +08:00
  • 5d59775051 refactor: enforce strict XML-only output for tool calls and remove mixed-content instructions CJACK 2026-04-05 17:25:52 +08:00
  • 22efd8178b refactor: clarify tool call XML placement and add strict rules against result fabrication and internal narration CJACK 2026-04-05 17:13:59 +08:00
  • 088a750338 feat: add strict schema enforcement and strip hallucinated fields from tool call parameters CJACK 2026-04-05 16:59:39 +08:00
  • 298a6f27cc refactor: extract SSE parsing and Vercel stream logic into dedicated implementation modules CJACK 2026-04-05 16:32:13 +08:00
  • 1d80f644d4 refactor: remove legacy environment variable aliases for configuration and concurrency settings CJACK 2026-04-05 16:27:58 +08:00
  • 0b0cf60982 feat: propagate Proof-of-Work header to auto-continue requests and ensure remote session deletion ignores parent context cancellation CJACK 2026-04-05 14:33:09 +08:00
  • 32b9cbb61f feat: implement automatic completion continuation for incomplete DeepSeek responses CJACK 2026-04-05 13:59:39 +08:00
  • eff979d9ef feat: enhance content filtering, token usage tracking, and stream error handling in chat-stream modules CJACK 2026-04-05 13:41:38 +08:00
  • 47dc121690 refactor: improve prompt construction by enforcing explicit newline boundaries between role markers and message content CJACK 2026-04-05 04:44:46 +08:00
  • b94a16eca9 style: update AutoDeleteSection layout spacing and input styling CJACK 2026-04-05 04:37:16 +08:00
  • 97e72fb174 feat: add configurable auto-delete modes (none, single, all) for remote chat sessions CJACK 2026-04-05 04:18:34 +08:00
  • f7261bec0d docs: remove obsolete raw stream samples and update testing documentation CJACK 2026-04-05 03:07:10 +08:00
  • 0bebb4b28d refactor: replace processed output comparison with baseline-based validation in SSE simulator CJACK 2026-04-05 01:34:06 +08:00
  • 93879c9808 feat: implement rawsample package for automated capture persistence and add admin handlers for sample management CJACK 2026-04-05 01:12:31 +08:00
  • c9201174f6 feat: add compatibility setting to strip reference markers from model output and update stream handlers accordingly CJACK 2026-04-05 00:50:30 +08:00
  • a6836455dc feat: add support for stripping inline comments in .env files and make Docker host port configurable via DS2API_HOST_PORT CJACK 2026-04-04 22:30:57 +08:00
  • eab197f4d9 chore: upgrade Go to 1.26.x and update project dependencies CJACK 2026-04-04 22:00:18 +08:00
  • c8b6dfc290 Merge pull request #213 from Kazakiri220/main CJACK. 2026-04-04 21:44:36 +08:00
  • 541bd67c7c Load .env and config.json for local go runs Kazakiri220 2026-04-04 20:21:17 +08:00