Agora CLI とは?
Agora CLI は、 Agora プロジェクトの作成・設定・管理をターミナルから行える公式 CLI ツールです。
開発者だけでなく、 AI コーディングエージェントとの連携も考慮して設計されています。
従来のセットアップとの違い
| 従来の開発フロー |
Agora CLI |
| Console とターミナルを行き来する |
ターミナルだけで完結 |
| App ID を手動で取得・コピー |
自動取得・設定 |
.env を手動作成 |
自動生成 |
| Quickstart を探す |
テンプレートを自動取得 |
| AI が設定を理解しにくい |
JSON 出力で AI も扱いやすい |
最短3コマンドで開発開始
まずは CLI をインストールします。
curl -fsSL https://agoraio.github.io/cli/install.sh | sh
Agora アカウントへログインします。
agora login
テンプレートから新しいプロジェクトを作成します。
agora init my-python-demo --template python
この3つのコマンドだけで、
- プロジェクト作成
- App ID の設定
.env ファイル生成
- Quickstart の取得
まで自動で行われます。
Agora CLI でできること
Agora CLI では様々な操作を CLI から実行できます。
agora
├── init
├── project
├── auth
├── doctor
├── quickstart
└── mcp
プロジェクト作成
agora project create my-demo
ログインユーザー確認
agora whoami
環境チェック
agora doctor
CLI アップデート
agora upgrade
AI コーディングエージェントとの相性
Agora CLI は AI エージェントから利用することも想定されています。
例えば、
agora doctor --json
を実行すると、
- ログイン状態
- プロジェクト情報
- 環境変数
- 診断結果
などを JSON 形式で取得できます。
構造化されたデータなので、 AI エージェントもそのまま解析・利用できます。
MCP にも対応
Agora CLI は MCP (Model Context Protocol)にも対応しています。
ローカルMCPサーバーとして起動するには、
agora mcp serve
を実行するだけです。
これにより AI エージェントから Agora プロジェクトを操作できるようになります。
Quickstart との連携
Python や Next.js など、公式テンプレートも利用できます。
agora init my-nextjs-demo --template nextjs
テンプレートを指定するだけで、すぐに開発を始められます。
Agora CLI を使うメリット
Agora CLI を利用することで、
- セットアップ時間を短縮
- 設定ミスを削減
- 複数プロジェクトを効率的に管理
- AI エージェントとの連携を実現
といったメリットがあります。
まとめ
AI コーディングエージェントの普及により、コードを書く時間は大幅に短縮されました。
一方で、環境構築やプロジェクト設定といった初期作業は依然として開発者の負担になっています。
Agora CLI を活用すれば、これらの作業をターミナルだけで完結でき、人間だけでなく AI エージェントも扱いやすい開発環境を実現できます。
これから Agora を使ってリアルタイムアプリケーションを開発する方は、ぜひ Agora CLI を試してみてください。
参考リンク
https://www.agora.io/en/blog/introducing-the-agora-cli/
https://docs.agora.io/