Alibaba Cloud Linux 4 Agentic Edition (Agentic OS) は、認証、モデル、ツールの設定を管理するための階層的な構成システムを採用しています。このシステムでは、プロジェクトレベルおよびユーザーレベルの設定ファイルによって上位の設定をオーバーライドできます。本ドキュメントでは、API キー、Qwen ログイン、Alibaba Cloud AK/SK の 3 種類の認証方式について説明します。また、モデルの切り替え方法や、設定ファイルにおける優先順位の階層および主要な設定項目についても解説します。
認証方式
Agentic OS を初めて起動する際には、大規模言語モデルサービスに接続するために認証が必要です。後から /auth コマンドを使用して認証方式を切り替えることができます。
Agentic OS は現在、以下の 3 種類の認証方式をサポートしています。
API キー (OpenAI 互換エンドポイント)
インタラクティブインターフェイスで「OpenAI」を選択し、API キーとベース URL を入力します。サポートされる OpenAI 互換エンドポイントには以下が含まれます。
各クラウドプロバイダーのモデルサービス
vLLM や Ollama などのローカルにデプロイされたモデル
サードパーティの API プロキシサービス
Qwen ログイン
qwen.ai アカウントでログインします。インタラクティブインターフェイスで「Qwen OAuth (Free)」を選択すると、ターミナルに認証用の URL と QR コードが表示されます。ブラウザでその URL を開くか、スマートフォンで QR コードをスキャンして、qwen.ai へのログインおよび権限付与を完了してください。
Alibaba Cloud AK/SK
インタラクティブインターフェイスで「Alibaba Cloud AK/SK」を選択し、Alibaba Cloud の AccessKey を使用して認証します。この方式では無料利用クォータが提供されます。
AK/SK の取得方法:
Alibaba Cloud コンソールにログインします。
AccessKey 管理ページでキーを作成します。
Alibaba Cloud AK/SK による認証では無料利用クォータが提供されるため、個人での開発やテストに適しています。
⚠️注意: Alibaba Cloud AK/SK 認証方式は Qwen シリーズのテキストモデルのみをサポートしており、マルチモーダルモデルはサポートしていません。
認証管理
操作 | コマンド |
現在の認証状態の確認 |
|
認証方式の切り替え |
|
ログアウト |
|
トラブルシューティング: 認証が失敗した場合は、API キーに前後の空白文字が含まれていないことを確認し、ネットワークから対応する API エンドポイントにアクセス可能であることをご確認ください。/bashコマンドで bash コマンドラインに切り替え、co --debugを実行することで、詳細なエラーメッセージを確認できます。Agentic OS は複数の認証方式を同時に設定できます。システムは優先度に基づいていずれかの方式を選択しますが、/authコマンドを使用して手動で切り替えることも可能です。
モデル構成
モデルの切り替え
現在のセッションで使用するモデルを切り替えるには、/model コマンドを使用します。
> /model
# 利用可能なモデルの一覧が表示されます。目的のモデルを選択してください。設定ファイル
インタラクティブ設定
/setting コマンドを使用すると、ほとんどの設定を変更できるインタラクティブインターフェイスが開きます。
設定の階層と優先順位
Agentic OS System Shell のエントリポイントである cosh は、JSON 形式の設定ファイルを使用して設定を管理します。設定は以下の優先順位(上から下へ向かって優先度が低下)で適用されます。
コマンドライン引数 > 環境変数 > プロジェクト設定 > ユーザー設定 > デフォルト値設定ファイルの保存場所
種別 | パス | 説明 |
ユーザー設定 |
| 個人用のグローバル設定。 |
プロジェクト設定 |
| チームで共有可能なプロジェクト固有の設定。 |
主要な設定項目
general — 一般設定
パラメーター | 型 | デフォルト | 説明 |
| string | — | ファイルを開く際に使用するエディター。 |
| boolean | false | Vim キーバインドを有効にします。 |
| boolean | true | 自動的に更新をチェックします。 |
| boolean | false | セッションのチェックポイントを有効にします。 |
| string | "utf-8" | デフォルトのファイルエンコーディング。 |
model — モデル設定
パラメーター | 型 | デフォルト | 説明 |
| string | — | 使用するモデルの名前。 |
| number | -1 | 会話セッションにおける最大ターン数。 |
| number | 0.7 | チャットコンテキストを圧縮するしきい値。 |
tools — ツール設定
パラメーター | 型 | デフォルト | 説明 |
| string | "default" | ツール実行時にユーザー承認を必要とするタイミングを定義します。 |
| boolean/string | — | ツール実行時のサンドボックス環境を指定します。 |
| array | — | 有効化されたツールのリスト(ホワイトリスト)を指定します。 |
| array | — | 明示的に除外するツールのリスト。 |
| array | — | 承認を必要としないツール。 |
context — コンテキスト設定
パラメーター | 型 | デフォルト | 説明 |
| string/array | "COPILOT.md" | コンテキストファイルの名前。 |
| array | — | コンテキストに含める追加ディレクトリ。 |
| boolean | true | .gitignore ファイル内のルールを尊重するかどうかを指定します。 |
security — セキュリティ設定
パラメーター | 型 | 説明 |
| boolean | フォルダ信頼メカニズムを有効または無効にします。 |
| string | 現在選択されている認証方式。 |
| string | ユーザー選択を上書きする強制的な認証方式を指定します。 |