composio について
composioは、Composioを使ってエージェントやアプリを外部サービスに接続するためのスキルです。CLIでの操作とSDKによる統合に加え、アカウント接続やイベント監視を扱います。
主な機能
- 01用途に応じたツール検索
- 02外部アプリのアカウント接続
- 03CLI経由のツール実行
- 04トリガーイベントの監視
- 05SDKプロジェクトの初期化
活用シーン
- 01アプリ経由でメールやメッセージを送信
- 02外部サービスで課題を作成
- 03外部ツールを使うエージェントの構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ composio-community/ skills --skill composioインストール後、Claude Code で/composioを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdrules/_template.mdapp-auth-configs.mdapp-auth-popup-ui.mdapp-connected-accounts.mdapp-custom-tools.mdapp-execute-tools.mdapp-fetch-tools.mdapp-modifiers.mdapp-tool-versions.mdapp-toolkits.mdapp-user-context.mdbuilding-with-composio.mdcomposio-cli.mdsetup-api-keys.mdtr-auth-auto.mdtr-auth-connections.mdtr-auth-manual.mdtr-building-chat-ui.mdtr-framework-ai-sdk.mdtr-framework-integration.mdtr-framework-mastra.mdtr-mcp-vs-native.mdtr-session-basic.mdtr-session-config.mdtr-session-lifecycle.mdtr-toolkit-query.mdtr-userid-best-practices.mdtriggers-create.mdtriggers-manage.md詳細
適用する場合
- 外部アプリ(Gmail、Slack、GitHub、Notion など)にアクセスしたり、操作したりしたい場合
- 外部サービスを使ってタスクを自動化したい場合(メールの送信、課題の作成、メッセージの投稿など)
- 外部ツールと連携する AI エージェントやアプリを構築する場合
- 外部サービスへのユーザーごとの接続が必要なマルチユーザーアプリを構築する場合
セットアップ
CLI がインストールされているか確認し、インストールされていない場合はインストールします。
curl -fsSL https://composio.dev/install | bash
インストール後、ターミナルを再起動するか、シェル設定を読み込んでから認証します。
composio login # OAuth; interactive org/project picker (use -y to skip)
composio whoami # verify org_id, project_id, user_id
ブラウザーに直接アクセスできないエージェントの場合:composio login --no-wait | jq で URL/キーを取得し、ユーザーに URL を共有します。ユーザーがログインを完了したら、composio login --key <cli_key> --no-wait を実行します。
1. Composio CLI でアプリを使う
次の場合に使用します: ユーザーがコードを記述せずに外部アプリを直接操作したい場合。エージェントは CLI を使って、ユーザーに代わってツールを検索、接続、実行します。
主なコマンド(新しいトップレベルエイリアス):
composio search "<query>"— ユースケースに合ったツールを検索しますcomposio execute "<TOOL_SLUG>" -d '{...<input params>}'— ツールを実行しますcomposio link [toolkit]— ユーザーアカウントをアプリに接続します(エージェントの場合、非対話モードでは常に--no-waitを使用します)composio listen— リアルタイムのトリガーイベントを待ち受けます
一般的なワークフロー:検索 → 接続(必要な場合)→ 実行
詳細なリファレンス:Composio CLI ガイド
2. Composio でアプリとエージェントを構築する
次の場合に使用します: Composio SDK を介して外部ツールと連携する AI エージェント、アプリ、バックエンドサービスのコードを記述する場合。
API キーを設定するため、プロジェクトディレクトリ内で最初に次を実行します。
composio init
詳細なリファレンス:Composio を使った構築
コメント
Markdown 対応