项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6212
使用教程
环境要求
- 已安装 Docker 与 Docker Compose(用于自托管运行时)
- 若使用 PostgreSQL 存储,需要 PostgreSQL 15 或更高版本
- 连接 OAuth 提供商前,需先在该提供商处注册应用并获取 OAuth 客户端凭据
- 可选:使用 Node.js 运行时代替 Docker 进行本地自托管
安装与启动步骤
-
1启动自托管运行时
在项目目录下执行 docker compose up,会自动拉取官方镜像 ghcr.io/oomol-lab/open-connector:latest 并启动服务。
docker compose up -
2从源码构建启动
如果不想用发布镜像,可叠加 build 配置文件从源码构建镜像再启动,首次构建耗时较长。
docker compose -f docker-compose.yml -f docker-compose.build.yml up --build -
3打开控制台与API文档
服务启动后在浏览器访问本地控制台查看运行时状态与提供商,访问 /docs 查看自动生成的 API 参考。
-
4运行Action验证
调用一个无需认证的 Action(hackernews.get_top_stories),能返回 JSON 结果说明运行时已就绪。
curl -s -X POST http://localhost:3000/v1/actions/hackernews.get_top_stories -H 'content-type: application/json' -d '{"input":{}}' -
5切换PostgreSQL存储
默认用 SQLite,配置 OOMOL_CONNECT_DATABASE_URL 后可改用 PostgreSQL;升级版本前必须先显式执行迁移,服务启动不会自动建表。
npm run runtime:migrate
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OOMOL_CONNECT_DATABASE_URL | 否 | 配置后运行时改用 PostgreSQL 15+ 存储,不配置则默认使用 SQLite | postgresql://user:password@localhost:5432/open_connector |
如何确认成功
浏览器打开 http://localhost:3000 能看到控制台页面,且执行 curl 调用 hackernews.get_top_stories 返回 JSON 数据。
常见问题
Q:不自己注册 OAuth 应用可以吗?
A:可以。自托管运行时连接 OAuth 提供商需要你自己注册应用拿到的客户端凭据;若不配置,可改用 OOMOL 托管的连接器服务让用户直接授权。
Q:数据存在哪里?
A:Node 运行时默认使用 SQLite,也可以配置 PostgreSQL 15 或更高版本作为运行时存储。
Q:升级后启动报 schema 相关错误怎么办?
A:先显式执行迁移 npm run runtime:migrate 再启动新版本;服务启动只检查 schema 是否就绪,不会自动执行 PostgreSQL DDL。
Q:应该用哪个镜像标签?
A:latest 是最新发布版本,tip 是最新的 main 分支构建,生产环境建议使用固定的已发布版本标签。
注意事项
- 本地控制台默认地址为 http://localhost:3000,API 参考在 http://localhost:3000/docs。
- 自托管模式下存储与 OAuth 应用都由你自己管理。
- PostgreSQL 迁移是显式操作,多实例部署前需按文档确认权限与 TLS 要求。
- Kubernetes 部署请参考仓库中的 Helm chart(deploy/helm/open-connector)。
核心亮点
- 覆盖 1000+ SaaS 提供商,集成生态丰富,减少自建连接器成本
- 提供 SDK、CLI、MCP、HTTP 多种接入方式,适配不同开发场景
- 基于 Cloudflare Workers 部署,边缘计算带来低延迟和高可用性
不足之处
- 项目处于成长期,文档和社区支持可能尚不完善
- 依赖 Cloudflare 生态,可能限制非 Cloudflare 用户的部署灵活性
适用场景
- 为 AI 智能体快速接入第三方 SaaS 工具(如 CRM、邮件)
- 构建企业级自动化工作流,统一管理外部 API 认证
- 在边缘环境中部署轻量级 API 网关,代理 SaaS 请求
替代项目
n8n、Pipedream、Zapier
同类项目推荐
CPA_Orbit
开源
本地命令行统一管理 AI 账号与配额,实时监控价格
From K12 price radar to CPA proxy operations: a local-first console for offers, subs···
freebucks-proxy
开源
多账号池化 OpenAI 网关,编码模型调用不再被限流卡住
Archived; no longer maintained.
rampart
开源
给 AI 代理装上防火墙,控制它们在你电脑上的一举一动。
Open-source firewall for AI agents. Policy engine that audits and controls what Open···
NpgsqlRest
开源
数据库直接变 REST API,省掉写后端代码
Transform Your PostgreSQL Database into a Production-Ready, Blazing-Fast Standalone ···
awesome-hosting
开源
按最低价排序的托管清单,几分钟挑出最省钱的服务器
List of awesome hosting sorted by minimal plan price
k8ssandra-operator
开源
在 K8s 上像管理应用一样管理 Cassandra 集群,自动部署与运维
The Kubernetes operator for K8ssandra
dolt
开源
像 Git 管代码一样管数据库,分支合并回滚全搞定
Dolt – Git for Data
vllm-mlx
开源
在 Mac 上本地跑大模型,速度超快,兼容 OpenAI 和 Claude。
High-performance OpenAI and Anthropic compatible LLM inference server for Apple Sili···
ROCm-RX6600XT
开源
让AMD显卡跑起PyTorch和TensorFlow,深度学习不再被NVIDIA垄断。
AMD ROCm Installation Guide on RX 6600 XT + TensorFlow and PyTorch
