CJACK.
84050d87e4
fix proxy fallback binding and redact proxy password responses
2026-04-07 21:22:28 +08:00
Jason.li
8ae2ea10c8
feat(proxy): add proxy IP management and account routing
...
Add admin CRUD and connectivity checks for SOCKS5/SOCKS5H proxy nodes.
Allow accounts to bind to a proxy, route DeepSeek requests through the selected node, and expose proxy management in the admin UI.
2026-04-07 14:16:13 +08:00
CJACK.
37fb758191
Make full quality gates pass across repository
2026-04-06 13:41:58 +08:00
CJACK.
a8c160b05d
fix: parse DeepSeek accumulated_token_usage robustly and stabilize lint
2026-04-06 11:14:48 +08:00
CJACK
2857a171cc
fix: reverse snapshot order to preserve capture sequence during stable sort
2026-04-06 02:51:06 +08:00
CJACK
039d7d3db1
feat: implement raw sample capture querying and persistence, and add environment-based configuration for dev capture store.
2026-04-06 02:33:02 +08:00
CJACK
84813eca80
feat: support multi-round upstream captures in raw sample generation
2026-04-05 22:48:41 +08:00
CJACK
2a6b787f38
feat: implement mandatory DeepSeek turn termination markers for system, user, assistant, and tool roles
2026-04-05 21:48:18 +08:00
CJACK
a28c9fb67f
feat: implement comprehensive configuration validation and integrate into store loading and server initialization.
2026-04-05 21:18:51 +08:00
CJACK
1d80f644d4
refactor: remove legacy environment variable aliases for configuration and concurrency settings
2026-04-05 16:27:58 +08:00
CJACK
47dc121690
refactor: improve prompt construction by enforcing explicit newline boundaries between role markers and message content
2026-04-05 04:44:46 +08:00
CJACK
97e72fb174
feat: add configurable auto-delete modes (none, single, all) for remote chat sessions
2026-04-05 04:18:34 +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
93879c9808
feat: implement rawsample package for automated capture persistence and add admin handlers for sample management
2026-04-05 01:12:31 +08:00
CJACK
c9201174f6
feat: add compatibility setting to strip reference markers from model output and update stream handlers accordingly
2026-04-05 00:50:30 +08:00
CJACK.
836eaf5290
feat(ui): show env mode persistence status and document writeback
2026-03-30 21:18:56 +08:00
CJACK
a7c9dfd7c0
refactor: remove configurable toolcall policy and fix to feature matching with high-confidence early emit
2026-03-30 01:56:25 +08:00
CJACK
822b14ed6b
feat: add configurable token_refresh_interval_hours to runtime settings with validation and hot-reload support
2026-03-30 01:41:13 +08:00
CJACK.
990cdcf02d
refactor config: keep account test status runtime-only
2026-03-22 00:49:53 +08:00
CJACK.
43a6e6712f
Show UI drift marker for env draft vs Vercel config
2026-03-21 17:08:43 +08:00
CJACK.
ca08bb66b9
Add HTTP token-runtime coverage and fix gate tests for tokenless config
2026-03-21 14:27:12 +08:00
CJACK.
b56a211da9
Merge pull request #115 from CJackHwang/codex/fix-version-detection-for-ds2api
...
Expose version endpoint, add version package, and inject build version into artifacts/Docker images
2026-03-21 00:47:57 +08:00
CJACK.
0c2743a48c
fix: align build version source with tags and VERSION fallback
2026-03-20 23:55:10 +08:00
CJACK.
b8495eeeb3
surface account test config writeability and save failures
2026-03-20 23:34:29 +08:00
CJACK.
2bbf603148
fix: address PR #97 review findings
2026-03-18 00:52:24 +08:00
latticeon
f6296d506f
fix: 修改批量删除会话方式
...
- 从逐条单个删除改为官方的批量删除接口
- 单个删除函数保留备用
2026-03-16 16:23:39 +08:00
latticeon
dfea092583
fix: 更新测试 mock 结构体以实现新增的接口方法
...
会话管理功能新增接口方法后,同步更新测试 mock 结构体:
- mockOpenAIConfig: 添加 AutoDeleteSessions() 方法
- streamStatusDSStub: 添加 DeleteAllSessionsForToken() 方法
- testingDSMock: 添加 DeleteAllSessionsForToken() 和 GetSessionCountForToken() 方法
同时修复 client_session_delete.go 中 fmt.Errorf 使用非常量格式字符串的编译错误,改用 errors.New()
2026-03-16 11:58:07 +08:00
latticeon
af7dc134bb
fix: 修复会话管理相关问题并拆分文件
...
1. 修复无限循环问题
- DeleteAllSessions/DeleteAllSessionsForToken 添加无进度检测
- 连续 3 轮删除失败则退出循环
- DeleteAllSessionsForToken 添加 cursor 推进逻辑
2. 修复字段语义不准确
- TotalCount 重命名为 FirstPageCount
- 明确该值仅统计第一页,多页账户需关注 HasMore
3. 修复 defer 执行顺序问题
- 合并两个 defer,确保先删除会话再释放账号
- 使用同步删除避免并发截断风险
4. 文件拆分
- 新建 client_session_delete.go 处理会话删除
- client_session.go 专注于会话查询
2026-03-16 01:44:21 +08:00
latticeon
2657d37f76
添加会话数量显示与清除功能
...
添加会话清除功能,增强安全性,避免账号被盗等情况泄露源代码
账号列表点击测试后显示账号的会话数量
设置页添加自动清除开关,每次调用后清除被调用账号的所有会话
2026-03-16 00:50:31 +08:00
CJACK.
3ae5b57ebe
fix(deepseek): normalize mobile before login token refresh
2026-03-02 23:48:54 +08:00
CJACK
a302fb3c25
修复
2026-03-01 05:55:46 +08:00
root
21b12f583a
fix(admin): 账号测试始终发送默认消息以验证完整链路
...
测试接口不再仅验证会话创建,改为始终发送「你是谁?」
走完整 completion 路径,确保被封禁账号能被正确识别为失败。
2026-02-28 10:18:26 +08:00
root
d97b86e0ee
feat(webui): 账号列表添加搜索过滤功能
...
- 后端 GET /admin/accounts 支持 ?q= 参数,大小写不敏感匹配 identifier/email/mobile
- 前端搜索框内嵌于标题栏按钮行(测试全部按钮前)
- 搜索时重置到第 1 页,分页 total 反映过滤后数量
- 无匹配结果时显示专属提示文案(中英文)
2026-02-28 09:57:19 +08:00
root
25ea28a277
feat: 账号测试状态持久化、分页选择器、点击账号名复制
...
- Account 结构加 TestStatus 字段,测试后写入 config.json
- listAccounts 接口返回 test_status,前端根据结果显示红/绿/黄状态点
- 分页选择器支持 10/20/50/100/500/1000/2000/5000
- 点击账号名自动复制到剪贴板,hover 显示复制图标,复制后显示绿色对勾
2026-02-27 20:58:18 +08:00
CJACK
6c48429b90
feat: Implement DeepSeek integration, refactor model adapters for streaming and tool calls, enhance admin and account management, and introduce new UI features for settings, API testing, and Vercel sync.
2026-02-22 17:25:48 +08:00
CJACK
541816f2ab
feat: implement local dev packet capture functionality with admin endpoints and configurable limits for debugging.
2026-02-20 03:46:15 +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
0348fa8a22
feat: Enhance account identification to support email, mobile, and token-only synthetic IDs across API, UI, and documentation.
2026-02-18 20:39: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
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
416b9939fc
Refactor admin handlers into specialized files and introduce OpenAI tool sieving and Vercel streaming capabilities.
2026-02-17 01:35:10 +08:00
CJACK
057862f7fb
fix: harden webui path and account pool compatibility
2026-02-16 18:30:27 +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