APIキー認証の設定、プロファイル管理、モデルマーケットプレイス、ファイルアップロード、および一般ツールに関する Bailian CLI コマンドリファレンス。
ターミナルから CLI 認証の管理、プロファイルの切り替え、モデルマーケットプレイスの閲覧、ファイルのアップロード、および一般ツールの使用を行います。
APIキー、コンソールブラウザログイン、または OpenAPI AK/SK による認証(クレデンシャルは併用可能)。認証は不要です。
使用法
例:コンソール用ブラウザログインで認証
現在の認証状態を表示します。認証は不要です。
使用法
このコマンドはグローバルフラグのみに対応しています。
例:JSON出力で認証状態を表示
保存されたクレデンシャルを削除;完全ログアウトではモデルベース URL もクリアされます。認証は不要です。
使用法
例:コンソールの access_token だけを削除
OpenAPI AK/SK を使って CLI アクセストークンを生成します。認証は不要です。
使用法
例:AK/SK およびオプションの STS トークンを使って CLI アクセストークンを生成
設定値を設定します。認証は不要です。
使用法
例:設定キー language を zh-CN に設定
現在の設定を表示します。認証は不要です。
使用法
このコマンドはグローバルフラグのみに対応しています。
例:JSON出力で現在の設定を表示
設定プロファイルの一覧を表示し、アクティブなプロファイルを確認します。認証は不要です。
使用法
このコマンドはグローバルフラグのみに対応しています。
例:JSON出力で設定プロファイル一覧とアクティブプロファイルを表示
アクティブな設定プロファイルを設定します。認証は不要です。
使用法
例:アクティブな設定プロファイルを token-plan に設定
ローカルの Web UI を開き、設定プロファイルを管理します。認証は不要です。
使用法
例:ポート 8787 で設定管理用 Web UI を開く
DashScope API を使用するためのコードエージェントを設定します。認証は不要です。
使用法
例:指定された設定でコードエージェントを DashScope API に設定
デフォルトの出力形式は text です。
ローカルファイルを DashScope の一時ストレージ(48時間有効)にアップロードします。API Key 認証が必要です。
使用法
例:photo.jpg を qwen3-vl-plus モデルに紐づけた DashScope ストレージにアップロード
Bailian モデルマーケットプレイスでモデルファミリーを閲覧するか、詳細なモデル情報を表示します。認証は不要です。
使用法
例:alibaba が提供するモデルを一覧表示
キーワードでモデルカタログを検索し、関連度順に並べます。認証は不要です。
使用法
例:名前に qwen を含むモデルを検索
モデルを呼び出すための実行可能な SDK サンプルを出力します。認証は不要です。
使用法
例:qwen-max の Python サンプルを生成
例:qwen-max の curl サンプルを生成
あなたのユースケースに最適なモデルを推薦します(意図分析 → キャンディート再検索 → LLM ランキング)。API Key 認証が必要です。
使用法
例:視覚的理解チャットボットの要件に最適なモデルを推薦
例:Agent の確認をスキップして推薦エンジンを直接実行
パイプラインワークフロー定義を実行します。認証は不要です。
使用法
例:入力 {'brief':'hello'} を使って workflow.yaml からパイプラインワークフローを実行
実行せずにパイプライン定義を検証します。認証は不要です。
使用法
例:ファイルからパイプライン定義を検証
許可リスト登録された Command Pack をインストールまたはアップグレードします。認証は不要です。
使用法
例:許可リスト登録された Command Pack パッケージをインストール
インストール済みの Command Packs およびその読み込み状態を一覧表示します。認証は不要です。
使用法
このコマンドはグローバルフラグのみに対応しています。
例:JSON 出力でインストール済みの Command Packs を一覧表示
インストール済みの Command Pack を削除します。認証は不要です。
使用法
例:名前でインストール済みの Command Pack を削除
開発用に許可リスト登録済みのローカル Command Pack をリンクします。認証は不要です。
使用法
例:開発用にローカル Command Pack をリンク
Bailianワークスペースを初期化し、後払いサービスを有効化します。認証は不要です。
使用法
例:アクセスキーを使用してワークスペースを初期化
すべてのワークスペースを一覧表示します。
使用法
例:件数制限付きでワークスペースを一覧表示
CLIゲートウェイ経由で Bailian コンソール API を呼び出します。
使用法
例:データを含む Bailian コンソール API を呼び出し
CLI を最新版または指定されたバージョンに更新します。認証は不要です。
使用法
例:CLI を特定のバージョンに更新
認証
bl auth login
APIキー、コンソールブラウザログイン、または OpenAPI AK/SK による認証(クレデンシャルは併用可能)。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--api-key <key> | string | いいえ | 検証および保存するモデル API キー |
--base-url <url> | string | いいえ | 検証および保存するモデル API ベース URL(--api-key と一緒に指定) |
--console | switch | いいえ | ブラウザ経由でのログイン(中国版がデフォルト;国際サイトを利用するには --console-site international を使用)。必要に応じて通常の API キーを作成します;サブスクリプションプランには --api-key が必要です |
--no-browser | switch | いいえ | --console と併用し、ログイン URL を表示するだけでブラウザを開きません |
--token-stdin | switch | いいえ | --console と併用し、標準入力からコンソールアクセストークンを1つ読み取って検証します。--console-region が必要で、ブラウザやローカルサーバーは起動しません |
--console-region <region> | string | いいえ | コンソールゲートウェイのリージョン(例:cn-beijing、ap-southeast-1) |
--console-site <site> | string | いいえ | コンソールサイト:国内、国際 |
--open-api | switch | いいえ | Alibaba Cloud OpenAPI AK/SK クレデンシャルを保存 |
--access-key-id <id> | string | いいえ | 保存する Alibaba Cloud Access Key ID |
--access-key-secret <secret> | string | いいえ | 保存する Alibaba Cloud Access Key Secret |
-
ブラウザを起動できない場合は、
bl auth login --console --console-site international --no-browserでログイン URL を表示するか、--token-stdinで標準入力からアクセストークンをインポートします。 -
OpenAPI AK/SK は「コマンドパラメータ →
BAILIAN_ACCESS_KEY_ID/BAILIAN_ACCESS_KEY_SECRET→ Bailian 設定 →ALIBABA_CLOUD_ACCESS_KEY_ID/ALIBABA_CLOUD_ACCESS_KEY_SECRET」の順でグループ単位に解決され、ソースをまたいでフィールドを結合しません。STS トークンは同じソースのBAILIAN_SECURITY_TOKEN、設定項目security_token、またはALIBABA_CLOUD_SECURITY_TOKENを使用します。 - コンソール業務コマンドは一時的な AK/SK フラグを受け付けません。コンソールトークンがない、または期限切れの場合は、利用可能な AK/SK で自動的に取得します。交換はリクエストごとに最大 1 回です。
bl auth status
現在の認証状態を表示します。認証は不要です。
使用法
bl auth logout
保存されたクレデンシャルを削除;完全ログアウトではモデルベース URL もクリアされます。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--console | switch | いいえ | コンソールの access_token のみを削除し、api_key は保持 |
--open-api | switch | いいえ | OpenAPI AK/SK/STS クレデンシャルのみを削除し、他のクレデンシャルは保持 |
bl auth generate-access-token
OpenAPI AK/SK を使って CLI アクセストークンを生成します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--access-key-id <id> | string | はい | Alibaba Cloud Access Key ID |
--access-key-secret <secret> | string | はい | Alibaba Cloud Access Key Secret |
--security-token <token> | string | いいえ | Alibaba Cloud STS Security Token(オプション) |
設定
bl config set
設定値を設定します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--key <key> | string | はい | 設定キー(language, base_url, output, output_dir, timeout, watermark, api_key, api_key_capabilities, access_token, access_key_id, access_key_secret, security_token, default_*_model, workspace_id) |
--value <value> | string | はい | 設定する値 |
bl config show
現在の設定を表示します。認証は不要です。
使用法
- API Key と Base URL の有効なソースを表示します。リクエストで使用する両者が異なる設定ソースに由来する場合は警告します。
bl config list
設定プロファイルの一覧を表示し、アクティブなプロファイルを確認します。認証は不要です。
使用法
bl config use
アクティブな設定プロファイルを設定します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--name <name> | string | はい | 既存のプロファイル名、または default |
bl config ui
ローカルの Web UI を開き、設定プロファイルを管理します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--port <port> | number | いいえ | 監視するポート(デフォルト:ランダムな空きポート) |
--no-open | switch | いいえ | ブラウザを自動的に開かない |
bl config agent
DashScope API を使用するためのコードエージェントを設定します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--agent <name> | string | はい | 対象エージェント: claude-code, qwen-code, opencode, openclaw, hermes, codex, pi |
--base-url <url> | string | いいえ | API の基本 URL |
--region <region> | string | いいえ | Model Studio のリージョン (例: cn-beijing, ap-southeast-1);--base-url に変換されます。Token Plan 専用 |
--api-key <key> | string | いいえ | API キー |
--key <encoded> | string | いいえ | Web コンソールから取得したオブスカレート済みの API キー("o1_" で始まる);--api-key にデコードされます |
--model <model> | string | はい | デフォルトのモデル名 |
--context-window <tokens> | number | いいえ | OpenClaw 専用:モデルのコンテキストウィンドウ(トークン単位)(デフォルト:256000) |
--wire-api <api> | string | いいえ | Codex 専用:ワイヤプロトコル(デフォルト:responses)。"chat" はレガシーな Codex <= 0.80.0 でのみ動作します |
出力と診断
デフォルトの出力形式は text です。--output json、DASHSCOPE_OUTPUT=json、または設定の output で JSON に切り替えます。
- JSON モードでは完全な業務結果を stdout に返します。警告、診断情報、エラーは JSONL として stderr に個別に書き込まれ、スクリプトと Agent が別々に解析できます。
- quiet モードは進捗と過程のメッセージだけを非表示にし、完全な結果、警告、エラーは保持します。
DASHSCOPE_QUIET=1で quiet を有効にできます。quiet から ID、パス、回答を抽出していたスクリプトは JSON フィールドを読み取るよう変更してください。 --introspectは機械可読なコマンドスキーマ(JSON)を出力して終了します。Agent がコマンドとパラメータを検出できます。- 対話型ログイン、ローカル設定 UI、Pipeline イベントストリームは text 出力を使用します。音声ストリーミングで JSON が必要な場合は、
--outで保存ファイルを指定します。
一般ツール
bl file upload
ローカルファイルを DashScope の一時ストレージ(48時間有効)にアップロードします。API Key 認証が必要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--file <path> | string | はい | アップロードするローカルファイル(画像、動画、音声) |
--model <model> | string | はい | 対象モデル名(ファイルはこのモデルに紐づけられます) |
- 現在のモデル Endpoint に基づいてアップロードサービスを選択します。公式の一時アップロードは北京とシンガポール地域のみに対応し、未対応の地域と Token Plan は明示的にエラーになります。
- 明示的に指定したカスタムアップロードプロキシは、キーの種類で事前に拒否されなくなりました。
- 一時 OSS へのローカルファイルアップロードは
--timeoutに従います。
bl model list
Bailian モデルマーケットプレイスでモデルファミリーを閲覧するか、詳細なモデル情報を表示します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--model <model> | string | いいえ | 特定のモデルファミリーの詳細情報を表示(詳細モードに切り替えます) |
--page <n> | number | いいえ | ページ番号(デフォルト:1) |
--page-size <n> | number | いいえ | 1ページあたりの結果数(デフォルト:10) |
--provider <p> | array | いいえ | プロバイダーでフィルタリング(繰り返し可能、例:--provider alibaba --provider deepseek) |
--capability <c> | array | いいえ | 機能コードでフィルタリング(TG、Reasoning、VU、IG、VG、TTS、ASR、…) |
--feature <f> | array | いいえ | 機能でフィルタリング(function-calling、web-search、structured-outputs、…) |
--context-window <w> | array | いいえ | コンテキストウィンドウの範囲バケットでフィルタリング |
--input-modality <m> | array | いいえ | 入力モダリティを必須とする(繰り返し可能:Text、Image、Video、Audio) |
--output-modality <m> | array | いいえ | 出力モダリティを必須とする(繰り返し可能:Text、Image、Video、Audio) |
--include-deprecated | switch | いいえ | すでに非公開になっているモデルも含める(デフォルトでは非表示) |
--enrich | switch | いいえ | 本体モデル(trunk model)に対して入力パラメータスキーマ(predictConfig)も取得する(詳細モードのみ) |
- カタログと --enrich パラメータスキーマエンドポイントともにパブリックです — コンソールログインは必要ありません。
- ブラウズモードでは既に非公開になっているモデルは非表示になります。それらを含めるには --include-deprecated を使用してください。詳細モード(--model)では常にすべてのバージョンをリスト表示し、ステータスを示します。
bl model search
キーワードでモデルカタログを検索し、関連度順に並べます。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--keyword <kw> | string | はい | モデル ID、名前、機能、特徴、説明に対して照合するキーワード |
--limit <n> | number | いいえ | 返す最大件数(デフォルト:20) |
--provider <p> | array | いいえ | プロバイダーで絞り込む(繰り返し可、例:--provider alibaba --provider deepseek) |
--capability <c> | array | いいえ | 機能コードで絞り込む(TG、Reasoning、VU、IG、VG、TTS、ASR など) |
--feature <f> | array | いいえ | 特徴で絞り込む(function-calling、web-search、structured-outputs など) |
--context-window <w> | array | いいえ | コンテキストウィンドウの範囲バケットで絞り込む |
--input-modality <m> | array | いいえ | 入力モダリティを必須にする(Text、Image、Video、Audio) |
--output-modality <m> | array | いいえ | 出力モダリティを必須にする(Text、Image、Video、Audio) |
--include-deprecated | switch | いいえ | オフラインになったモデルを含める |
- 検索はカタログ全体を走査しますが、オフラインになったモデルはデフォルトで非表示です。--include-deprecated を指定すると含められます。
- モデルカタログ API は公開されており、コンソールログインは不要です。
bl model code
モデルを呼び出すための実行可能な SDK サンプルを出力します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--model <model> | string | はい | サンプルを生成するモデル |
--sdk <sdk> | string | いいえ | SDK の種類:openai(デフォルト)または dashscope |
--api <style> | string | いいえ | API スタイル:completions(デフォルト)または responses |
--lang <lang> | string | いいえ | スニペットの言語(デフォルト:python)。未対応の値を指定すると一覧が表示されます |
- テキスト出力はスニペットのみです。ファイルにリダイレクトしてそのまま使用できます。--output json を指定すると、スニペットとメタデータを出力します。
- サンプルのベース URL には
[workspace-id]プレースホルダーが含まれます。置き換えるか、BAILIAN_WORKSPACE_ID を設定して DashScope エンドポイントを使用してください。 - 利用可能な組み合わせはモデルごとに公開されています。未対応の値を指定すると一覧が表示されます。
--apiはcompletionsまたはresponsesを受け付けます。SDK が 1 つのスタイルのみをサポートする場合は無視されます。
bl advisor recommend
あなたのユースケースに最適なモデルを推薦します(意図分析 → キャンディート再検索 → LLM ランキング)。API Key 認証が必要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--message <text> | string | はい | 要件を記述します |
--top <n> | number | いいえ | 推奨数(デフォルト:3) |
--model <model> | string | いいえ | 全段階で使用する LLM:Agent、意図分析、スコアリング、説明(デフォルト:qwen-flash-2025-07-28) |
--no-agent | switch | いいえ | Agent ループをスキップし、決定論的エンジンを直接実行 |
--trace | switch | いいえ | ルーティングとパフォーマンスの完全なトレースを stderr に出力 |
--think | switch | いいえ | エンジンの意思決定プロセスを stderr に出力 |
--no-thinking | switch | いいえ | 非推奨の互換パラメータで効果なし。推薦呼び出しは常に思考モードを無効にします |
- 推薦は意図分析 → ルーティング → 候補の再検索 → スコアリング → ランキングの順に実行されます。対話型ターミナルでは Agent の確認と複数ステップの推薦に対応し、推薦結果は既存の JSON 構造を維持します。
--traceと--thinkは stderr にのみ書き込み、stdout の推薦結果を変更しません。
bl pipeline run
パイプラインワークフロー定義を実行します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--file <path> | string | はい | パイプライン定義ファイル(YAML/JSON) |
--input <json> | string | いいえ | 実行時に入力するインライン JSON |
--input-file <path> | string | いいえ | ファイルからの実行時入力(JSON ファイル) |
--concurrency <n> | number | いいえ | 最大並列ステップ数(デフォルト:1) |
--events <format> | string | いいえ | ライフサイクルイベントを出力:jsonl |
--step-timeout <seconds> | number | いいえ | ステップのデフォルトタイムアウト(秒単位) |
--events jsonlは text 出力モードを使用します。Pipeline イベントストリームは他の出力形式と併用できません。
bl pipeline validate
実行せずにパイプライン定義を検証します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--file <path> | string | はい | パイプライン定義ファイル(YAML/JSON) |
bl plugin install
許可リスト登録された Command Pack をインストールまたはアップグレードします。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--package <name[@version]> | string | はい | 許可リスト登録された Command Pack パッケージ名および任意のバージョンまたはタグ |
bl plugin list
インストール済みの Command Packs およびその読み込み状態を一覧表示します。認証は不要です。
使用法
bl plugin remove
インストール済みの Command Pack を削除します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--name <package> | string | はい | 許可リスト登録された Command Pack パッケージ名 |
bl plugin link
開発用に許可リスト登録済みのローカル Command Pack をリンクします。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--path <directory> | string | はい | ローカル Command Pack パッケージディレクトリ |
bl workspace init
Bailianワークスペースを初期化し、後払いサービスを有効化します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--access-key-id <id> | string | いいえ | Alibaba Cloud Access Key ID |
--access-key-secret <secret> | string | いいえ | Alibaba Cloud Access Key Secret |
--security-token <token> | string | いいえ | Alibaba Cloud STS Security Token(オプション) |
bl workspace list
すべてのワークスペースを一覧表示します。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--list <n> | string | いいえ | 結果の件数制限 |
bl console call
CLIゲートウェイ経由で Bailian コンソール API を呼び出します。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--api <api> | string | はい | API名(例:zeldaEasy.broadscope-bailian.memory-library.getLibraries) |
--data <json> | string | はい | JSON文字列としてのリクエストデータ |
bl update
CLI を最新版または指定されたバージョンに更新します。認証は不要です。
使用法
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
--to <version> | string | いいえ | 最新ではなく、この正確なバージョンをインストールする |
- アップグレードに失敗した場合、または最新バージョンを取得できない場合、
bl updateはゼロ以外の終了コードを返します。
bl --help を実行してすべてのコマンドグループを表示してください。