zhimaAi/chatwiki
ChatWiki 微信公众号的AI知识库工作流Agent平台,RAG大模型AI客服机器人,致力于成为垂直领域的coze、n8n。
📚 什么是 ChatWiki?
ChatWiki 是一个为 微信生态 构建的开源工作流自动化平台。它能将一个微信公众号转变为一个由大语言模型(LLM)驱动的 AI 助手,可自动回复私信、重写文章、生成并发布内容,以及回答用户问题。所有功能均通过一个可视化、拖拽式的工作流编辑器完成。
🚀 核心功能
| 领域 | 功能 |
|---|---|
| 微信集成 | 自动回复私聊(文本、语音、图片、小程序卡片、视频),即使未认证账号也可使用;支持关注、取关、菜单点击、评论等事件触发。 |
| 工作流引擎 | 可视化编排回复、打标签、草稿或发布文章、调用外部服务、转交人工客服等步骤。 |
| 知识库 | 抓取公众号文章、导入 URL 或批量文档、使用 AI 进行分段、构建混合向量+图谱搜索,并提供可自动聚类未知问题的问答接口。 |
| 人机协同 | 机器人处理常规问题;未解决的问题将升级至人工客服,并支持多代理分配。 |
| 模型支持 | 支持 >20 个 LLM 提供商(如 DeepSeek R1、Doubao Pro、Qwen Max、OpenAI、Claude)的插件,以及统一 API 层。 |
| 部署灵活性 | 可作为 Docker Compose 堆栈运行,也可作为桌面客户端、Web 应用,或嵌入网站、微信服务号、门店员工工具等。 |
| 企业级功能 | 多账号权限层级、IP 白名单、审计日志、OpenAPI 用于外部集成。 |
🛠️ 技术栈
- 前端 – Vue.js(支持拖拽式工作流编辑器的单页 UI)
- 后端 – Go + Python(Go 用于核心服务,Python 用于 LLM 调用和文档处理)
- 数据库 – PostgreSQL 16 + pgvector(向量嵌入) + zhparser(中文全文检索)
- 容器化 – Docker Compose(一键
docker compose up -d)
📦 快速开始(社区版)
# 安装 Docker(如需)
sudo curl -sSL https://get.docker.com/ | CHANNEL=stable sh
# 克隆仓库并启动服务
git clone https://github.com/zhimaAi/chatwiki.git
cd chatwiki/docker
docker compose up -d
- 默认访问:
http://<host>:18080(端口可通过CHAT_SERVICE_PORT配置) - 默认账号:admin / chatwiki.com@123
- 详细安装指南、离线镜像及非 Docker 选项请参见 README。
🎨 用户体验
ChatWiki 提供以下 Web UI 功能:
- 用于构建对话流程的可视化工作流画布。
- 知识库管理、文章草稿、数据分析等界面。
- 权限管理与系统设置的管理面板。
免费试用可在 chatwiki.com 获取。
📄 许可证与商业使用
本项目采用 ChatWiki 开源许可证,为修改版 Apache-2.0 许可证。个人用户(包括个人商业用途)可免费使用。组织用户在商业场景中使用需购买商业许可证,且 UI 中必须保留 logo/商标。
🤝 社区与支持
- Yuque 上的帮助文档(README 中链接)
- 邮箱:jarvis@2bai.com.cn
- 仓库内 QR 码加入微信群,获取实时支持。
TL;DR
ChatWiki 是一个面向中文、基于 Docker 部署的平台,通过可视化工作流编辑器和插件式 LLM 层,让您构建 AI 驱动的微信公众号代理。它整合了知识库构建、自动回复、人工交接与企业级权限控制,全部由 Go、Python、Vue 和 PostgreSQL 与向量搜索驱动。
相关
- 项目
- 项目
- 项目
- 项目
- 项目