Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Linux

すべての Linux ディストリビューションで、インストール、更新、サービスとしての実行、アンインストールを行います。

インストール

./install.sh

これでインストールは完了です。クローンから実行するか、curl でパイプ処理してください。

sh

curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | sh

標準のインストールパスでは、高速な手順とガイド付きの手順、ソースへのフォールバック、アプリの選択、PATH の引き継ぎ、次の Quickstart の手順について説明しています。

Homebrew (Linuxbrew)

sh

brew install zeroclaw

Homebrew-on-Linux のインストールは Homebrew のサービスパス規約に従うため、ワークスペースは ~/.zeroclaw/ ではなく $HOMEBREW_PREFIX/var/zeroclaw/ 配下に置かれます。これが重要な理由については サービス管理 を参照してください。

NixOS

複数インスタンスに対応した NixOS モジュールがツリー内に同梱されています。NixOS を参照してください。

cargo binstallnix run に関する注意

どちらもまだ動作しません。cargo binstall zeroclaw は crates.io からクレートのメタデータを解決しますが、ZeroClaw はそこに公開されていない(publish = false)ため、取得できるものがありません。nix run github:zeroclaw-labs/zeroclaw は、flake が開発用ツールチェーンのみを公開しており、実行可能なパッケージを公開していないため、エージェントを起動しません(#5987)。install.sh はすでに binstall が行うこと(ビルド済みのリリースバイナリのダウンロード)を実行するため、サポートされているワンライナーとして残っています。

システム依存関係

コアバイナリは可能な限り静的リンクされています。一部の機能にはシステムライブラリが必要です:

機能パッケージ (Debian/Ubuntu)パッケージ (Arch)パッケージ (Fedora)
ドキュメントの翻訳(cargo mdbook syncgettextgettextgettext
ブラウザツール(Playwright)libnss3, libatk1.0-0, libcups2playwright --help を参照)nss, atk, cupsnss, atk, cups
オーディオ(TTS、音声チャンネル)libasound2-devalsa-libalsa-lib-devel

ハードウェア機能(Pi 上の GPIO / I2C / SPI)は、純粋な Rust 製の rppal ドライバを使用し、追加のシステムライブラリを必要としません。/dev/gpiomem/dev/spidev*/dev/i2c-* と直接通信します。必要なのはデバイスアクセスです。SPI/I2C インターフェースを有効にし、サービスユーザーを gpiospii2c の各グループに追加してください(下記の SBC / Raspberry Pi を参照)。

ほとんどのデプロイメントでは、これらはいずれも必要ありません。

サービスとして実行

Systemd がデフォルトです。OpenRC はフォールバックとして検出され、サポートされています。

sh

zeroclaw service install
zeroclaw service start
zeroclaw service status

ログはデフォルトでsystemdジャーナルに出力されます:

sh

journalctl --user -u zeroclaw -f

詳細については、サービス管理をご覧ください。

SBC / Raspberry Pi

Raspberry Pi や同様の SBC では、ハードウェア機能を使用してビルドします:

sh

./install.sh --source --features hardware

root として実行せずにハードウェアへアクセスするには、サービスユーザーが gpiospii2c グループに所属している必要があります。zeroclaw service install が書き込むユーザーレベルのユニットではこれらは設定されません。SupplementaryGroups=gpio spi i2c を含むシステムレベルの Pi ユニットテンプレート scripts/zeroclaw.service を使用してください。いずれの場合も、ユーザーがこれらのグループに所属していることを確認してください:

sh

getent group gpio spi i2c
sudo usermod -aG gpio,spi,i2c $USER
# グループの変更を反映させるために再ログインしてください

更新

インストーラーを再実行すると、既存のインストールが検出され、その場でアップグレードされます。

sh

curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/install.sh | sh -s -- --skip-quickstart

または、クローンから:

sh

cd /path/to/zeroclaw
git pull
./install.sh --skip-quickstart

Homebrew経由でインストールした場合:

sh

brew update && brew upgrade zeroclaw

更新後、サービスを再起動してください:

sh

zeroclaw service restart

アンインストール

ブートストラップスクリプトでインストールした場合は、同じスクリプトを使用してアンインストールします:

sh

./install.sh --uninstall

サービスを停止して削除します:

sh

zeroclaw service stop
zeroclaw service uninstall

バイナリを削除する:

sh

# cargo install / ブートストラップ
rm ~/.cargo/bin/zeroclaw

# Homebrew
brew uninstall zeroclaw

設定とワークスペースを削除(オプション:これにより会話履歴が削除されます):

sh

rm -rf ~/.zeroclaw ~/.config/zeroclaw

次へ