Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
499d925
Merge pull request #1233 from tesgth032/issue/1232-doc-entry
tesgth032 Jun 11, 2026
78b71ef
fix(keys): translate delete errors and correct creation dialog copy
ding113 Jun 11, 2026
8ec16aa
feat(api): add self-service key creation for non-admin users
ding113 Jun 11, 2026
f70b783
feat(proxy): add thinking effort conflict rectifier
ding113 Jun 11, 2026
8d7c23e
fix: preserve output_config siblings and extend db fallback chain
ding113 Jun 11, 2026
1629396
fix(keys): tighten self-key creation auth and user targeting
ding113 Jun 11, 2026
ca35d6f
test(repository): assert stripped selection in config fallback guard
ding113 Jun 11, 2026
70b7c96
test(api-client): reset postMock in double-403 fallback test
ding113 Jun 11, 2026
7b9cefb
Merge pull request #1266 from ding113/fix/key-remove-error-code-and-c…
ding113 Jun 11, 2026
a497529
Merge pull request #1267 from ding113/fix/self-service-key-creation
ding113 Jun 11, 2026
53fa518
Merge pull request #1269 from ding113/feat/thinking-effort-conflict-r…
ding113 Jun 11, 2026
d0b53fa
fix(providers): require explicit action to close create/edit dialogs
ding113 Jun 11, 2026
1e0bcfa
fix(dialog): allow Escape to close provider dialogs
ding113 Jun 11, 2026
1edf230
test(dialog): rename test file to match new export name
ding113 Jun 11, 2026
fe1fc52
refactor(providers): extract ProviderFormDialogContent wrapper
ding113 Jun 11, 2026
86bca49
Merge pull request #1272 from ding113/fix/provider-dialog-no-close-on…
ding113 Jun 11, 2026
63b5c63
fix(request-filters): preserve advanced mode when rebinding (#1264)
Brisbanehuang Jun 11, 2026
9fcb5ac
fix(proxy): finalize completed responses streams after client abort (…
Brisbanehuang Jun 11, 2026
553a310
fix(proxy): preserve hedge loser Codex priority billing (#1255)
Brisbanehuang Jun 11, 2026
04834e9
fix(proxy): require terminal marker to bill client-aborted streams as…
ding113 Jun 11, 2026
7b6ae61
fix(actions): return machine-readable error codes for key creation fa…
ding113 Jun 11, 2026
7a03462
fix(actions): use effective target when validating request filter upd…
ding113 Jun 11, 2026
c4e1ff4
fix(ui): hide dashboard link for read-only sessions in usage docs
ding113 Jun 11, 2026
1addcc7
fix(i18n): correct documentation label in zh-TW
ding113 Jun 12, 2026
632e590
refactor(config): make system settings degradation ladder data-driven
ding113 Jun 12, 2026
ea1a3b2
refactor(proxy): extract reactive rectifier registry and optimize str…
ding113 Jun 12, 2026
36b61fe
feat(keys): enable self-service key management for web-ui sessions
ding113 Jun 12, 2026
8f652c2
docs(readme): add refactoring notice and drop AICodeMirror sponsor
ding113 Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 5 additions & 15 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ Claude Code Hub combines Next.js 15, Hono, PostgreSQL, and Redis to deliver a Cl

---

> [!IMPORTANT]
> **This project is currently under active refactoring**
>
> Claude Code Hub Plus, the refactored version of Claude Code Hub, is expected to be open-sourced under the AGPL license in Q3. Claude Code Hub Plus is dedicated to building a high-performance, stable, commercial-grade LLM gateway, offering comprehensive commercial features such as format conversion, privacy filtering, a model marketplace, and top-up billing, while significantly improving the theoretical performance of the forwarding core. During development of the refactored version, progress and community support for the Node.js version may be delayed — thank you for your understanding.

<table>
<tr>
<td width="200">
Expand Down Expand Up @@ -78,21 +83,6 @@ AIGoCode offers a special bonus for CCH users — register via this link and rec
</tr>
</table>

<table>
<tr>
<td width="200">
<a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">
<img src="public/readme/aicodemirror.jpg" alt="AICodeMirror Logo" width="180"/>
</a>
</td>
<td>
<b>💎 Special Offer</b>: Thanks to <a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">AICodeMirror</a> for sponsoring this project! AICodeMirror provides official high-stability relay services for Claude Code / Codex / Gemini CLI, with enterprise-grade concurrency, fast invoicing, and 24/7 dedicated technical support.<br/>
Claude Code / Codex / Gemini official channels at 38% / 6% / 9% of original price, with extra discounts on top-ups!<br/>
For claude-code-hub users, AICodeMirror offers special benefits: register via this link to enjoy 20% off your first top-up, and enterprise customers can get up to 25% off! → <a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">Visit Now</a>
</td>
</tr>
</table>

<table>
<tr>
<td width="200">
Expand Down
21 changes: 5 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ Claude Code Hub 通过 Next.js 15 + Hono + PostgreSQL + Redis 组合,实现 Cl

---

> [!IMPORTANT]
> **当前项目正处于积极重构阶段**
>
> Claude Code Hub 的重构版本 Claude Code Hub Plus 预计将于第三季度以 AGPL 形式开源。Claude Code Hub Plus 致力于打造高性能、稳定的商用级 LLM 网关,提供格式转换、隐私过滤、模型广场、充值计费等完善的商用功能,并显著提升转发核心的理论性能。重构版本开发期间,Node.js 版本的开发进度和社区支持可能延误,敬请理解。

<table>
<tr>
<td width="200">
Expand Down Expand Up @@ -78,22 +83,6 @@ AIGoCode 为 CCH 的用户提供了特别福利,通过此链接注册的用户
</tr>
</table>

<table>
<tr>
<td width="200">
<a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">
<img src="public/readme/aicodemirror.jpg" alt="AICodeMirror Logo" width="180"/>
</a>
</td>
<td>
<b>💎 特别优惠</b>:感谢 <a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">AICodeMirror</a> 对本项目的赞助!AICodeMirror 提供 Claude Code / Codex / Gemini CLI 官方高稳定性中转服务,支持企业级并发、快速开票、7×24 小时专属技术支持。<br/>
Claude Code / Codex / Gemini 官方渠道价格低至原价的 38% / 6% / 9%,充值还有额外折扣!<br/>
针对 claude-code-hub 用户,AICodeMirror 特别推出福利:通过下方链接注册,首充立享 8 折 优惠;企业客户更可享受最高 7.5 折 折上折。<br/>
通过此链接注册即可享受优惠 → <a href="https://www.aicodemirror.com/register?invitecode=ZRQVL9">立即访问</a>
</td>
</tr>
</table>

<table>
<tr>
<td width="200">
Expand Down
1 change: 1 addition & 0 deletions drizzle/0105_chief_rocket_racer.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE "system_settings" ADD COLUMN "enable_thinking_effort_conflict_rectifier" boolean DEFAULT true NOT NULL;
Loading
Loading