open-agent-connector
開源、自託管的替代方案,可取代 Composio、Nango、Merge.dev 和 Arcade.dev,用於 AI 代理整合。透過 MCP 或 REST 執行 GitHub、Slack、Hacker News 及自訂 HTTP 動作。
open-agent-connector 是什麼?
開源、自託管的替代方案,可取代 Composio、Nango、Merge.dev 和 Arcade.dev,用於 AI 代理整合。透過 MCP 或 REST 執行 GitHub、Slack、Hacker News 及自訂 HTTP 動作。
open-agent-connector 概覽
這是什麼
Open Agent Connector 是一個開放原始碼、可自行託管的 AI 代理整合閘道。開發者可以將帳戶連接到應用程式 API,將憑證保留在自己的執行環境中,並讓代理透過 Model Context Protocol (MCP) 或 REST API 探索與執行動作。此專案是 Composio、Nango、Merge.dev 和 Arcade.dev 等平台的自託管替代方案。目前註冊了 256 個提供者,共 8,385 個動作,涵蓋開發工具、專案管理、通訊、儲存、AI/ML、電子商務、社交媒體、財務與公用事業等類別。
主要功能
- MCP 閘道: 透過 POST /mcp 提供 Model Context Protocol (MCP) JSON-RPC 2.0 端點,並透過 GET /mcp/tools 進行工具探索。每個遠端 MCP 呼叫預設拒絕,需要管理員或執行階段令牌,並具有細粒度的範圍強制執行。
- 範圍執行階段令牌: 可雜湊、可撤銷的令牌,預設拒絕動作授權,並可選擇性加上連線與代理限制。
- OAuth: 支援授權 URL、狀態與代碼交換、加密令牌儲存,以及支援 OAuth 的提供者重新整理。
- 動作探索: 代理可以列出提供者、搜尋動作、檢視動作指南與結構描述,並執行動作。
- REST API: 列出提供者與動作、執行動作,或在支援的情況下使用提供者代理。
- 連線與憑證: 儲存具名提供者連線;憑證值以 AES-256-GCM 加密儲存。
- 本機網頁主控台: 瀏覽 256 個提供者的目錄、設定連線、執行測試執行,並管理執行階段令牌與稽核日誌。
使用情境
Open Agent Connector 專為想要檢查、執行並擴展自己代理整合層的開發者設計。可用於將 AI 代理連接到 GitHub、Slack、Hacker News 以及自訂 HTTP 動作等服務。適合需要自託管整合閘道並完全控制憑證與執行環境的團隊。
快速開始
需求:Python 3.11 或更新版本、Node.js 與 npm。 執行 API: bash cd server python -m venv venv source venv/bin/activate python -m pip install -r requirements.txt uvicorn main:app --host 127.0.0.1 --port 8000 --reload 在 Windows PowerShell 上: powershell venvScriptsActivate.ps1 執行網頁主控台(從儲存庫根目錄): bash cd client npm install npm run dev 開啟 http://localhost:3000。主控台預設使用 http://localhost:8000 作為 API。
授權與價格
採用 Apache-2.0 授權。開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。