Composio:AIエージェントをツールやサービスに接続するためのモノレポ
Composio は 1000 以上のツールキット、ツール検索、コンテキスト管理、認証、サンドボックス ワークベンチを強化し、意図をアクションに変える AI エージェントの構築を支援します。
ひと目でわかる
- これは何?
- Composio は SDK、CLI、プロバイダアダプタを提供し、ユーザーごとのセッション管理により AI エージェントが 1,000 以上の事前認証済みツールキットにアクセスできるようにします。
- 誰に向いている?
- このリポジトリは MIT ライセンスで公開されており、コントリビューションを受け付けています。サポートチャネルとしてドキュメント、Discord、Issue トラッカーが挙げられています。
- 商用利用できる?
- できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Composio が提供するもの
GitHub の ComposioHQ/composio でホストされている Composio モノレポは、AI エージェントに 1,000 以上の事前認証済みツールキット、ユーザーごとのセッション、認証、トリガー、サンドボックスを提供すると説明しています。その目標は、開発者が意図を行動に変えるエージェントを出荷できるようにすることです。プロジェクトのホームページは composio.dev で、完全なドキュメントは docs.composio.dev にあります。README は、実際に利用可能なツールキットの数やカバーされているアプリを 1,000+ という一般的な主張以上には明記していません。読者はドキュメントやダッシュボードで現在の数を確認する必要があります。
TypeScript および Python 用 SDK パッケージ
リポジトリには 2 つの主要な SDK が含まれています。TypeScript SDK は @composio/core として公開され、Python SDK は PyPI に composio パッケージとして公開されています。TypeScript SDK は、ソースコードと SDK ドキュメントを意図的にパッケージ化しており、インストールされたパッケージをコーディングエージェントが検査できるようになっています。よりスリムなバリアントである @composio/slim は、バンドルされたソースとドキュメントなしで同じ API を提供し、インストールサイズを小さくします。README によると、TypeScript SDK は Node 22+ でテストされ、Python SDK は Python 3.10+ をサポートしています。npm バッジ以外のバージョン番号は示されていません。最新の公開バージョンは npm または PyPI で確認する必要があります。
セッションベースのツールアクセスとユーザー単位のスコープ
Composio はセッションの概念を導入しており、各セッションは 1 人のユーザーにスコープされます。クイックスタートの例では、composio.create() でセッションを作成し、session.tools() でツールを取得する方法が示されています。デフォルトでは、セッションはメタツールを返し、実行時にアプリツールを発見、認証、実行するため、数百ものツール定義をエージェントのコンテキストにロードすることを避けます。セッション ID は保存でき、composio.use() を使って複数のターンにわたって再利用できます。加えて、composio.create() に mcp: true を渡すことで、各セッションはホストされた MCP エンドポイントを公開できます。これにより、Claude や Cursor などの MCP クライアントがツールを利用できるようになります。セッションの設定、ツールキットの制限、接続アカウントの管理に関する詳細は、ドキュメントを参照するよう指示されています。
エージェントフレームワーク向けプロバイダアダプタ
Composio は、Composio ツールをさまざまな AI エージェントフレームワークのネイティブツール形式に変換するプロバイダアダプタパッケージを提供しています。README には、TypeScript と Python の 14 のアダプタペアがリストされており、OpenAI、OpenAI Agents、Anthropic、Claude Agent SDK、Vercel AI SDK、Google GenAI、Google ADK、LangChain、LangGraph、LlamaIndex、Mastra、Pi(実験的、@composio/experimental から)、Cloudflare Workers AI、CrewAI、AutoGen をカバーしています。各アダプタはモノレポ内の独立したパッケージです。リストにないフレームワークについては、README はカスタムプロバイダの構築ガイドを指すか、MCP エンドポイントを使用してプロバイダを完全にスキップすることを提案しています。README はアダプタ間のベンチマークやパフォーマンス比較を提供しておらず、それらは独立したテストが必要です。
コマンドラインインターフェース
composio CLI はスタンドアロンのバイナリで、curl コマンドでインストールできます:curl -fsSL https://composio.dev/install | bash。インストール後、ユーザーは composio login を実行して認証します。CLI はツールの検索(composio search)、実行(composio execute)、アカウントのリンク(composio link)、TypeScript でのワークフロースクリプト作成(composio run)をサポートしています。README は各サブコマンドの出力例や正確な機能の詳細を示しておらず、ユーザーは詳細について CLI ドキュメントを参照するよう指示されています。
リポジトリ構造と開発
モノレポは 3 つのトップレベルディレクトリで構成されています:ts/ は TypeScript SDK ワークスペース(packages/core、packages/providers、packages/cli を含む)、python/ は Python SDK とプロバイダパッケージ、docs/ はドキュメントサイトです。開発には mise を使用して固定ツールチェーン(Node、Python、pnpm)をインストールし、その後 pnpm install、pnpm build、pnpm test を実行します。Python 固有のコマンドは python/README.md に記載されています。コントリビューションガイドラインは CONTRIBUTING.md にあります。リポジトリはアーカイブされておらず、メタデータスナップショットの時点で 29,540 スターと 4,693 フォークがあり、オープンイシュー数は 87 です。
Composio SDK のライセンス境界
Composio リポジトリは MIT ライセンスの下でライセンスされており、著作権は 2025 Sampark Inc. に帰属します。ライセンスは、著作権表示と許可表示が含まれていることを条件に、ソフトウェアのコピーを使用、複製、変更、統合、公開、配布、サブライセンス、販売する権利を付与します。ソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。ライセンスはセキュリティ体制、サポート、または本番環境での保証については言及していません。README に記載されているサポートチャネルには、ドキュメントサイト、Discord コミュニティ、GitHub Issue トラッカー、メールアドレス support@composio.dev が含まれます。
編集部の結論
このリポジトリは MIT ライセンスで公開されており、コントリビューションを受け付けています。サポートチャネルとしてドキュメント、Discord、Issue トラッカーが挙げられています。
コミュニティノート