Repolode
Anil-matcha

Anil-matcha/open-agent-connector

自托管的 AI 智能体集成网关,通过 MCP 或 REST 调用第三方应用操作。

可替代:ComposioMerge.devArcade.dev

Star
844
Fork
320
未关闭 Issue
0
最近提交
2小时前

这是什么?

Open Agent Connector 让智能体用统一的方式查找已连接的服务、读取某个操作的输入结构并执行它。后端基于 FastAPI,负责管理服务定义、连接、出站请求和运行记录;Next.js 控制台则用于浏览服务、配置连接与运行时令牌,并查看活动日志。

凭据以 AES-256-GCM 加密存储。运行时令牌经过哈希处理、可随时吊销,默认拒绝所有访问,只能授权给指定操作和连接别名。出站请求经过受保护的 HTTP 客户端,会拦截内网和云元数据地址,并固定解析后的 IP,以防范 SSRF 和 DNS 重绑定攻击。

目录覆盖 GitHub、Slack、Notion、Stripe、Hacker News 等大量服务。默认使用 SQLite,也支持 PostgreSQL。并非所有操作和 OAuth 流程都经过真实账号验证,使用前请自行确认所依赖的部分。

核心功能

  • 01提供 MCP 端点,支持工具发现与 JSON-RPC 调用
  • 02运行时令牌可按权限授权、可哈希存储并随时吊销
  • 03支持 OAuth 授权流程,令牌加密存储并自动刷新
  • 04提供 REST API,用于查询服务并执行操作
  • 05支持 Idempotency-Key,可识别冲突的请求内容
  • 06运行记录包含耗时、状态和脱敏后的输入输出摘要

适用场景

  • 让 Claude Desktop 或 Cursor 在限定权限下调用 GitHub 和 Slack 操作
  • 替代托管式智能体集成平台,在自己的环境中运行
  • 把内部 API 封装为自定义 HTTP 操作供智能体调用
  • 审计智能体执行了哪些操作以及使用了哪个连接

快速上手

  1. 1

    在 server 目录中安装 API 依赖

    python -m pip install -r requirements.txt
  2. 2

    在 8000 端口启动 API

    uvicorn main:app --host 127.0.0.1 --port 8000 --reload
  3. 3

    在 client 目录中安装 Web 控制台依赖

    npm install
  4. 4

    启动 Web 控制台并打开 http://localhost:3000

    npm run dev

使用前须知

  • README 称并非所有服务商操作或 OAuth 流程都已用真实账户验证。
  • 你需要自行备份加密密钥,丢失后已加密的凭据将无法读取。
  • 它是精简的自托管网关,而不是功能和服务商目录更广的托管服务。

标签

常见问题

open-agent-connector 是什么?
自托管的 AI 智能体集成网关,通过 MCP 或 REST 调用第三方应用操作。 Open Agent Connector 让智能体用统一的方式查找已连接的服务、读取某个操作的输入结构并执行它。后端基于 FastAPI,负责管理服务定义、连接、出站请求和运行记录;Next.js 控制台则用于浏览服务、配置连接与运行时令牌,并查看活动日志。
open-agent-connector 可以免费使用吗?用的什么许可证?
open-agent-connector 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
open-agent-connector 还在维护吗?
活跃维护中。open-agent-connector 最近一次提交是在 2026年10月22日。
open-agent-connector 适合用来做什么?
让 Claude Desktop 或 Cursor 在限定权限下调用 GitHub 和 Slack 操作 替代托管式智能体集成平台,在自己的环境中运行 把内部 API 封装为自定义 HTTP 操作供智能体调用 审计智能体执行了哪些操作以及使用了哪个连接
open-agent-connector 怎么安装和运行?
在 server 目录中安装 API 依赖: python -m pip install -r requirements.txt 在 8000 端口启动 API: uvicorn main:app --host 127.0.0.1 --port 8000 --reload 在 client 目录中安装 Web 控制台依赖: npm install 启动 Web 控制台并打开 http://localhost:3000: npm run dev
在哪里获取 open-agent-connector?
源代码和安装说明在 GitHub 上:https://github.com/Anil-matcha/open-agent-connector

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目