dsh-univer-office 是 dream-num 团队为 DeepSeek Harness (DSH) 开发的一款官方办公套件插件。它基于强大的 Univer 开源办公框架构建,旨在为 DSH 智能体(Agent)赋予创建、编辑、审核和交付各类办公文档的能力。
简单来说,它让 AI 智能体能够像人一样“看懂”和“操作”Word、Excel、PPT 等办公文件。
工作流程:用自然语言驱动办公
使用 dsh-univer-office 的流程非常直观:
- 自然语言描述:你只需用日常语言向 DSH Agent 提出需求,例如“帮我创建一个包含销售数据和图表的电子表格”。
- Agent 实时工作:Agent 会理解你的指令,并自动调用插件能力进行创建和编辑,你可以实时看到它的操作过程。
- 预览与审核:所有的变更都会在对话中呈现,你可以随时预览、审核。
- 确认或修改:你可以选择“批准”并合并这些更改,或者直接“丢弃”,整个过程安全可控。最终,你可以让 Agent 将成果导出为标准格式文件。
技术原理:Univer 赋能
该插件的强大功能得益于其底层架构:
- 基于 Univer:Univer 是一个全栈、同构的开源办公框架,为插件提供了创建和编辑复杂文档的底层能力。
- 隔离工作树:Agent 对文件的所有更改都在一个“隔离的工作树”中进行,这确保了主文件的安全,让你可以放心地预览和审核更改,而无需担心意外破坏原有内容。
对于多agent工作,Univer 使用 Git 工作树,并由基于 OT 的协作引擎提供支持:
1. 并行工作:您可以一边编辑,一边让多个agent同时工作。
2. 将更改隔离:每个agent的更改都会保留在各自的工作树中,直到经过审核。未经您批准,任何更改都不会合并到主分支。
3. 审核并合并:工作完成后,首先要解决冲突。然后,您审核变更并决定哪些变更需要合并。
️ 安装与使用
根据其介绍,安装过程比较直接:
- 环境要求:需要先安装好 DeepSeek Harness (DSH) 环境。
- 安装命令:在 DSH 环境中,使用包管理工具(如 dsh plugin 命令)添加此插件即可。
介绍
dream-num团队推出了dsh-univer-office插件:AI智能体不仅能跟你聊天,还能直接上手操作Excel、Word、PPT,像真人同事一样帮你干活。
它到底能操作什么?不只是Excel
这个插件支持六种内容类型,覆盖了日常办公的大半江山。
电子表格方面,它能读写单元格、算公式、调样式、排序筛选、创建表格、生成图表、做数据透视表、设置条件格式和迷你图。导入导出支持.xlsx、.csv、.tsv格式。换句话说,Excel里你能用手点的东西,它基本都能用代码操作。
文档方面,它能写段落、排富文本、做列表、插表格和图片、设页眉页脚、控制分页。导入导出支持.docx。
演示文稿方面,你给个主题、受众、页数要求,它能从零生成一套幻灯片。还能逐页编辑文本、形状、图片、表格、图表和过渡动画,甚至能自动检测文字有没有跑出文本框、有没有重叠。导入导出支持.pptx。
轻量级数据库方面,它能创建数据表、定义字段、录入记录,支持公式字段、筛选、排序、分组。
可编辑画布方面,它能画形状、写字、连线、插图片、做图表和示意图。
还有一个叫“复合文件”的东西——一个.univer文件里可以同时塞进表格、文档、幻灯片、数据库和画布,它们之间还能通过公式互相引用。这意味着什么?你的一份报告里,表格数据变了,文档里的引用数字会自动更新,PPT里的图表也会跟着变。
但这里有个陷阱:你确定它不会把你的文件搞砸?
这是最让人担心的问题。让AI直接操作你的工作文件,万一它把数据删了、公式改乱了怎么办?
dsh-univer-office的设计师显然想过这个问题。他们搞了一套叫“隔离工作树”的机制。AI对文件的每一次修改,都在一个独立的环境里进行,跟你的原始文件完全隔开。你可以在对话框里实时看到它每一步的操作,预览修改结果,然后决定是“批准合并”还是“直接丢弃”。
这就像有人在你的文件上贴了一层透明膜,所有修改都写在膜上,你觉得没问题就把膜揭掉让修改落下来,觉得有问题直接把膜撕了扔掉,原文件毫发无损。
但等等——这个机制能保证AI不会在“膜”上搞出你意想不到的东西吗?比如它理解的“好看的数据报表”跟你理解的完全不是一回事?或者它自作聪明地给你加了一堆你不需要的图表?
事情没那么简单。
它凭什么能操作Office文件?底层藏着一套“办公引擎”
dsh-univer-office的底层是Univer——dream-num团队开源的办公套件引擎。Univer在GitHub上有超过1.3万颗星,拿过GitHub趋势榜第一。
Univer不是那种套壳调用Office软件的工具。它是一套从零构建的办公文档引擎,用TypeScript编写,基于Canvas渲染。这意味着它不依赖你电脑上有没有装Office,在浏览器和Node.js环境里都能跑。
它自己有一套公式引擎,负责处理电子表格里的各种计算。它自己有一套渲染引擎,负责在屏幕上画出表格、文字和图形。它用操作转换(OT)算法支持多人实时协作编辑。它采用插件化架构,开发者可以按需扩展功能。
dsh-univer-office等于把Univer这套完整的办公能力,打包成了一个DeepSeek Harness能调用的插件。DSH给AI提供“大脑”(调用大模型的能力),Univer给AI提供“双手”(操作文档的能力)。
这套组合拳打出来,AI就不再是只能输出文字到对话框的聊天机器人了。它能直接在文档里写东西、改东西、算东西、画东西。
但你真的需要它吗?一个反常识的观察
现在市面上已经有不少“AI生成PPT”“AI写文档”的工具了。你给个主题,它给你吐出一套内容。
这跟dsh-univer-office有什么本质区别?
区别在于:那些工具是“生成内容”,这个插件是“操作文档”。
你用AI生成PPT,得到的是一个.pptx文件,打开看内容还行,但想改个字体、调个布局、换张图,得自己动手。你用dsh-univer-office,可以对AI说“把第三页的标题改成红色、字号调大两号、图表换成折线图”。AI直接在PPT文件里执行这些操作,像你亲手在软件里点鼠标一样。
这听起来很美好对吧。但有一个问题:AI对“好看”“合理”“专业”的理解,来自它训练数据里的统计规律,而不是你老板的审美偏好。它觉得红色标题醒目,你老板觉得红色像警告。它觉得折线图适合展示趋势,你老板觉得柱状图更直观。
谁来调这个偏差?还是你。只不过你从“动手做”变成了“动嘴指挥+动手审核”。
更怪的事情在后面:它跟其他办公插件打架了
dsh-univer-office不是DSH生态里唯一的办公插件。社区里还有基于zagens-office的DSH-Office插件、基于WPS的wps-dsh-plugin、以及dsh-office-tools、dsh-cowork等多个同类项目。光办公类插件就有好几个在抢同一块地盘。
这不奇怪吗?同一个功能需求,社区里冒出了四五种不同的实现方式。有的走轻量级路线(只提供几个核心工具),有的走重量级路线(完整嵌入Univer办公引擎),有的走对接成熟商业软件路线(直接操作WPS)。
这说明什么?说明“AI操作办公文档”这件事,还没有人找到标准答案。大家都在摸索,都在试错。你选哪个插件,取决于你更看重轻量还是功能完整、更倾向开源引擎还是商业软件。
但问题是——这些插件之间能互通吗?一个用dsh-univer-office生成的.univer复合文件,另一个插件打不开怎么办?一个插件里的公式引用规则,换了插件就不认了怎么办?
这事还没完。
这件事真正让人回不去的地方
回到最开始的问题:AI智能体能帮你干活了,然后呢?
然后你会发现,你对“办公自动化”的理解彻底变了。以前自动化是写VBA宏、做RPA流程,你得先学会编程才能让电脑自动干活。现在你只需要会说话。
更让人回不去的是这个:当AI能操作文档之后,“文档”本身的性质变了。它不再是一个静态的文件,而是一个AI可以实时介入、持续修改、动态更新的活物。你今天让AI生成一份周报,明天让AI基于新数据更新周报里的表格和图表,后天让AI把周报里的关键数据提取出来做成PPT。
一份文档从“写完就定型”变成了“一直在生长”。你回得去吗?
但有一个细节让我一直放不下:Univer这个引擎目前对.docx和.pptx的支持还在积极开发中。它最成熟的是电子表格部分。这意味着什么?意味着你现在让AI帮你做PPT,它可能做得没那么好。或者更准确地说——它做PPT的能力,取决于Univer对PPT格式的支持深度。
而Univer对PPT的支持,目前还是“积极开发中”。
所以问题来了:你是现在就上手用,忍受它还不够完美;还是等它成熟了再用,但错过它每天迭代带来的效率提升?
这个问题,没有标准答案。就像那个AI觉得红色标题醒目、你老板觉得像警告的偏差一样——最终的决定权,还是在你手里。
总而言之,dsh-univer-office 通过将强大的 Univer 办公能力与 DSH 智能体相结合,为用户提供了一种通过自然语言驱动、高效且安全的全新办公文档处理方式。