积极开发中 — 4500+ 测试 · 24 crate · ~140k LOC
Crab Code 是一个 Rust 原生的 Agentic Coding CLI。它对齐 Claude Code 的工具集、权限模型和交互方式,同时支持任意 LLM 提供商(Anthropic / OpenAI / DeepSeek / Ollama / Bedrock / Vertex 等)。
git clone https://github.com/lingcoder/crab-code.git && cd crab-code
cargo build --release
export ANTHROPIC_API_KEY=sk-ant-...
./target/release/crab # 交互式 TUI
./target/release/crab "解释这段代码" # 单次模式
./target/release/crab -p "修复 bug" # 非交互更多用法见 crab --help。配置文件:~/.crab/settings.json
| Crab Code | Claude Code | OpenCode | Codex CLI | |
|---|---|---|---|---|
| 开源 | Apache 2.0 | 闭源 | MIT | Apache 2.0 |
| 语言 | Rust | TypeScript | TypeScript | Rust |
| 模型 | 任意 | Anthropic | 任意 | 仅 OpenAI |
| MCP | 3 传输 | 6 传输 | LSP | 2 传输 |
24 个 Rust crate,4 层依赖。详见 docs/architecture.md。
入口 cli · daemon
编排 agent · engine · session · tui · remote
服务 api · tools · mcp · skill · plugin · telemetry · ide · sandbox · job · acp
基础 core · common · config · auth · fs · memory · process
cargo build --workspace
cargo test --workspace
cargo clippy --workspace -- -D warnings欢迎 PR。