Repolode
ComposioHQ

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. 1

    TypeScript SDK と OpenAI Agents provider をインストールします

    npm install @composio/core @composio/openai-agents @openai/agents
  2. 2

    Composio ダッシュボードから COMPOSIO_API_KEY を取得します

  3. 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 の数値は毎日更新されます。

関連プロジェクト