Skip to content

feat: Rust 全栈重写 cc-launcher (CLI+TUI+GUI, 配置驱动, I18N, CI) - #4

Merged
Minecraft269 merged 2 commits into
mainfrom
worktree-ccl-rust-rebuild
Aug 7, 2026
Merged

feat: Rust 全栈重写 cc-launcher (CLI+TUI+GUI, 配置驱动, I18N, CI)#4
Minecraft269 merged 2 commits into
mainfrom
worktree-ccl-rust-rebuild

Conversation

@Minecraft269

Copy link
Copy Markdown
Owner

Rust 重写 Claude Code 启动器, 完整实现原始需求和 PLAN。

交付内容

  • CLI (clap): 12 个子命令 + 中英双语 help
  • TUI (ratatui): 4 Tab 仪表盘
  • GUI (Tauri 2 + React + Tailwind): 7 页面 (可选构建)
  • 配置系统: TOML + 自动生成模板 + 校验 + Profile
  • 多源更新: 自更新/GitHub/镜像 + 分段下载 + SHA-256
  • 修复/回滚: 崩溃检测 + 熔断器 + 原子回滚
  • 认证: 多源 API Key + daemon 绕过 + settings.json 自愈
  • I18N: 中英双语 + 系统 locale 检测
  • CI: 4 个独立 YAML workflow (style/build-test/config-validation/i18n-check)

验证

  • 93 个单元测试通过
  • clippy 零警告, fmt 干净
  • 前端 npm build 通过
  • config/logs/target 排除出仓库 (隐私)

…llback + I18N + CLI 骨架)

- 配置系统: TOML schema + 自动生成模板 + 校验 + Profile
- 环境注入: 优先级链 + 快照回滚 + 模板替换
- 认证: 多源 API Key + daemon 绕过 + settings.json 注入-清理(自愈)
- 启动编排: preflight + spawn + 崩溃检测
- 更新系统: 多源策略 + 分段多线程下载 + SHA-256 + 安装替换
- 修复/回滚: 熔断器 + 指数退避 + 原子回滚 + 版本清单
- I18N: 中英双语翻译 + 系统 locale 检测
- CI: style/build-test/config-validation/i18n-check 四个独立 workflow
- CLI 管理命令: update/repair/rollback/check/reset/env/logs/config-path/completions
- TUI: ratatui 4 Tab 仪表盘 (概览/下载更新/诊断/日志)
- GUI: Tauri 2 + React + Tailwind (独立 src-tauri crate, 7 页面)
- 前端构建验证通过 (npm build)
- 路径改进: 开发时 config/logs 落在项目根
- 本地 config/config.toml (排除出仓库)
- 文档: README 中英双语 + 配置项表 + CLAUDE.md 更新
- workspace 配置: src-tauri 排除 (不拖慢主库 CI)
@Minecraft269
Minecraft269 merged commit 778fecc into main Aug 7, 2026
4 checks passed
@Minecraft269
Minecraft269 deleted the worktree-ccl-rust-rebuild branch August 7, 2026 12:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant