回溯树驱动的缓存优先多重 ReAct Agent。Rust 构建,全异步+多层ReAct循环框架,gRPC 流式通信。
🚧 早期开发中,尚未可用。
| 层面 | 选型 | 理由 |
|---|---|---|
| 语言 | Rust (edition 2024) | 零成本抽象、内存安全、生产级性能 |
| 异步 | tokio | 成熟的 async runtime,全链路异步 |
| LLM | rig-core 0.36 | Rust 原生、内置 DeepSeek provider |
| 通信 | tonic + prost | gRPC server streaming,强类型契约 |
| 测试 | TDD | 严格 RED-GREEN-REFACTOR |
- 回溯树驱动 —— 缓存优先的多重 ReAct 路径探索
- 流式透明 —— Agent 的思考过程不应该是黑盒
- 可介入 —— 用户应该能在 Agent 跑偏时拉回来
- TDD 不妥协 —— 每行生产代码都有先失败的测试
- KISS —— 简单方案 > 聪明方案
- Cargo.toml + proto 定义 + build.rs
- Tool trait 接口
- 工具层(7 个工具:read_file, write_file, edit_file, bash, TaskRegistry + 编码/截断工具函数,159 tests,clippy 零 warning)
- Provider trait(rig-core 封装)
- 配置系统(环境变量驱动)
- gRPC service stub
- ReAct 循环骨架
- 首个可运行的 ReAct 循环
详见 CLAUDE.md。