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

The upstream flake provides the ZeroClaw CLI. With Nix and flakes enabled:

Wait, that’s not quite right. Let me restate what I’m producing: the Japanese translation of that sentence.

上流のflakeがZeroClaw CLIを提供します。NixとFlakesが有効な状態で:

nix run github:zeroclaw-labs/zeroclaw -- --version

See NixOS でソースからのビルド、Nixpkgs パッケージ、マルチインスタンス NixOS サービスモジュールを確認してください。プリビルトのバイナリについては、上記のインストーラーを使用してください。

システム依存関係

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

機能パッケージ (Debian/Ubuntu)パッケージ (Arch)パッケージ (Fedora)
ドキュメントの翻訳(cargo mdbook sync)gettextgettextgettext
ブラウザツール(Playwright)libnss3, libatk1.0-0, libcups2(playwright --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 インターフェースを有効にし、サービスユーザーを gpio、spi、i2c の各グループに追加してください(下記の 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 として実行せずにハードウェアへアクセスするには、サービスユーザーが gpio、spi、i2c グループに所属している必要があります。zeroclaw service install が書き込むユーザーレベルのユニットではこれらは設定されません。SupplementaryGroups=gpio spi i2c を含むシステムレベルの Pi ユニットテンプレート scripts/zeroclaw.service を使用してください。いずれの場合も、ユーザーがこれらのグループに所属していることを確認してください:

sh

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

更新

標準リリースのアップデートには、minimal と full の両方のツール設定に対応するネイティブアダプターが含まれます。full は、新規インストールおよび既存のインストールの両方でデフォルトのまま維持され、[tools] のない構成も含まれます。minimal(Chat では 11 個、Code/ACP では 8 個のツール)は、optional = [] を指定することでオプトインできます。明示的な選択は保持され、名前付きエントリーは個別の追加機能を選択します。full は既存の統合の前提条件と権限ゲートを維持します。Cargo のデフォルト設定のみを使用するプレーンなソースビルドは、そのデフォルトのみを使用する Homebrew formula を含め、アダプターを省略する場合があります。minimal/full ツールとビルドのリカバリー を参照してください。

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

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

次へ