@phaseo/cli として配布されています。コーディング環境を Phaseo に接続し、Phaseo コントロールプレーンを操作する公式のターミナルワークフローを提供します。
次の操作をしたい場合に使います。
- ローカルまたはリモートのシェル、エージェント実行環境から Phaseo ユーザーとしてサインインする
- API キーまたは管理キーを作成・ローテーションする
- ワークスペース、プリセット、設定、ガードレールを管理する
- ユーザー作成の OAuth アプリが非公開テスト中の間に、公式 CLI の OAuth を使う
- モデル、プロバイダー、料金、クレジット、アクティビティ、分析、生成を確認する
インストール
インストール済みバージョンを確認する
phaseo --versionはインストール済みのバージョンを表示します。phaseo versionはバージョンと、現在のパッケージマネージャーに推奨される更新コマンドを表示します。- 新しいバージョンが公開されている場合、対話型実行では更新案内も表示されます。
phaseo コマンドも互換性エイリアスとして引き続き使用できます。
サインイン
まず次を実行します。- Phaseo でサインイン: 認可コードと PKCE を使ったブラウザー OAuth
- デバイスコードでサインイン: SSH、CI、ヘッドレスシェル、エージェント環境に最適
ターミナル出力
対話型ターミナルでは Phaseo の色や表示階層が使われ、セットアップ中は一時的なスピナーが表示されます。スピナーはstderr に出力され、処理完了時に行を消去します。TTY でない stderr と TERM=dumb はアニメーションを無効にし、NO_COLOR は色を無効にします。--json を使うコマンドは常に装飾のない構造化出力を返すため、エージェントや自動化に適しています。ターミナルラッパーが色に対応していても TTY として報告しない場合に限り、FORCE_COLOR=1 を使用してください。
自分のアカウントを確認する
キーを作成する
--json を使います。
ワークスペースとガードレールを管理する
対応するコーディング環境を起動する
永続的な連携では製品名を直接使います。--model、--catalog all|default、--dry-runを使ってください。以前のphaseo integrations setup <integration>形式は互換性のため残っていますが、必須ではありません。
CLIは一時的なプロバイダー設定と専用のPhaseoキーでCline、Kilo Code、oh-my-pi、Muse Code、MiniMax Codeを起動できます。設定とトラブルシューティングについては各連携ガイドを参照してください:Cline、Kilo Code、oh-my-pi、Muse Code、MiniMax Code。
phaseo run <cline|kilo|omp|muse|minimax>です。Phaseoのオプションは--より前、コーディング環境のオプションは後に指定します。--catalog allですべての有効なPhaseoテキスト/チャットモデルを同期できます。認証情報を作成せずにプレビューするには次を使います。
--skip-installを指定してください。既存のCline、Kilo、oh-my-pi、Muse Code、MiniMax Code設定は上書きされません。
OAuth アプリ
Phaseo は、公式 CLI、ユーザー作成アプリ、動的に登録された MCP クライアントで共通の OAuth 認可サーバーを使用します。CLI はブラウザーまたはデバイスコードでログインし、ローテーションするリフレッシュトークンを使います。サードパーティーのクライアントは、PKCE 付き認可コード、明示的なスコープとワークスペースの同意、取り消し可能な委任アクセストークン、必要に応じた保護リソースへのバインドを使用します。 ホスト版 Phaseo API ではサードパーティー OAuth が有効です。セルフホスト版やプレビュー版では、PHASEO_THIRD_PARTY_OAUTH_ENABLED に真の値を設定しない限り無効のままです。1、true、yes、on を受け付け、空白を除去した後、大文字と小文字を区別せず判定します。有効にするとユーザー作成 OAuth アプリの管理と動的クライアント登録が可能になるため、リダイレクト URI、同意、クライアントシークレット、レート制限、ワークスペース認可の設定を確認してください。
.env
Docker
Kubernetes
セキュリティモデル
CLI セッションでは既定で OS が提供する安全なストレージが必要です。OS の資格情報ストアがない場合に限り、明示的にPHASEO_SESSION_BACKEND=file を設定してください。この場合、リフレッシュトークンは権限を制限した平文ファイルに保存されます。
phaseo logoutはローカル状態を消去する前に、保存されたリフレッシュトークンを失効させます。- 管理キーには明示的な機能権限が必要です。
- 通常の推論キーは、独立したスコープモデルではなく、ガードレール、ルーティングポリシー、ワークスペース設定に基づきます。