如果你和我一样,每天被各种办公软件折腾得焦头烂额,那一定能理解我的痛点。
- 要么功能很全,但价格贵得离谱:像钉钉、飞书,功能堆得满满当当,但一旦算起企业版的账单,钱包就开始隐隐作痛。
- 要么工具免费,但过于零散:文档用A,表格用B,思维导图用C,知识库用D……工作流被切割,大量时间都耗费在“找入口”和“导数据”这些琐事上。
我们团队之前开发知识库产品「橙子轻文档」时,就频繁被客户问到:
“能不能不要让我在四五个系统之间来回跳?”
“能不能把文档、表格、思维导图都放在一起,再帮我自动沉淀成知识库?”
这些问题听多了,我们意识到:大家真正需要的,不是又一个功能单一的在线文档,而是一个能把「写文档 → 做表格 → 画导图 → 用 AI → 沉淀知识」完整串联起来的统一工作空间。
于是,花了半年时间,我们打造了 OfficeHub——一个基于 Web 的开源在线办公协作平台,目标就是成为「办公工具界的瑞士军刀」。
- 核心功能:文档编辑、思维导图、电子表格、AI 创作、模板管理、知识库。
- 核心目标:在一个系统里,完成从内容创作到知识沉淀的全流程,并且支持私有化部署,让团队数据完全掌握在自己手中。

它是怎么工作的?(技术原理浅析)
这里不深入代码细节,主要谈谈 OfficeHub 的整体设计思路,方便你判断它是否适合你的团队。
1. 前端:Vue 3 + TypeScript
- 框架:采用 Vue.js 3 的 Composition API,逻辑组织更灵活,配合 TypeScript,在多人协作和长期维护上更具优势。
- 状态管理:使用 Pinia,比 Vuex 更简洁,对 TypeScript 的支持也更友好。
- 编辑器:文档部分基于自研的
flowmix/docx 多模态文档引擎,支持富文本、图片、表格、思维导图等复杂组件的无缝嵌入。
- 思维导图:使用原生 JS + Canvas 渲染,保证了拖拽、缩放和样式自定义时的流畅交互体验。
- 表格:满足日常办公需求,支持基础的公式计算和数据筛选。
简单来说,你在浏览器里看到的是一个“形似 Office,但更加开放”的界面,所有交互都在前端完成,体验顺滑。
2. 后端:Node.js + 自研服务
- 运行时:Node.js(v14+),对前端团队友好,部署门槛低。
- Web 框架:自研的轻量级服务(基于 Koa2),也可兼容 NestJS 用于更复杂的业务场景。
- 数据存储:采用 JSON 结构化数据文件,对于“文档型、结构灵活”的办公数据非常友好,也方便后续迁移到 MongoDB 等数据库。
整体架构是典型的“前后端分离 + Node.js 中间层”,扩展和维护都比较轻松。
3. AI 能力:场景化 + 可私有化
很多人觉得 AI 功能就是“加个聊天框”,但 OfficeHub 的 AI 模块设计更贴近实际工作流:
- 场景化生成:写文档时,可以一键生成大纲、扩写内容、润色改写,有效减少“从零开始憋字”的痛苦。
- 自定义模型:支持接入你自己的 AI 模型(如通义千问、文心一言等 API),通过配置 AK/SK 和请求参数即可实现。这意味着企业可以将敏感数据留在自己的服务器上,只把 OfficeHub 当作“调度层”使用。
对国内团队而言,数据安全与可控的成本,往往比“模型参数多牛”来得更重要。
4. 知识库:从文档自动沉淀
这是 OfficeHub 区别于很多“纯文档工具”的核心亮点:
- 模板库:可以把周报、会议纪要、项目方案等常用文档格式做成模板,团队成员直接复用,统一文档规范。
- 自动生成知识库:系统会自动从文档中提取内容,生成可搜索、可分类的知识库。新人入职查资料、老员工找历史记录,不用再大海捞针般“翻群聊记录+问人”。
简单说,它不只是“帮你写”,更是“帮你把写的东西有序存下来,变成团队的智慧资产”。
5. 部署:轻量化,支持私有化
作为 Web 项目,OfficeHub 无需安装任何客户端,浏览器打开即用。部署也非常简单:
- 克隆仓库:
git clone https://github.com/MrXujiang/OfficeHub.git
- 安装依赖:
pnpm install(或使用 yarn/npm)
- 启动服务:
pnpm start
服务默认运行在 3000 端口。你也可以将其部署到自己的服务器或云平台上,作为团队的内部专属系统使用。
对很多中小企业或团队来说,“能跑在自家服务器上”是一个非常关键的加分项。

它的核心优势是什么?
1. 一站式,告别工具切换
以前写一篇完整的方案,流程可能是:
- 在飞书文档写正文
- 在 Excel 做预算表
- 在 XMind 画思维导图
- 最后把内容复制到另一个知识库工具
现在,所有这些都能在 OfficeHub 里完成,并且内容可以互相引用。比如,文档里直接嵌入表格和思维导图,修改一处,全局同步。对于“效率敏感”的团队来说,这能实实在在地省下大量切换成本。
2. AI 不鸡肋,真正融入工作流
很多工具的 AI 功能像是“玩具”,而 OfficeHub 的 AI 定位是“生产力工具”:
- 写文档时:一键生成大纲、扩写内容、润色语言,甚至帮你“换个说法”。
- 做总结时:把冗长的会议记录丢进去,让 AI 提炼重点、自动生成待办事项清单。
- 数据整理时:用 AI 辅助生成表格说明、数据解读,减少手动“写注释”的时间。
更重要的是,它支持自定义模型,企业可以使用自己的 API,完全不用担心数据泄露风险。
3. 知识库自动沉淀,拒绝成为“文档坟场”
很多团队的“知识库”,最终都变成了无人问津的“文档坟场”。OfficeHub 通过设计试图解决这个问题:
- 用模板规范内容:强制要求周报、会议纪要等必须使用统一模板,确保信息结构清晰一致。
- 自动提取知识:系统从日常文档中自动提取关键信息,生成结构化的、可搜索的知识库。
- 支持权限管理:可以灵活设置知识的可见范围,如“仅自己可见”、“仅团队可见”、“密码访问”等。
对新人来说,不用再到处问“这个流程在哪看?”;对老员工来说,也无需重复回答“这个问题之前已经说过了”。
4. 开源 + 私有化,数据完全可控
这是 OfficeHub 对比众多 SaaS 产品的最大优势:
- 开源:代码托管在 GitHub/Gitee,你可以自由查看、修改甚至进行二次开发。
- 私有化部署:可以部署在自己的服务器上,所有数据完全掌握在自己手中。
- 成本低:无需为每个账号支付订阅费用,对于预算有限的中小企业或初创团队非常友好。
对很多注重数据安全的团队(如金融、医疗)而言,“能私有化”往往比“功能多”更重要。

与其他平台对比,有何不同?
| 对比维度 |
OfficeHub |
钉钉/飞书/企微 |
Notion/语雀等 |
独立在线工具 |
| 功能整合度 |
文档+表格+思维导图+AI+知识库,一站式 |
功能全,但分散在不同应用 |
文档+知识库强,表格/导图弱 |
功能单一,需来回切换 |
| AI 能力 |
场景化生成,支持自定义模型 |
有,但多为通用功能 |
有,但多为通用功能 |
基本没有或很弱 |
| 知识库能力 |
自动从文档沉淀,支持权限管理 |
有,但更偏向“文件存储” |
强,但表格/导图支持弱 |
基本没有 |
| 私有化部署 |
支持,开源 |
部分支持,成本高 |
部分支持,成本高 |
基本不支持 |
| 成本 |
开源免费,私有化部署成本低 |
按账号/功能付费,成本高 |
按账号/功能付费,成本高 |
部分免费,高级功能付费 |
| 适合团队 |
中小企业、团队,注重效率和数据安全 |
大型企业,需要完整的协同生态 |
内容创作团队,注重知识管理 |
个人或小团队,需求简单 |
简单来说,如果你想要一个“功能整合度高、AI 实用性强、支持私有化部署且成本低廉”的一站式办公平台,OfficeHub 是一个值得认真考虑的选择。
谁最适合使用 OfficeHub?
- 中小企业/团队:需要一个内部知识库和在线文档中心,不想被 SaaS 厂商的订阅制“绑架”。
- 技术团队:青睐开源,希望根据自身业务需求进行二次开发(例如集成审批流、添加特定业务插件)。
- 内容创作团队:需要高频撰写文档、制作表格、绘制导图,并且希望这些内容能自动沉淀为可复用的知识库。
- 注重数据安全的团队:例如金融、医疗、教育等行业,有硬性要求数据必须留存在自己的服务器上。
当然,OfficeHub 也并非完美无缺。例如,它的实时协同功能仍在持续完善中,高级的权限管理与审计日志等企业级功能可能需要团队根据自身情况进行二次开发。但对于“从 0 到 1 搭建团队知识协作平台”这一核心需求而言,它已经提供了一个非常扎实且可控的起点。
如果你也对这种一体化的开源办公方案感兴趣,可以访问 OfficeHub 的代码仓库查看,或者先体验其线上 Demo。相信它会给你带来一些关于高效办公的新思路。
开源地址
https://github.com/MrXujiang/OfficeHub
希望这篇文章的分享对你有帮助。如果你在部署或使用这类开源工具时遇到任何问题,也欢迎到云栈社区与其他开发者一起交流探讨。