PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。
ComposioHQ/composio
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
代替できる製品:Zapier
- スター
- 30,646
- フォーク
- 4,875
- 未解決の Issue
- 138
- 最終コミット
- 6 時間前
これは何?
Composioは、AIエージェントを外部アプリに接続するためのSDKです。認証処理が済んだ1,000以上のツールキットを提供するため、開発者が連携機能をひとつずつ実装しなくても、エージェントはメールの閲覧、チケットの更新、その他のサービスの呼び出しを行えます。
SDKでは、ユーザーごとにひも付いたセッション単位で処理を管理します。セッションが公開するメタツールを使えば、エージェントは実行時にアプリツールを検出、認証、実行できるため、何百ものツール定義をモデルのコンテキストに読み込まずに済みます。また、ClaudeやCursorなどのクライアント向けに、セッションをホスト型MCPエンドポイントとして公開することもできます。
リポジトリには、TypeScript SDK(@composio/core)、Python SDK、シェルからツールを検索・実行するCLIのほか、OpenAI Agents、Claude Agent SDK、Vercel AI SDK、LangChain、LlamaIndex、CrewAIなどのフレームワーク向けプロバイダーアダプターが含まれています。
主な機能
- 01ユーザーセッションごとに認証処理が済んだ1,000以上のツールキットを提供します。
- 02実行時にアプリツールを検出、認証、実行するメタツールを提供します。
- 03セッションをMCP対応クライアント向けのホスト型MCPエンドポイントとして公開します。
- 04同じAPIを備えたTypeScript SDKとPython SDKを提供します。
- 05シェルからツールを検索、実行、連携するためのCLIを含みます。
- 06プロバイダーアダプターを通じて、多数のエージェントフレームワークに対応します。
ユースケース
- ユーザーのメール、カレンダー、ドキュメントを操作するパーソナルアシスタントエージェントの構築。
- Claude Codeなどのコーディングエージェントに、CLIまたはMCP経由で外部アプリの操作機能を提供する。
- コネクターを個別に実装せず、既存のLangChain、LlamaIndex、OpenAI Agentsアプリに複数アプリとの連携を追加する。
- マルチテナントAI製品で、ユーザーごとの接続済みアカウントを分離して管理する。
クイックスタート
- 1
TypeScript SDK と OpenAI Agents provider をインストールします
npm install @composio/core @composio/openai-agents @openai/agents - 2
Composio ダッシュボードから COMPOSIO_API_KEY を取得します
- 3
ユーザー用のセッションを作成し、そのツールをエージェントに渡して実行します
使う前に知っておきたいこと
- SDK を使用する前に、ダッシュボードから Composio API キーを取得する必要があります。
- TypeScript SDK のテスト対象は Node 22 以降のみです。
トピック
よくある質問
- composio とは?
- AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。 Composioは、AIエージェントを外部アプリに接続するためのSDKです。認証処理が済んだ1,000以上のツールキットを提供するため、開発者が連携機能をひとつずつ実装しなくても、エージェントはメールの閲覧、チケットの更新、その他のサービスの呼び出しを行えます。
- composio は無料で使えますか?ライセンスは?
- composio は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- composio は今もメンテナンスされていますか?
- 活発にメンテナンス中。composio の最終コミットは 2026年10月20日 です。
- composio は何に使えますか?
- ユーザーのメール、カレンダー、ドキュメントを操作するパーソナルアシスタントエージェントの構築。 Claude Codeなどのコーディングエージェントに、CLIまたはMCP経由で外部アプリの操作機能を提供する。 コネクターを個別に実装せず、既存のLangChain、LlamaIndex、OpenAI Agentsアプリに複数アプリとの連携を追加する。 マルチテナントAI製品で、ユーザーごとの接続済みアカウントを分離して管理する。
- composio のインストール方法は?
- TypeScript SDK と OpenAI Agents provider をインストールします: npm install @composio/core @composio/openai-agents @openai/agents Composio ダッシュボードから COMPOSIO_API_KEY を取得します ユーザー用のセッションを作成し、そのツールをエージェントに渡して実行します
- composio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ComposioHQ/composio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。