Gorillaは、自然言語のリクエストから正確に関数を呼び出し、APIを実行できるようLLMを学習・評価するオープンソースプロジェクトです。
aipotheosis-labs/aci
AIエージェントを600以上のツールにつなぎ、OAuth、権限管理、MCPまたは直接の関数呼び出しを提供するオープンソースのツール連携プラットフォーム。
- スター
- 4,931
- フォーク
- 489
- 未解決の Issue
- 74
- 最終コミット
- 6 日前
これは何?
ACI.devは、AIエージェントやエージェント型IDEから、Google Calendar、Slack、Vercel、Supabaseなどのサードパーティサービスを単一のインターフェース経由で利用できるオープンソースプラットフォームです。サービスごとにOAuthフローやAPIクライアントを個別に実装する代わりに、開発者は一度インテグレーションを設定するだけで、開発者とエンドユーザー双方の認証やシークレット管理をプラットフォームに任せられます。
エージェントは、軽量なPython SDKを使った直接の関数呼び出し、または統合されたModel Context Protocol(MCP)サーバー経由でツールを利用できます。また、自然言語で設定できる権限の境界、すべてのツール定義をコンテキストに読み込まずに済む動的なツール検出、ツールの呼び出し方法や失敗箇所を記録するログ機能も備えています。
このプロジェクトはApache 2.0ライセンスで公開されており、バックエンド、開発者ポータル、インテグレーションが含まれています。特定のフレームワークに依存せず、パーソナルアシスタントbot、調査・営業エージェント、カスタマーサポートのワークフロー、IDEからのDevOpsタスク自動化など、同じ構成をさまざまな用途に利用できます。
主な機能
- 01人気のアプリやサービス向けに、600以上の事前構築済みインテグレーションを提供します。
- 02統合MCPサーバーと、直接関数を呼び出すための軽量なPython SDKを提供します。
- 03開発者とエンドユーザー向けのマルチテナントOAuthフローとシークレット管理に対応します。
- 04ユーザーは自然言語でエージェントの権限を定義できます。
- 05動的なツール検出により、LLMのコンテキストウィンドウを小さく保てます。
- 06エージェントによるツールの呼び出し方法と、発生したエラーを記録します。
ユースケース
- エージェント型IDEをVercel、Supabase、Cloudflareにつなぎ、デプロイやデータベースのセットアップを自動化する。
- カレンダーの管理、メールの送信、Web検索を行うパーソナルアシスタントのチャットボットを構築する。
- 調査結果をNotionやGoogle Sheetsに同期するリサーチエージェントを作成する。
- 複数のSaaSツールにまたがってチケットを管理するカスタマーサポートエージェントを構築する。
クイックスタート
- 1
リポジトリ内のバックエンド設定ガイド(backend/README.md)を開きます
- 2
リポジトリ内のフロントエンド設定ガイド(frontend/README.md)を開きます
- 3
両方のガイドに従って、バックエンドサーバーとフロントエンドポータルをローカルで起動します
使う前に知っておきたいこと
- プラットフォーム全体をローカルで実行するには、バックエンドとフロントエンドを個別にセットアップする必要があり、セルフホスティングの手間がかかります。
収録されている特集
トピック
よくある質問
- aci とは?
- AIエージェントを600以上のツールにつなぎ、OAuth、権限管理、MCPまたは直接の関数呼び出しを提供するオープンソースのツール連携プラットフォーム。 ACI.devは、AIエージェントやエージェント型IDEから、Google Calendar、Slack、Vercel、Supabaseなどのサードパーティサービスを単一のインターフェース経由で利用できるオープンソースプラットフォームです。サービスごとにOAuthフローやAPIクライアントを個別に実装する代わりに、開発者は一度インテグレーションを設定するだけで、開発者とエンドユーザー双方の認証やシークレット管理をプラットフォームに任せられます。
- aci は無料で使えますか?ライセンスは?
- aci は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- aci は今もメンテナンスされていますか?
- 活発にメンテナンス中。aci の最終コミットは 2026年11月1日 です。
- aci は何に使えますか?
- エージェント型IDEをVercel、Supabase、Cloudflareにつなぎ、デプロイやデータベースのセットアップを自動化する。 カレンダーの管理、メールの送信、Web検索を行うパーソナルアシスタントのチャットボットを構築する。 調査結果をNotionやGoogle Sheetsに同期するリサーチエージェントを作成する。 複数のSaaSツールにまたがってチケットを管理するカスタマーサポートエージェントを構築する。
- aci のインストール方法は?
- リポジトリ内のバックエンド設定ガイド(backend/README.md)を開きます リポジトリ内のフロントエンド設定ガイド(frontend/README.md)を開きます 両方のガイドに従って、バックエンドサーバーとフロントエンドポータルをローカルで起動します
- aci はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aipotheosis-labs/aci
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
ユーザーシミュレーターとマイルストーンベースの評価機能を備えた、LLMエージェントのツール利用を評価する状態を保持する対話型ベンチマーク。
ChatGPT、Claude、Ollamaなどの関数呼び出し対応LLMをMCPツールに接続する、オープンソースのMCPホストデスクトップアプリ。
状態を持つLLMエージェントを構築するためのTypeScript製オープンソース・エージェントハーネス。コーディングエージェント、CLI、Web UI、SDKを備えています。