一次连接,处处可用
OpenConnector 是 AI Agent 的开源连接器网关:用户的应用账号只授权一次,之后所有 Agent 都能调用 1,000+ 服务商的 10,000+ 个预构建 Action——而密钥始终留在网关里,Agent 永远碰不到。
AI 世界的配线架
Agent 不再为每个服务单独对接认证
没有网关时,接一个服务就要处理一次 API Key / OAuth / token 刷新,密钥还要交给 Agent 进程,安全与维护成本都爆炸。OpenConnector 把「凭据管理、权限控制、Action 目录、运行审计」收进一个可自托管的网关——Agent 只面对一个插口,外部服务从网关统一接出。
工作方式
Agent 发现 Action、检查 schema 与权限、选择连接、执行调用——全程经过网关。提供者密钥留在运行时边界之后。
API Key / OAuth2 / 自定义
1,000+ 服务
开源可检查
Token / 名单 / 审计
四种接入方式
Connector SDK
TypeScript 轻量客户端,应用代码里直连自托管或 OOMOL 托管的运行时。
oo CLI
本地 Agent 中继:搜索、检查、执行 Action,一条命令搞定认证与调用。
MCP 端点
localhost:3000/mcp,把全部 Action 暴露给 MCP 生态的 Agent 宿主。
HTTP / OpenAPI
直调 /v1/actions/*,自动生成 /openapi.json 文档。
部署路径
从零运维到零部署,四条路共用同一套 provider id、Action id 与 schema——随时可以迁移。
快速开始
# 1. 起一个本地运行时(拉取 ghcr.io/oomol-lab/open-connector) $ docker compose up # 2. 控制台与 API 文档 $ open http://localhost:3000 # Web 控制台 $ open http://localhost:3000/docs # 生成的 API 参考 # 3. 免认证 Action 冒烟测试 $ curl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories \ -H 'content-type: application/json' -d '{"input":{}}'
# 连接 GitHub(PAT 方式)→ 调用 Action $ curl -s -X PUT http://localhost:3000/api/connections/github \ -H 'content-type: application/json' \ -d '{"authType":"api_key","values":{"apiKey":"github_pat_..."}}' $ curl -s -X POST http://localhost:3000/v1/actions/github.get_current_user \ -H 'content-type: application/json' -d '{"input":{}}'
典型场景
企业内部 AI 助手
员工授权一次自己的 Slack、CRM、表格账号,Agent 即可「查上周销售数据发到群里」。换电脑、改密码都不影响;离职在控制台一键吊销。
SaaS 产品嵌入 AI 功能
产品要支持用户授权 Notion / Gmail / Drive 让 Agent 干活?接入 SDK 即可,OAuth 注册、token 刷新、scope 管理全是网关的事。
个人自动化
「GitHub issue 被 @ → 查代码 → 自动回复」「新邮件 → 摘要 → 存 Notion」。一次授权,CLI / MCP / HTTP 全工具链复用。
给 Agent 套权限笼子
只允许 gmail.search 禁止 gmail.delete?allow/block 策略由网关强制执行,不靠 Agent 自觉,出事有审计日志。