OWL の手動インストール¶
本ドキュメントは OWL ユーザーを対象に、OWL CLI のインストール前準備、オンラインインストール、指定バージョンインストール、オフラインインストール、およびインストール完了後の確認方法について説明します。
owl は OWL CLI のコマンド名です。インストール完了後、ユーザーはローカルで owl を使用してツールディレクトリの同期、ツールの説明の確認、プラットフォーム機能の実行が可能になります。
現在使用している AI ツールがターミナルコマンドの実行をサポートしており、OWL CLI、認証設定、ツールディレクトリの同期、および OWL Skill のインストールを自動的に完了させたい場合は、自動インストール をご利用ください。
インストール前準備¶
インストール前に以下の情報を準備してください。
| 設定項目 | 説明 |
|---|---|
OWL_INSTALL_BASE_URL |
OWL インストールスクリプトとインストールパッケージのダウンロード URL |
OWL_REGISTRY_ENDPOINT |
ワークスペースが属するサイトに対応する OWL CLI Endpoint |
OWL_TOKEN |
サービスアクセストークン。呼び出し元の ID を識別します。対応する DF-API-KEY❗️ ワークスペース API Key または個人 API Key を使用できます。後者を推奨します。 |
OWL_API_KEY |
サービスアクセストークンの別名環境変数。OWL_TOKEN と同等です。両方が設定されている場合は OWL_API_KEY が優先されます。 |
OWL_REGISTRY_ENDPOINT には、ワークスペースが属するサイトに対応する Guance センターの OWL CLI Endpoint を必ず入力してください。手動で /api/v1 を追加しないでください。
OWL_INSTALL_BASE_URLはインストールスクリプトとインストールパッケージのダウンロードに使用します。OWL_REGISTRY_ENDPOINTは CLI が Guance センターの OWL サービスにアクセスするために使用します。OWL_TOKENはサービスアクセストークンです。呼び出し元の ID を識別します。対応するDF-API-KEYです。OWL_API_KEYはOWL_TOKENの別名環境変数です。両方が設定されている場合はOWL_API_KEYが優先されます。
権限要件¶
OWL_TOKEN は Guance API Key を使用します。OWL CLI がアクセスできるリソースと実行できる操作は、この API Key の Open API 権限に依存します。
インストールと初回検証には、少なくとも以下の条件を満たす必要があります。
- 現在のワークスペースにアクセスできること。
- OWL CLI Endpoint にアクセスできること。
- ツールディレクトリの同期に必要な基本的なアクセス権限を有していること。
- 特定のツールを実行する場合、API Key は対応する Open API の読み取りまたは書き込み権限を必要とします。
Endpoint 一覧¶
OWL CLI サービスは、サイトごとに独立した Endpoint を提供します。ワークスペースが属するサイトに応じて、対応するサービスアドレスを選択してください。
| デプロイタイプ | サイト名 | Endpoint |
|---|---|---|
| SaaS デプロイ | 中国リージョン1(杭州) | https://owl-api.guance.com |
| SaaS デプロイ | 中国リージョン2(寧夏) | https://aws-owl-api.guance.com |
| SaaS デプロイ | 中国リージョン4(広州) | https://cn4-owl-api.guance.com |
| SaaS デプロイ | 中国リージョン6(香港) | https://cn6-owl-api.guance.one |
| SaaS デプロイ | グローバルリージョン1(オレゴン) | https://us1-owl-api.guance.com |
| SaaS デプロイ | 欧州リージョン1(フランクフルト) | https://eu1-owl-api.guance.one |
| SaaS デプロイ | アジアパシフィックリージョン1(シンガポール) | https://ap1-owl-api.guance.one |
| SaaS デプロイ | アフリカリージョン1(南アフリカ) | https://za1-owl-api.guance.com |
| SaaS デプロイ | インドネシアリージョン1(ジャカルタ) | https://id1-owl-api.guance.com |
| SaaS デプロイ | 中東リージョン1(UAE) | https://me1-owl-api.guance.com |
| SaaS デプロイ | 無料プランリージョン(北京) | https://cn3-owl-api.guance.com |
| プライベートデプロイ版 | プライベートデプロイ版 | 実際のデプロイで提供される OWL CLI Endpoint に従います。 |
サポートプラットフォーム¶
現在のインストールパッケージは以下のプラットフォームをサポートしています。
| オペレーティングシステム | サポートアーキテクチャ |
|---|---|
| Windows | amd64 |
| Linux | amd64、arm64 |
| macOS | amd64、arm64 |
インストールパッケージのファイル名は owl-cli-* で、インストール後のコマンドは統一して owl です。
オンラインインストール¶
Linux / macOS¶
OWL_INSTALL_BASE_URL="https://static.guance.com/owl" \
OWL_REGISTRY_ENDPOINT="https://owl-api.guance.com" \
OWL_TOKEN="your-token" \
bash -c "$(curl -fsSL https://static.guance.com/owl/install.sh)" -- --yes
実行前に、システムに以下のコマンドがインストールされていることを確認してください。
- bash
- curl
- tar
Windows¶
$env:OWL_INSTALL_BASE_URL = "https://static.guance.com/owl"
$env:OWL_REGISTRY_ENDPOINT = "https://owl-api.guance.com"
$env:OWL_TOKEN = "your-token"
Set-ExecutionPolicy Bypass -Scope Process -Force
Import-Module BitsTransfer
Start-BitsTransfer -Source "$env:OWL_INSTALL_BASE_URL/install.ps1" -Destination .\owl-install.ps1
powershell .\owl-install.ps1 -Yes
システムに BitsTransfer が提供されていない場合は、以下のコマンドを使用してスクリプトをダウンロードします。
指定バージョンインストール¶
指定したバージョンをインストールする場合は、インストールコマンドでバージョン番号を指定します。
Linux / macOS¶
OWL_INSTALL_BASE_URL="https://static.guance.com/owl" \
OWL_REGISTRY_ENDPOINT="https://owl-api.guance.com" \
OWL_TOKEN="your-token" \
bash -c "$(curl -fsSL https://static.guance.com/owl/install.sh)" -- --version "1.3.0" --yes
Windows¶
$env:OWL_INSTALL_BASE_URL = "https://static.guance.com/owl"
$env:OWL_REGISTRY_ENDPOINT = "https://owl-api.guance.com"
$env:OWL_TOKEN = "your-token"
Set-ExecutionPolicy Bypass -Scope Process -Force
Import-Module BitsTransfer
Start-BitsTransfer -Source "$env:OWL_INSTALL_BASE_URL/install.ps1" -Destination .\owl-install.ps1
powershell .\owl-install.ps1 -Version "1.3.0" -Yes
オフラインインストール¶
オンラインインストール用のアドレスにアクセスできない環境では、オフラインインストール方式を使用できます。
オフラインインストールディレクトリには、以下のファイルが含まれている必要があります。
install.shまたはinstall.ps1versionSHA256SUMS- 現在のシステムに対応するインストールパッケージ
オフラインインストールパッケージのファイル名は以下のとおりです。
| オペレーティングシステム | サポートアーキテクチャ | ファイル名 |
|---|---|---|
| Windows | amd64 |
owl-cli-windows-amd64-<version>.zip |
| Linux | amd64 |
owl-cli-linux-amd64-<version>.tar.gz |
| Linux | arm64 |
owl-cli-linux-arm64-<version>.tar.gz |
| macOS | amd64 |
owl-cli-darwin-amd64-<version>.tar.gz |
| macOS | arm64 |
owl-cli-darwin-arm64-<version>.tar.gz |
Linux / macOS¶
chmod +x ./install.sh
./install.sh \
--local-package \
--registry-endpoint "https://owl-api.guance.com" \
--token "your-token" \
--yes
Windows¶
powershell .\install.ps1 `
-LocalPackage `
-RegistryEndpoint "https://owl-api.guance.com" `
-Token "your-token" `
-Yes
インストール後のデフォルトディレクトリ¶
実行可能ファイル¶
| オペレーティングシステム | デフォルトパス |
|---|---|
| Windows | %LOCALAPPDATA%\Programs\owl\owl.exe |
| Linux / macOS | 優先的に $HOME/.local/bin/owl にインストール。書き込み不可の場合は /usr/local/bin/owl にフォールバックします。 |
設定ディレクトリ¶
| オペレーティングシステム | デフォルトパス |
|---|---|
| Windows | %USERPROFILE%\.owl |
| Linux / macOS | $HOME/.owl |
設定ディレクトリをカスタマイズする場合は、環境変数 OWL_DIR を設定します。OWL_DIR が空でない値に設定されている場合、OWL CLI はそのディレクトリを設定ディレクトリとして使用し、上記のデフォルトパスを上書きします。設定されていない場合は、上記のデフォルトパス($HOME/.owl / %USERPROFILE%\.owl)にフォールバックします。
設定ディレクトリの初期化後、以下の内容が含まれます。
| パス | 説明 |
|---|---|
config.yaml |
クライアント設定ファイル |
cache/ |
同期後のカテゴリとツールのキャッシュ |
data/ |
データ型ツールの結果ファイル |
logs/ |
ログディレクトリ |
インストール完了後の確認¶
インストール完了後、ターミナルを開き直して、以下のコマンドを実行します。
コマンドが正常にヘルプ情報と現在の設定を出力できれば、ローカルの実行可能ファイルと設定ファイルの準備が完了しています。
現在のターミナルと OWL CLI Endpoint の接続性をさらに確認するには、続けて以下を実行します。
owl sync が正常に完了すれば、現在のターミナルが OWL CLI Endpoint にアクセスでき、OWL_TOKEN がツールディレクトリの同期に使用できることを意味します。
owl sync が認証、権限、またはネットワークエラーを返す場合は、トラブルシューティング を参照してください。
アップグレード¶
更新チャネルが設定済みなら owl update を実行します。update.base_url のチャネルを維持し、通常のバージョンはダウングレードせず、同一バージョンは既存バイナリを保持します。チャネルのインストーラースクリプト更新後は、旧 testing-<SHA> ビルドも設定と SHA256 検証を維持したままそのチャネルのリリース版へ移行できます。必要なテスト機能がリリースに含まれることを確認してください。
v1.4.0 への更新後は owl sync で全体を同期します。メンバーツールの移行を参照してください。再インストールやバージョン指定は指定バージョンインストールを参照してください。
アップグレード前に、以下の点を確認することをお勧めします。
- 現在のターミナルが対象のワークスペースに対応する
OWL_REGISTRY_ENDPOINTを使用していること。 - 現在の
OWL_TOKENがまだ有効であること。 - ローカルスクリプトや自動化タスクが古いバージョンの動作に依存していないこと。
アンインストール¶
OWL CLI をアンインストールするには、OWL 実行可能ファイルとローカル設定ディレクトリを削除します。
設定ディレクトリを削除すると、ローカルの Token、キャッシュ、データファイル、ログが消去されます。削除する前に、これらの内容が不要であることを確認してください。
Agent に付属の Skill をインストールする(オプション)¶
AI Agent で OWL を介して Guance センターの診断機能を使用する予定がある場合は、OWL CLI のインストールと owl sync の実行後に、Agent に付属の owl-diagnostics skill をインストールすることをお勧めします。
owl-diagnostics skill は、ローカルにインストールされ実行可能な owl コマンドに依存します。インストール後、Agent は OWL で同期されたツールディレクトリと組み合わせて、ログ、メトリクス、イベント、トレースなどの診断分析をより安定して実行できるようになります。
対応する skill のアドレスは以下のとおりです。
現在、手動で OWL CLI を使用するだけでよい場合は、この手順をスキップできます。
Codex を例に
Codex では、以下のプロンプトで owl-diagnostics skill をインストールできます。
インストール完了後、Codex を再起動して、新しくインストールした skill を有効にします。その後、Codex で Guance の診断に関連するタスクを実行すると、Codex はローカルの owl コマンドとこの skill を組み合わせて使用できます。
ターミナルで owl が見つからないというエラーが表示された場合は、以下の方法で対応します。
- Windows:現在の PowerShell を閉じて、再度開いてから実行します。
- Linux / macOS:現在のターミナルウィンドウを閉じて、再度開いてから実行します。