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
|
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
|
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
|
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 |
|
CJACK
|
2dcc230852
|
feat: Introduce DetermineCaller for auth without account pooling and make wide_input_strict_output configurable.
|
2026-02-18 23:53:50 +08:00 |
|
CJACK
|
51c543631b
|
refactor: Extract OpenAI streaming response payload construction into dedicated utility functions.
|
2026-02-18 23:40:34 +08:00 |
|
CJACK
|
895423852f
|
refactor: extract Claude and OpenAI response rendering into new util/render package
|
2026-02-18 23:35:37 +08:00 |
|
CJACK
|
eb253a9d3a
|
feat: Introduce standard request normalization and response building for OpenAI and Claude, enhance tool call streaming, and improve caller identification.
|
2026-02-18 23:35:17 +08:00 |
|
CJACK
|
3a75b75ae0
|
feat: Introduce model alias resolution, enhanced configuration options, and improved OpenAI/Claude adapter handling for responses, embeddings, and tool calls.
|
2026-02-18 23:06:18 +08:00 |
|
CJACK
|
27ecb4b69b
|
feat: Implement response storage and retrieval, add embeddings API, and enhance tool call extraction logic.
|
2026-02-18 21:42:25 +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
|
7fc10573ab
|
feat: Improve tool sieve to correctly preserve trailing text within the same chunk as a tool call.
|
2026-02-18 17:24:43 +08:00 |
|
CJACK
|
ce74b124d2
|
fix: Apply responsive height to the Trash2 icon on large screens.
|
2026-02-18 17:16:57 +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
|
deec72416e
|
test: Introduce comprehensive edge case tests across multiple modules and refine tool call and OpenAI handler logic.
|
2026-02-18 16:51:30 +08:00 |
|
CJACK
|
7beeea5779
|
feat: Implement streaming incremental tool call deltas with a new tool sieve and standalone parser.
|
2026-02-18 16:10:35 +08:00 |
|
CJACK
|
19289c9008
|
refactor: Modularize OpenAI message normalization and prompt building, enhancing MessagesPrepare to support additional content types and tool call formatting.
|
2026-02-18 00:54:54 +08:00 |
|
CJACK
|
89e93a1674
|
feat: Improve configuration loading robustness, add Vercel-specific fallbacks, and update documentation for config.json best practices.
|
2026-02-18 00:38:38 +08:00 |
|
CJACK.
|
f62fa22338
|
Merge pull request #35 from CJackHwang/codex/add-docker-image-build-to-github-actions
ci: include docker image artifacts in release assets
|
2026-02-17 19:52:26 +08:00 |
|
CJACK.
|
2acf58590a
|
ci: publish docker image archives in release assets
|
2026-02-17 19:51:53 +08:00 |
|
CJACK.
|
cfd57288d7
|
Merge pull request #33 from CJackHwang/codex/add-docker-image-build-to-github-actions
ci: build and publish Docker images in release workflow
|
2026-02-17 19:44:20 +08:00 |
|
CJACK.
|
1049a723d8
|
ci: publish docker image on release
|
2026-02-17 19:43:12 +08:00 |
|
CJACK
|
05422b2449
|
refactor: Improve chat stream content and tool call parsing with a new recursive extraction function and dedicated tests.
|
2026-02-17 14:35:24 +08:00 |
|
CJACK
|
5106773573
|
feat: Standardize tool name fallback to 'unknown' for parity with Go and ensure parseTool consistently returns raw input on parsing failures.
|
2026-02-17 14:18:47 +08:00 |
|
CJACK
|
76ae2fed51
|
feat: Add comprehensive historical and current Claude model IDs for API compatibility and dynamic Docker port configuration.
|
2026-02-17 14:01:31 +08:00 |
|
CJACK
|
d0549c27c7
|
feat: Add OpenCode CLI integration instructions to READMEs and provide an example configuration file.
|
2026-02-17 13:44:14 +08:00 |
|
CJACK
|
7dcddef91f
|
feat: Update Claude model names and IDs across configuration, documentation, and tests, including the default model and thinking delta logic.
|
2026-02-17 13:36:19 +08:00 |
|
CJACK
|
6697d0d227
|
feat: enhance tool call streaming and anti-leakage by suppressing invalid or incomplete tool JSON and refining detection in Node.js.
|
2026-02-17 13:18:52 +08:00 |
|
CJACK
|
d21fb74f29
|
fix: Prevent partial tool call JSON leaks in stream processing by removing size-based buffer limits and holding incomplete blocks longer.
|
2026-02-17 12:57:01 +08:00 |
|
CJACK.
|
5c1dd59502
|
Merge pull request #28 from CJackHwang/codex/fix-api-stream-buffering-issue
Stream Go proxy responses to Vercel clients
|
2026-02-17 12:09:29 +08:00 |
|
CJACK.
|
0bdbb3a4ef
|
Stream Go proxy responses to Vercel clients
|
2026-02-17 12:08:45 +08:00 |
|
CJACK
|
5fbea97aec
|
docs: Enhance architecture diagrams, update API and deployment configurations, and remove obsolete documentation files.
|
2026-02-17 04:45:21 +08:00 |
|
CJACK
|
07de35a093
|
refactor: centralize SSE stream parsing logic into a new sse package and update the PoW solver to honor context cancellation during module acquisition.
|
2026-02-17 04:40:01 +08:00 |
|