openilink-hub

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

开源 🏷️完全免费 ✅ 目前可打开 对话助手 🍴 复刻 152 🐛 待处理 23 👀 关注 3
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1612
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT 许可证,可自行部署,完全免费。

项目预览

openilink-hub 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队openilink
定价模式🏷️完全免费
价格说明开源项目,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 星标★ 1612
上线时间2026-03-22 00:00:00
代码更新2026-06-18
仓库体积2.0 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1612

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:bots

下一篇:Rasa_NLU_Chi

同类项目推荐

NeoGPT-Recommender 开源

用知识图谱给GPT-4装上记忆,推荐更懂你

Context-aware knowledge-graph based chatbot using GPT4 and Neo4j

★ 155 2026-08-09
raycast-g4f 开源

在 Raycast 里免费调用 GPT/Claude/Llama,一步直达 AI 对话

Raycast extension to use GPT, Claude, Llama, and more... all for FREE! + Full suppor···

★ 1088 2026-08-09
chatbot 开源

用C语言打造越南语聊天机器人,实现基础问答对话

Vietnamese Chatbot

★ 96 2026-08-09
robot 开源

用知识图谱让机器人懂知识,答得准

知识图谱问答机器人,聊天机器人,基于知识图谱、语义理解等的对话机器人。

★ 819 2026-08-09
Seq2seq-Chatbot-for-Keras 开源

用Keras快速搭建生成式聊天机器人,训练自己的对话模型。

This repository contains a new generative model of chatbot based on seq2seq modeling···

★ 329 2026-08-09
zlib 开源

终端里搜书、下载、推 Kindle,一条命令搞定。

A command-line tool for Z-Library. Search, download, send to Kindle, and integrate w···

★ 1542 2026-08-09
ChatGPT-electron 开源

把 ChatGPT 装进桌面,免开浏览器,多平台通用

An unofficial desktop app for ChatGPT, supports all desktop platforms including Wind···

★ 72 2026-08-09
AICat 开源

用原生 SwiftUI 在苹果全家桶上畅聊 ChatGPT

Multiplatform Client for ChatGPT using SwiftUI, support iOS, iPadOS & MacOS

★ 287 2026-08-09
astrbot-for-android 开源

手机免 Root 一键跑 AstrBot 聊天机器人

在 Android 手机上本地部署和管理 AstrBot 与 NapCat,内置 PRoot Ubuntu 运行环境,支持原···

★ 358 2026-11-02