claw-code/rust/crates
zhaoyanchao 59d6e9d58c refactor(rusty-claude-cli, claw-cli): 拆分巨型main.rs,重构cli核心逻辑
- 拆分rusty-claude-cli/src下9200+行的main.rs为models、error、repl、render等单一职责模块,精简原文件为仅负责入口路由的文件
- 合并claw-cli的args.rs与app.rs代码到主入口文件,删除冗余的独立模块
- 更新api crate的reqwest依赖,添加gzip、brotli、deflate压缩支持优化网络请求,同步更新Cargo.lock
- 调整rust工作区Cargo.toml配置,移除对crates/claw-cli的排除项
- 更新.gitignore,新增.claude/、.sandbox-home/等本地临时文件的忽略规则
- 调整debug.sh的执行顺序,将代码格式化步骤移至测试之后
- 完善会话生命周期检测逻辑,更新医生报告渲染逻辑与相关测试用例
- 修复部分cli命令解析的bug,更新初始化相关代码与测试
- 添加本次重构的设计文档、任务清单与规格说明到openspec/refactor-main-rs目录
- 更新progress.txt,记录本次迭代的完成情况
2026-05-26 17:22:22 +08:00
..
api 修改 2026-04-30 10:58:25 +08:00
claw-cli refactor: 将 main.rs 拆分为模块以提升可维护性 2026-04-30 15:13:42 +08:00
commands Restore Rust formatting compliance 2026-04-28 09:19:16 +00:00
compat-harness 初始化 2026-04-13 22:06:48 +08:00
lsp style: 应用 rustfmt 格式化代码并调整部分代码风格 2026-04-28 14:26:16 +08:00
mock-anthropic-service feat(harness+usage): add auto_compact and token_cost parity scenarios 2026-04-03 22:41:42 +09:00
plugins Merge remote-tracking branch 'origin/main' (787 commits) - accepted remote version for all conflicted files 2026-04-13 22:20:02 +08:00
runtime chore: 添加 IntelliJ IDEA 项目配置文件 2026-04-29 17:18:40 +08:00
rusty-claude-cli refactor(rusty-claude-cli, claw-cli): 拆分巨型main.rs,重构cli核心逻辑 2026-05-26 17:22:22 +08:00
server 初始化 2026-04-13 22:06:48 +08:00
telemetry feat: anthropic SDK header matching + request profile 2026-04-01 05:55:25 +00:00
tools chore: 添加 IntelliJ IDEA 项目配置文件 2026-04-29 17:18:40 +08:00