6.7 KiB
ZeroClaw 🦀(日本語)
Zero overhead. Zero compromise. 100% Rust. 100% Agnostic.
🌐 言語: English · 简体中文 · 日本語 · Русский
ワンクリック導入 | 導入ガイド | ドキュメントハブ | Docs TOC
クイック分流: 参照 · 運用 · 障害対応 · セキュリティ · ハードウェア · 貢献・CI
この文書は
README.mdの内容を、正確性と可読性を重視して日本語に整えた版です(逐語訳ではありません)。コマンド名、設定キー、API パス、Trait 名などの技術識別子は英語のまま維持しています。
最終同期日: 2026-02-18。
概要
ZeroClaw は、高速・省リソース・高拡張性を重視した自律エージェント実行基盤です。
- Rust ネイティブ実装、単一バイナリで配布可能
- Trait ベース設計(
Provider/Channel/Tool/Memoryなど) - セキュアデフォルト(ペアリング、明示 allowlist、サンドボックス、スコープ制御)
ZeroClaw が選ばれる理由
- 軽量ランタイムを標準化: CLI や
statusなどの常用操作は数MB級メモリで動作。 - 低コスト環境に適合: 低価格ボードや小規模クラウドでも、重い実行基盤なしで運用可能。
- 高速コールドスタート: Rust 単一バイナリにより、主要コマンドと daemon 起動が非常に速い。
- 高い移植性: ARM / x86 / RISC-V を同じ運用モデルで扱え、provider/channel/tool を差し替え可能。
ベンチマークスナップショット(ZeroClaw vs OpenClaw、再現可能)
以下はローカルのクイック比較(macOS arm64、2026年2月)を、0.8GHz エッジ CPU 基準で正規化したものです。
| OpenClaw | NanoBot | PicoClaw | ZeroClaw 🦀 | |
|---|---|---|---|---|
| 言語 | TypeScript | Python | Go | Rust |
| RAM | > 1GB | > 100MB | < 10MB | < 5MB |
| 起動時間(0.8GHz コア) | > 500s | > 30s | < 1s | < 10ms |
| バイナリサイズ | ~28MB(dist) | N/A(スクリプト) | ~8MB | 3.4 MB |
| コスト | Mac Mini $599 | Linux SBC ~$50 | Linux ボード $10 | 任意の $10 ハードウェア |
注記: この表はあくまで比較の目安で、結果は環境によって変動します。OpenClaw は Node.js ランタイムが前提で追加オーバーヘッドがあり、NanoBot は Python ランタイム依存です。PicoClaw と ZeroClaw は静的バイナリです。
ローカルで再現可能な測定
ベンチマーク値はコードやツールチェーン更新で変わるため、必ず自身の環境で再測定してください。
cargo build --release
ls -lh target/release/zeroclaw
/usr/bin/time -l target/release/zeroclaw --help
/usr/bin/time -l target/release/zeroclaw status
README のサンプル値(macOS arm64, 2026-02-18):
- Release バイナリ:
8.8M zeroclaw --help: 約0.02s、ピークメモリ 約3.9MBzeroclaw status: 約0.01s、ピークメモリ 約4.1MB
ワンクリック導入
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
./bootstrap.sh
環境ごと初期化する場合: ./bootstrap.sh --install-system-deps --install-rust(システムパッケージで sudo が必要な場合があります)。
詳細は docs/one-click-bootstrap.md を参照してください。
クイックスタート
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw
cargo build --release --locked
cargo install --path . --force --locked
zeroclaw onboard --api-key sk-... --provider openrouter
zeroclaw onboard --interactive
zeroclaw agent -m "Hello, ZeroClaw!"
# default: 127.0.0.1:3000
zeroclaw gateway
zeroclaw daemon
セキュリティのデフォルト
- Gateway の既定バインド:
127.0.0.1:3000 - 既定でペアリング必須:
require_pairing = true - 既定で公開バインド禁止:
allow_public_bind = false - Channel allowlist:
[]は deny-by-default["*"]は allow all(意図的に使う場合のみ)
設定例
api_key = "sk-..."
default_provider = "openrouter"
default_model = "anthropic/claude-sonnet-4-6"
default_temperature = 0.7
[memory]
backend = "sqlite"
auto_save = true
embedding_provider = "none"
[gateway]
host = "127.0.0.1"
port = 3000
require_pairing = true
allow_public_bind = false
ドキュメント入口
- ドキュメントハブ(英語):
docs/README.md - 統合 TOC:
docs/SUMMARY.md - ドキュメントハブ(日本語):
docs/README.ja.md - コマンドリファレンス:
docs/commands-reference.md - 設定リファレンス:
docs/config-reference.md - Provider リファレンス:
docs/providers-reference.md - Channel リファレンス:
docs/channels-reference.md - 運用ガイド(Runbook):
docs/operations-runbook.md - トラブルシューティング:
docs/troubleshooting.md - ドキュメント一覧 / 分類:
docs/docs-inventory.md - プロジェクト triage スナップショット:
docs/project-triage-snapshot-2026-02-18.md
コントリビュート / ライセンス
- Contributing:
CONTRIBUTING.md - PR Workflow:
docs/pr-workflow.md - Reviewer Playbook:
docs/reviewer-playbook.md - License: MIT(
LICENSE,NOTICE)
詳細仕様(全コマンド、アーキテクチャ、API 仕様、開発フロー)は英語版の README.md を参照してください。