HiveChat:面向中小团队的多模型 AI 聊天应用
HiveChat:面向中小团队的 AI 聊天应用全景解析
引言 在企业和团队的日常工作场景中,智能对话工具正逐步成为提高协作效率、降低重复劳动的重要入口。HiveChat 专为中小团队量身设计,打通多家知名大模型服务商的入口,搭建一个可按分组、按权限灵活配置的企业级 AI 聊天平台。无论你来自科技、教育、媒体,还是咨询行业,HiveChat 都能帮助团队以统一的入口接入 OpenAI、Claude、Gemini、DeepSeek 等模型,结合思维链、渲染、云端存储等能力,构建属于自己的智能工作流。
顶部视觉
- 入口标志与品牌形象直接呈现,展示 HiveChat 的专业气质与易用性。
- 通过下方图片了解普通用户端、管理员端的直观界面差异与核心功能定位。
[logo]
[HiveChat]
一、功能概览:从单点到全量的企业级 AI 助手 HiveChat 的核心在于管理员一人配置、全团队共用多模型能力,并通过分组和权限控制实现精细治理。
主要能力与特性
- 登录与认证
- 支持邮箱登录、企业微信、钉钉、飞书等多种身份认证入口,方便企业落地。
- 第三方登录和单点登录能力,降低账号管理成本。
- 用户与分组管理
- 将团队成员按分组进行归类,管理后台可对分组设置可见模型、以及每月 Token 限额,确保资源按策略使用。
- 针对分组可独立配置不同大模型服务商,避免“全员同质化”带来的成本与风控问题。
- 模型与服务商的灵活接入
- 内置与对接的服务商覆盖广泛:OpenAI、Claude、Gemini、DeepSeek、Moonshot、火山方舟、阿里百炼、百度千帆、腾讯混元、智谱、Open Router、Grok、Ollama 以及“硅基流动”等等。
- 还支持自定义添加任意 OpenAI 风格的服务商,便于企业接入自家或合作方的专属模型。
- 思维链与渲染
- DeepSeek 思维链展示,帮助团队对话过程的推理路径和决策过程更具透明度。
- LaTeX 与 Markdown 渲染,提升专业文本与公式输出的可读性。
- 内容理解与存储
- 图像理解、AI 智能体等能力,提升多模态协作体验。
- 云端数据存储,便于团队对历史对话、知识库、会话记录进行集中管理与检索。
- 运营与治理
- 针对分组用户的模型可见性、Token 限额、可用时段等进行灵活设置,帮助企业控制成本、合规与安全性。
- 管理后台集中管理所有用户与资源,支持扩展性很强的团队规模。
核心设备与展示
- 普通用户端:登录后即可进行对话、模型切换、历史记录查看等基本操作,界面简洁、操作直观。演示图片展示如下场景:普通用户对话界面、MCP(SSE 模式)接入演示等。
- 入口演示图像1:01.png
- MCP 使用演示:展示如何在实际对话中接入 MCP 提供的服务器端推送与流式交互能力。
- 演示图像2:02.png
- 管理后台与用户管理
- 用户管理与分组设置:03.png
- 分组内成员界面、权限配置:04.png、05.png
- 邮箱与第三方登录设置:06.png
- MCP 配置与系统设置:07.png
- 搜索与高级设置:08.png
二、管理后台:从配置到治理的全链路 企业级应用的落地,依赖强大且直观的管理后台。HiveChat 的管理端提供以下关键能力:
- 模型与服务商配置
- 管理员可统一配置大模型服务商清单、连接参数、密钥等,覆盖主流和定制化模型。
- 用户与分组管理
- 可以手动添加用户,也支持批量导入;可开启或关闭账号注册,方便学校、企业等单位的统一管理。
- 通过分组对比可见模型、Token 限额、以及访问权限,确保资源分配透明、可控。
- 显示与访问控制
- 针对不同分组设定可见的模型集合,避免信息暴露、提升信息安全性。
- 登录方式配置、第三方登陆回调等安全要素由后台统一管理。
- 资源与日志
- 提供对所有用户、对话记录、模型调用的可观测性,便于运维与合规检查。
- 界面示意
- 管理后台的截图与演示图帮助理解:用户管理、分组设置、登录方式、MCP 配置、搜索设置等。
三、在线演示与体验:从 Cloud 到私有化的入口
- 云端演示站点
- Cloud 版:https://www.hivechat.net/,支持多租户,用户可自行注册体验。
- 私有部署演示
- 私有部署用户端:https://chat.yotuku.cn/,可自行注册体验。
- 私有部署管理员端:https://hivechat-demo.vercel.app/,用于演示管理员配置与运维能力。
- 登录示例:邮箱/密码等示例信息,便于体验与测试。
- 演示中的注意
- 以上演示站点为演示环境,数据可能被清空,实际使用请在正式环境中搭建完整实例。
四、技术栈:现代前后端实现的选择
- Next.js:实现服务端渲染和静态导出,提供快速响应的页面交互与路由能力。
- Tailwind CSS:快速、美观的一致 UI 样式体系,便于开发和迭代。
- Auth.js:提供统一的认证与授权中间件,支持多种登录方式的安全集成。
- PostgreSQL:关系型数据库,稳定可靠,适合企业级数据存储需求。
- Drizzle ORM:简洁、强类型的数据库访问层,提升开发效率与安全性。
- Ant Design:企业级 UI 组件库,提升后台管理界面的可用性与一致性。
五、安装与部署:三种常见路径,覆盖从开发到运维 方法1:本地部署(开发与测试用) 1) 克隆仓库
- git clone https://github.com/HiveNexus/hivechat.git 2) 安装依赖
- cd hivechat
- npm install 3) 配置环境
- 将样例配置复制为实际配置:cp .env.example .env
- 编辑 .env:数据库 URL、AUTHSECRET、ADMINCODE、以及登录提供商等参数(飞书、企业微信、钉钉等)等。 4) 初始化数据库
- npm run initdb 5) 启动
- 开发模式:npm run dev
- 生产模式:npm run build && npm run start 6) 第一次使用
- 访问 http://localhost:3000/setup 完成管理员账号设置,即可正式使用系统
方法2:Docker 部署 1) 克隆仓库并配置
- 同上,复制并修改 .env,确保 AUTHSECRET、ADMINCODE 等关键参数正确设置。 2) 启动容器
- docker compose up -d 3) 初始化管理员账号
- 同 localhost 情况,访问 http://localhost:3000/setup 完成管理员账号配置 4) 备注
- 针对历史升级,数据库脚本可能需要手动执行,确保容器中的数据库结构与应用版本对齐。
方法3:在 Vercel 上部署
- 特别提示:老版本升级可能遇到部署卡死问题。若遇到卡死,请在 Vercel 数据库管理页面将 group 表中的 dailytokenlimit 字段改为 monthlytokenlimit,然后重新部署。
- 快速部署按钮
- Deploy with Vercel:https://vercel.com/new/clone?repository-url=https://github.com/HiveNexus/hivechat.git&project-name=hivechat
- 需填写环境变量(DATABASEURL、AUTHSECRET、ADMINCODE、EMAILAUTHSTATUS、FEISHUAUTHSTATUS、FEISHUCLIENTID、FEISHUCLIENTSECRET、WECOMAUTHSTATUS、WECOMCLIENTID、WECOMAGENTID、WECOMCLIENTSECRET、DINGDINGAUTHSTATUS、DINGDINGCLIENTID、DINGDINGCLIENT_SECRET 等)
- 运行时配置示例
- DATABASE_URL=postgres://postgres:password@localhost/hivechat
- AUTH_SECRET=your-generation-secret
- ADMIN_CODE=your-admin-code
- NEXTAUTH_URL=https://your-vercel-app.vercel.app
- EMAILAUTHSTATUS=ON
- FEISHUAUTHSTATUS=OFF
- 其他第三方登录参数按需启用与配置
Vercel 与 Neon 的附加配置(附录)
- 附1:Vercel(Neon)PostgreSQL 配置
- 在 Vercel 的 Storage 中创建 Neon Serverless PostgreSQL 数据库,获得 DATABASE_URL 后填入应用配置。
- 初始化管理员账号的操作同上。
- 附2:第三方登录配置说明
- 企业微信登录、钉钉登录、飞书登录等的具体配置步骤,请参考 HiveChat 的官方文档和对应的第三方开发者控制台。
六、版本升级与数据库演进:小心变更、确保向前兼容
- 常规升级
- 使用 npm 安装或更新时,先执行 npm run initdb,检查数据库更新。即使没有变更,也不会有副作用。
- Docker 升级注意
- 对于 0.0.25 及以下版本的数据库,需要手动执行指定的 SQL 变更,例如新增列、修改枚举值、设置 NOT NULL 等。
- 例如新增内置工具能力标识、API 风格的枚举扩展等变更。
- 具体 SQL 变更示例
- ALTER TABLE models ADD COLUMN builtinimagegen boolean DEFAULT false, ADD COLUMN builtinwebsearch boolean DEFAULT false;
- ALTER TYPE public.apistyle ADD VALUE 'openairesponse';
- ALTER TABLE public.llmsettings ALTER COLUMN apistyle SET NOT NULL;
- 以及后续版本的字段新增,如 messagesendshortcut 枚举等。
七、附录:部署中的实用配置与说明
- Vercel(Neon)PostgreSQL 配置
- 在 Vercel 顶部的 Storage 区域,选择 Create Database,使用 Neon Serverless Postgres,创建后将 DATABASE_URL 复制到应用配置中。
- 第三方登录配置说明
- 企业微信登录、钉钉登录、飞书登录等的具体接入方式,请参阅 HiveChat 官方文档中的对应集成指南。
- 共识与交流群
- 为了解决使用中的问题或获取进一步的帮助,HiveChat 提供交流群。若群聊过期,可以通过微信直接联系开发者 wuhaoworld 拉你入群。
九、体验与案例:为什么选择 HiveChat
- 统一入口、灵活分组
- 企业能够以统一入口接入多模型服务商,并通过分组配置实现高效的资源分配与安全策略。
- 透明的对话过程
- DeepSeek 思维链的可视化输出帮助团队理解模型的推理路径,提升信任度与可审计性。
- 强大的渲染与多模能力
- 支持 LaTeX、Markdown、图片理解等多模态输出,提升技术报告、研究笔记、培训材料的表达力。
- 云端存储与知识积累
- 会话与知识库的云端存储与检索能力,支持长期使用、跨设备协作与知识沉淀。
- 快速上手的演示与部署
- 提供云端演示站点、私有部署端口,以及多种部署方式,帮助团队在不同环境下快速落地。
十、用户与开发者友好性:文档、示例与支持
- 清晰的安装与部署文档,包含本地、Docker 与 Vercel 三种路径,为不同技术背景的团队提供灵活选择。
- 详细的环境变量说明与示例,降低首次搭建的门槛。
- 逐步的管理员设置引导,帮助新团队在短时间内建立起可用的治理模型。
- 社区与支持渠道,确保在遇到问题时能够获取帮助。
结语 HiveChat 将“统一入口、多模型协作、分组治理、云端存储与多模渲染”这几个关键要素整合在一个平台中,特别适合中小团队的快速落地。通过灵活的分组权限、丰富的模型接入、以及完善的部署路径,企业可以在确保成本可控的前提下,获得强大的 AI 对话能力与可观测性。无论你是在探索 AI 办公自动化、构建知识管理体系,还是推进企业数字化转型,HiveChat 都值得一试。
图片索引(在文中相应位置嵌入)
- 顶部标识: logo.png、HiveChat.png
- 普通用户端:01.png
- MCP 使用演示:02.png
- 管理后台与用户管理:03.png、04.png、05.png、06.png
- 管理与设置演示:07.png、08.png
- Vercel 部署引导图像:vercel01.png、vercel02.png、vercel03.png
图片链接重复使用提醒
- 请在正式博客中按需要选择性展示以上图片,并确保图片的版权与使用许可符合平台要求。
- 所有图片均来自输入中的资源,请勿在未经授权的场景下使用。
Enjoying this project?
Discover more amazing open-source projects on TechLogHub. We curate the best developer tools and projects.
Repository:https://github.com/HiveNexus/HiveChat
GitHub - HiveNexus/HiveChat: HiveChat:面向中小团队的多模型 AI 聊天应用
HiveChat 是专为中小团队设计的企业级 AI 聊天平台,支持接入 OpenAI、Claude、Gemini、DeepSeek 等多种大模型。它提供精细的分组权限管理、Token 限额控制、云端数据存储以及 LaTeX/Markdown 多模态渲染能力,旨在帮助团队建立高效的智能工作流。...
github - hivenexus/hivechat


