ultraworkers/claw-code
An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.
Claw Code – 基于 Rust 的 AI 代理 CLI 工具
简介 – claw-code 是 claw 命令行代理工具 的公开 Rust 实现。它提供了一个二进制文件 (claw),可以与 LLM 提供商(Anthropic、OpenAI、本地 Ollama 风格服务器)通信,并运行代理风格的提示、会话和工具调用工作流程。该仓库包含 Rust 工作区 (rust/)、一个小型 Python 参考层,以及用于构建、配置和使用该 CLI 的详尽文档。
主要功能(如 README 所述)
- 代理管理的 CLI – 该工具会自动规划、执行、验证和标记工作;它旨在由其他代理运行,而非手动操作。
- 多提供商支持 – 适用于 Anthropic、OpenAI 和本地兼容 OpenAI 的服务器(Ollama、vLLM 等)。
- 交互式与一次性模式 – 使用
claw prompt "…"进行单次请求,使用claw进行交互式 REPL 风格会话。 - 健康检查指令 –
claw doctor可验证 API 密钥、模型访问权限和工具配置。 - 同位检查工具 – 用于确定性测试和迁移追踪的模拟服务 (
MOCK_PARITY_HARNESS.md)。 - 容器优先工作流程 – 文档说明了如何在容器内运行该工具。
- 未来的 ACP/Zed JSON-RPC – 路线图提到将增加 ACP 守护进程和 JSON-RPC 入口点。
如何开始
- 克隆并构建 Rust 工作区:
git clone https://github.com/ultraworkers/claw-code cd claw-code/rust cargo build --workspace # 或 `cargo build --release` - 设置 API 密钥(例如 Anthropic):
export ANTHROPIC_API_KEY="sk-ant-..." - 运行健康检查:
./target/debug/claw doctor - 尝试提示:
./target/debug/claw prompt "say hello" - 进入交互模式:
./target/debug/claw
Windows 用户请在 PowerShell 中遵循相同步骤,并使用 claw.exe。
文档地图 – 仓库附带了一系列 markdown 文件:
USAGE.md– 快速入门指令、验证、会话、同位检查工具。rust/README.md– crate 布局和 CLI 界面。docs/– 提供商设置、容器工作流程、Windows 安装、事件/报告合约等。PARITY.md,ROADMAP.md,PHILOSOPHY.md– 项目状态、未来计划和设计理念。
生态系统 – claw 与其他 UltraWorkers 工具(如 clawhip、oh-my-openagent、gajae-code 等)并列,社区聚集在两个 Discord 服务器上。
授权 – MIT。
总结 – 如果您需要一个 Rust 原生的 CLI 来运行基于 LLM 的自主代理、管理会话并尝试多提供商设置,claw-code 提供了该工具。这是一个仅限从源代码构建的项目;crates.io 上发布的 claw-code crate 已被弃用,因此您必须自行编译二进制文件或安装上游的 agent-code 包。
相关
- 项目
- 项目
- 项目
- 项目
- 项目