root
|
f6f6a651fd
|
feat: 账号测试状态持久化、分页选择器、点击账号名复制
- Account 结构加 TestStatus 字段,测试后写入 config.json
- listAccounts 接口返回 test_status,前端根据结果显示红/绿/黄状态点
- 分页选择器支持 10/20/50/100/500/1000/2000/5000
- 点击账号名自动复制到剪贴板,hover 显示复制图标,复制后显示绿色对勾
|
2026-02-27 21:30:43 +08:00 |
|
CJACK.
|
4b73315df0
|
Merge pull request #51 from CJackHwang/dev
feat: Implement multi-stage Docker build for releases, reusing pre-bu…
v2.1.7
|
2026-02-23 04:06:18 +08:00 |
|
CJACK
|
a086e0cfa1
|
feat: Refactor Dockerfile to use BusyBox for core utilities and update healthcheck commands in Docker Compose and deployment documentation.
|
2026-02-23 04:05:22 +08:00 |
|
CJACK
|
f3bc022a36
|
feat: Implement multi-stage Docker build for releases, reusing pre-built artifacts from CI and updating documentation.
|
2026-02-23 03:52:55 +08:00 |
|
CJACK
|
b7cb7ef0c1
|
ci: use gh cli for release asset upload
|
2026-02-23 02:20:05 +08:00 |
|
CJACK
|
267420a46a
|
ci: add workflow_dispatch with release tag input
|
2026-02-23 02:01:01 +08:00 |
|
CJACK
|
3c66ab958a
|
ci: fix GHCR probe and require explicit release tag upload
|
2026-02-23 01:58:08 +08:00 |
|
CJACK.
|
cf2f79b6f4
|
Merge pull request #50 from CJackHwang/dev
更新
v2.1.6
|
2026-02-23 01:38:40 +08:00 |
|
CJACK
|
ab6e817c8e
|
更新
|
2026-02-23 01:36:46 +08:00 |
|
CJACK.
|
9ae4630a3b
|
Merge pull request #48 from CJackHwang/dev
Merge pull request #47 from CJackHwang/codex/fix-ci-workflow-errors-during-build
ci: 增强 release-artifacts 工作流对 GHCR 超时与上传失败的容错
v2.1.5
|
2026-02-23 00:50:59 +08:00 |
|
CJACK.
|
d1b8537cfb
|
Merge pull request #47 from CJackHwang/codex/fix-ci-workflow-errors-during-build
ci: 增强 release-artifacts 工作流对 GHCR 超时与上传失败的容错
|
2026-02-23 00:49:51 +08:00 |
|
CJACK.
|
d32b4481da
|
ci: 提升发布流程对 GHCR 网络波动的容错
|
2026-02-23 00:49:09 +08:00 |
|
CJACK.
|
52a04ac575
|
Merge pull request #46 from CJackHwang/dev
feat: prevent raw tool call JSON leakage for unknown or rejected tool calls and consolidate container publishing to GHCR.
v2.1.4
|
2026-02-23 00:30:17 +08:00 |
|
CJACK
|
0d3d535c08
|
feat: prevent raw tool call JSON leakage for unknown or rejected tool calls and consolidate container publishing to GHCR.
|
2026-02-23 00:27:46 +08:00 |
|
CJACK.
|
224462018a
|
Merge pull request #45 from CJackHwang/dev
Merge pull request #44 from CJackHwang/codex/investigate-release-workflow-error
ci: 增加 Node 单测失败摘要输出
v2.1.2
|
2026-02-22 23:36:36 +08:00 |
|
CJACK.
|
35e89230fd
|
Merge pull request #44 from CJackHwang/codex/investigate-release-workflow-error
ci: 增加 Node 单测失败摘要输出
|
2026-02-22 23:31:34 +08:00 |
|
CJACK.
|
9a57af6092
|
ci: 增加 Node 单测失败摘要输出
|
2026-02-22 23:28:40 +08:00 |
|
CJACK.
|
2e1bd8a481
|
Merge pull request #42 from CJackHwang/codex/fix-sieve-tool-call-filtering-issues
fix(node): 移除被过滤工具调用的回退重发并对齐 Go 行为
|
2026-02-22 23:07:49 +08:00 |
|
CJACK.
|
1e678ecc1a
|
fix(node): 移除被过滤工具调用的回退重发并对齐 Go 行为
|
2026-02-22 23:05:40 +08:00 |
|
CJACK.
|
6b3523a66d
|
Merge pull request #41 from CJackHwang/dev
refactor: Relocate JavaScript source and Node.js test files to dedicated directories and extract OpenAI stream runtime tool call finalization logic.
v2.1.0
v2.1.1
|
2026-02-22 22:48:29 +08:00 |
|
CJACK
|
d4017b87c1
|
refactor: Relocate JavaScript source and Node.js test files to dedicated directories and extract OpenAI stream runtime tool call finalization logic.
|
2026-02-22 22:37:08 +08:00 |
|
CJACK
|
d3b60edb6f
|
feat: introduce Gemini API compatibility, Claude API shortcuts, and enhanced Admin API endpoints with related documentation and deployment updates.
|
2026-02-22 22:25:52 +08:00 |
|
CJACK
|
6baf687ecf
|
feat: Add support for x-goog-api-key header and api_key query parameter for API key detection.
|
2026-02-22 22:14:09 +08:00 |
|
CJACK
|
7da012a4d8
|
feat: Include an empty content field in the final streamed stop chunk and add tests to validate its structure.
|
2026-02-22 21:44:08 +08:00 |
|
CJACK
|
6c318f1910
|
fix: Ensure incomplete tool call items are properly closed and required tool choice failures are correctly handled for malformed payloads.
|
2026-02-22 21:27:42 +08:00 |
|
CJACK
|
a9403c5392
|
feat: add Gemini API compatibility, refactor stream rendering, and enhance tool call handling and configuration options
|
2026-02-22 20:53:42 +08:00 |
|
CJACK
|
ae7dce0b32
|
feat: Improve OpenAI tool call handling by passing unknown tool calls as content and filtering streamed tool calls by schema.
|
2026-02-22 19:33:52 +08:00 |
|
CJACK
|
312728c8b6
|
删计划
|
2026-02-22 18:34:26 +08:00 |
|
CJACK
|
acf39f2823
|
feat: introduce new quality gates, Node.js syntax checks, and manual smoke test status validation
|
2026-02-22 18:33:30 +08:00 |
|
CJACK
|
8de87fb9e0
|
docs: add initial project plan document (PLAN.md)
|
2026-02-22 17:27:33 +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.
|
cc6af8fd28
|
Merge pull request #39 from CJackHwang/dev
同步
|
2026-02-22 01:45:01 +08:00 |
|
CJACK
|
5d3989a9a7
|
test: Add stream status capture tests for OpenAI and Claude adapters.
|
2026-02-22 01:28:08 +08:00 |
|
CJACK
|
920767f486
|
feat: Add Gemini adapter, improve API key fallback for Gemini AI Studio compatibility, and enhance OpenAI tool call streaming.
|
2026-02-22 01:26:08 +08:00 |
|
CJACK
|
7a4e994f3a
|
test: add requestTraceID priority tests and refine tool call delta assertion in streaming responses.
|
2026-02-21 19:31:27 +08:00 |
|
CJACK
|
13b1ec46ee
|
feat: Implement request tracing and enhance tool call streaming stability by preventing speculative deltas and improving multi-call finalization.
|
2026-02-21 19:19:05 +08:00 |
|
CJACK
|
e2cb07f08c
|
feat: Introduce stable call_id for OpenAI function_call and tool_calls events in streaming output, including reasoning text.
|
2026-02-21 09:47:38 +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
|
dec9d03fc5
|
feat: enhance OpenAI response rendering to include reasoning and improve tool call detection from thinking channel, and refactor testing scripts for unified unit test execution.
|
2026-02-20 03:30:39 +08:00 |
|
CJACK
|
2781951ce7
|
feat: Implement Vercel environment detection and pause settings auto-fetch after consecutive failures to prevent excessive API calls.
|
2026-02-20 03:22:27 +08:00 |
|
CJACK
|
1d2a6bf281
|
fix: Prevent accidental loss of output text by refining tool call parsing for standalone payloads.
|
2026-02-20 03:18:28 +08:00 |
|
CJACK
|
db49a3ec02
|
feat: Standardize tool call and result history formatting for OpenAI and Claude adapters with updated prompt guidance.
|
2026-02-20 03:06:08 +08:00 |
|
CJACK
|
c509066943
|
ci: Refactor release workflow to use environment variables for Docker Hub credentials and dynamically determine Docker Hub image name.
|
2026-02-20 02:23:58 +08:00 |
|
CJACK.
|
0283846543
|
Merge pull request #38 from CJackHwang/dev
测试
|
2026-02-19 16:49:40 +08:00 |
|
CJACK
|
210d9f5793
|
feat: enhance message normalization for OpenAI tool calls and Claude system message tool injection
|
2026-02-19 04:44:01 +08:00 |
|
CJACK
|
dd6af0788e
|
feat: Enhance server startup logging to display local and LAN URLs by detecting the private IPv4 address.
|
2026-02-19 03:00:09 +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.
|
3239ef3c3e
|
Merge pull request #37 from CJackHwang/dev
全渠道适配 工具调用优化 后端优化
|
2026-02-19 01:16:23 +08:00 |
|
CJACK
|
d21aedac83
|
feat: Hide raw tool call JSON from output_text in OpenAI-style responses when structured tool calls are present.
|
2026-02-19 00:28:44 +08:00 |
|
CJACK
|
df9aea194c
|
fix: Remove redundant text accumulation to prevent duplicate output in streamed responses and add a test for it.
|
2026-02-19 00:08:03 +08:00 |
|