解决main.rs文件过大难以导航、维护与测试的问题,将原本13292行的单文件main.rs拆分为按职责划分的子模块,目前已完成constants.rs、model.rs、permission.rs、progress.rs的提取,符合项目单个文件≤2000行的约定。 新增本次重构的全套规范文档,包括拆分spec、设计方案与任务清单;更新openspec项目配置文件,明确重构规则;同时更新debug.sh,添加x86_64-unknown-linux-musl跨平台编译脚本。 本次重构为纯代码重组,不改变任何现有功能与用户交互逻辑。 |
||
|---|---|---|
| .github | ||
| .port_sessions | ||
| .trae | ||
| assets | ||
| docs | ||
| openspec | ||
| rust | ||
| scripts | ||
| src | ||
| tests | ||
| .DS_Store | ||
| .claude.json | ||
| .claw.json | ||
| .gitignore | ||
| CLAUDE.md | ||
| CLAW.md | ||
| Containerfile | ||
| PARITY.md | ||
| PHILOSOPHY.md | ||
| README-old.md | ||
| README.md | ||
| ROADMAP.md | ||
| USAGE.md | ||
| debug.sh | ||
| install.sh | ||
| prd.json | ||
| progress.txt | ||
| 系统升级指令.md | ||
README.md
项目介绍
本项目是claude code 的rust 版本,基于 https://github.com/ultraworkers/claw-code.git 分叉而来。提供可直接下载执行的文件。目前支持linux, macOS 系统。
快速入手
- 在 https://github.com/davids-dot/claw-code/releases 页面下载对应环境的压缩包。
- 解压,把解压产生的文件重命名为claw
- 运行
运行方式
- 使用 百炼平台的apiKey, 模型 glm-5.1
export DASHSCOPE_API_KEY=sk-your-key
export ANTHROPIC_MODEL="glm-5.1"
./claw
- 使用deepseek的apiKey, 模型 qwen-plus
export DEEPSEEK_API_KEY=sk-your-key
export DEEPSEEK_MODEL="deepseek-v4-flash"
./claw