openilink-hub

自建微信机器人中枢,一键接入 20+ 应用和 AI 工具

openilink-hub 是一个开源的微信机器人管理平台,附带应用市场,支持自托管部署。它解决了在微信生态中集成和管理多个 AI 机器人及第三方应用(如 Lark、Slack、Discord、钉钉、GitHub、Notion 等)的复杂性问题,提供统一的控制台来配置、监控和分发机器人能力。核心能力包括:多平台消息接入与路由、可视化应用市场(20+ 预置应用)、AI 工具链集成、以及 7 种语言的 SDK,方便开发者扩展自定义功能。项目采用 Go 和 React 构建,性能稳定,前端交互流畅。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1583
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队openilink
所属国家
定价模式free
价格说明开源项目,MIT 许可证,可自行部署,完全免费。
访问状态
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai-chatbot,ai-tools,app-marketplace,bot-management,chatbot,dingtalk,discord,golang,ilink,lark,notion,react,self-hosted,slack,webhook,wechat,wechat-bot
GitHub 星标★ 1583
30天Star增速
HF 下载量
上线时间2026-03-22 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:Docker 5 步

环境要求

  • Linux / macOS 系统(使用一键安装脚本时)
  • Docker 环境(选择 Docker 方式部署时)
  • PostgreSQL 17(生产环境 Docker Compose 方案使用 postgres:17-alpine)
  • 本地 Go 环境(仅运行 App Mock Server 调试时需要)
  • 一个可用的域名并可配置 Nginx / Caddy 做 HTTPS 反代

安装与启动步骤

  1. 1一键安装

    在 Linux / macOS 终端执行脚本下载并安装 openilink-hub 命令行工具,安装完成后可用 oih 命令。

    curl -fsSL https://raw.githubusercontent.com/openilink/openilink-hub/main/install.sh | sh
  2. 2启动服务

    直接用安装好的 oih 命令启动平台,这是脚本安装方式的默认启动入口。

    oih
  3. 3Docker 单容器启动

    不想用脚本就选 Docker 方式(二选一),把容器 9800 端口映射到宿主机 9800。

    docker run -d -p 9800:9800 openilink/openilink-hub:latest
  4. 4生产环境编排

    需要 PostgreSQL 的场景用 Docker Compose,把下面的 yaml 保存为 docker-compose.yml 后再启动。

    docker compose up -d
  5. 5启动 Mock Server

    本地开发调试用,把事件通过 Webhook 投递到你自己的 App 回调地址。

    go run ./cmd/appmock --webhook-url http://localhost:8080/webhook

关键配置

配置项必填说明示例
POSTGRES_USER否PostgreSQL 数据库用户名,Compose 中默认 openilink。openilink
POSTGRES_PASSWORD是PostgreSQL 密码,README 明确要求改为强密码。<改为强密码>
DATABASE_URL是hub 连接数据库的地址,需与 postgres 服务名、端口一致。postgres://openilink:<密码>@postgres:5432/openilink?sslmode=di
RP_ORIGIN是Passkey 登录使用的站点源地址,填真实对外访问域名。https://hub.example.com
RP_ID是Passkey 依赖方标识,通常为不带协议的域名。hub.example.com
SECRET是服务密钥,填入随机字符串,不要沿用示例。<随机字符串>

如何确认成功

浏览器打开 http://localhost:9800 能看到控制台即部署成功;Docker 方式可用 docker ps 确认容器在运行。

常见问题

Q:一键安装和 Docker 方式能同时用吗?

A:README 标注为“二选一”,两种方式选一个即可,不要重复部署同一套服务。

Q:生产环境为什么推荐 Docker Compose?

A:README 说明它适合需要 PostgreSQL + MinIO 的场景,并给出了 postgres 17 加 hub 的编排示例。

Q:部署后怎么对外提供 HTTPS 访问?

A:README 建议在前面放一个 Nginx 或 Caddy 做 HTTPS 反向代理。

Q:Mock Server 有什么用途?

A:用于本地调试,把事件通过 Webhook 投递到你指定的 App 回调地址,例如 http://localhost:8080/webhook。

Q:镜像从哪里拉取?

A:Docker Hub 的 openilink/openilink-hub:latest,或 ghcr.io/openilink/openilink-hub:latest,两者都可以。

注意事项

  • 本项目基于公开的 iLink 协议独立开发,仅供学习交流与技术研究,与 iLink 官方团队无关联或授权关系。
  • Compose 示例中的数据库密码和 SECRET 均为占位值,上线前务必替换为强密码和随机字符串。
  • Docker 命令中的 9800:9800 为示例端口映射,如需改端口可调整宿主机一侧的映射。
  • README 中一键安装脚本仅标注支持 Linux / macOS。

核心亮点

  • 支持微信、Lark、Slack、Discord、钉钉等多平台统一接入,消息路由灵活
  • 内置应用市场,提供 20+ 现成应用,无需从零开发即可扩展功能
  • 提供 7 种语言 SDK,开发者可用熟悉语言快速构建自定义机器人

不足之处

  • 微信官方接口限制可能导致机器人稳定性受外部因素影响
  • 文档/社区待观察,项目成长中,生态和教程可能不够完善

适用场景

  • 企业内部通过微信/钉钉等 IM 统一管理 AI 助手和自动化流程
  • 开发者快速搭建多平台聊天机器人,并集成 Notion、GitHub 等效率工具
  • 个人或团队自托管机器人平台,避免依赖商业 SaaS 服务

替代项目

Wechaty、ChatterBot、Botpress

项目介绍

openilink-hub 是对话助手领域的开源项目,由 openilink 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,583)位列前 30%,在对话助手分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,537 增加到 1,583,净增 46。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。MIT 许可证,可自行部署,完全免费。从国内网络环境看,可直接访问。

它主要面向的使用场景是:企业内部通过微信/钉钉等IM统一管理AI助手和自动化流程。同类可对比的替代方案包括 Wechaty、ChatterBot、Botpress。

上一篇:bots

下一篇:Rasa_NLU_Chi

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152821 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170999 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88802 2026-08-09