返回插件库
dsh-fylar-office-editor 封面

dsh-fylar-office-editor

dsh-fylar-office-editor:在 DeepSeek Harness(DSH)内直接预览与编辑 Office 文档,并让 AI Agent 生成真正的 DOCX 文件

github.com/FylarOpen/dsh-fylar-office-editor
140 MIT 作者 FylarOpen 更新于

安装

dsh plugin --profile web add github:FylarOpen/dsh-fylar-office-editor

Fylar Office Editor for DSH

把 Agent 产出的 Office 文档变成一个可以直接打开、审阅、编辑、下载的界面,全程不用离开 DeepSeek Harness。

解决什么问题

Agent 生成文档后,通常只能得到一个文件路径:要打开得切换本地 Office 或第三方转换服务,改完还得手动搬回工作区。这个插件把整条链路收进 DSH:

  • 会话内投递卡片:助手回复中直接出现 Office 交付卡片,可就地打开、移到侧边栏或进入全屏。
  • 真正的 DOCX 生成:内置 office_create_docx 工具把 Markdown 的标题、段落、列表、简单表格、代码块、粗体/斜体/行内代码转成 OOXML Word 文档,写入当前 DSH 工作区。
  • Word / Excel / PowerPoint 编辑:可打开工作区里已有的 DOC、DOCX、XLS、XLSX、PPTX(例如由 Python 或 shell 命令生成的文件),也能从 Office 标签页新建空白文档。
  • 单一编辑会话:在 Chat、Office 标签页、侧边栏和全屏之间切换不会重新打开文档。
  • 导出而非静默覆盖:浏览器中的编辑停留在 SDK 会话内,原文件不会被自动改写,需要显式导出下载。
  • 工作区受限的文件访问:Host 只提供已注册工作区根目录下的受支持文件,并拦截路径穿越与符号链接逃逸。

适合谁

  • 经常让 Agent 产出汇报、方案、合同草稿等 Word 文档,希望就地校对排版的人。
  • 需要把脚本/工具生成的 XLSX、PPTX 直接拿到会话里看一眼、顺手改两笔的人。
  • 希望文档内容尽量留在本地浏览器处理、不想为一次预览就上云转换的团队。
  • 使用 DSH Web profile,且环境满足 Node ^22.19.0 || >=24.0.0、现代浏览器(Worker/SharedWorker/WASM/IndexedDB 等)的开发者。

使用方式

# 先停止正在运行的 DSH 进程
npx @deepseek-ai/dsh plugin --profile web add @fylar/dsh-fylar-office-editor
npx @deepseek-ai/dsh web

重启 Web 进程后刷新已打开的 DSH 页面,然后在一次工作区写入会话里直接提要求,例如:

把这次对话整理成 Word 项目总结,保存到 reports/project-summary.docx。
在工作区创建一份 XLSX 对比表,然后打开预览。
打开已有的 slides/company-introduction.pptx。

通常无需在提示里点名工具,DSH 会依据请求与插件的模型指引自行选择。

支持的格式

格式打开编辑Office 标签页新建下载编辑结果导出 PDF
DOC是是否DOC是
DOCX是是是DOCX是
XLS是是否XLS是
XLSX是是是XLSX是
PPTX是是是PPTX否

PDF 导出仅在 localhost 或 HTTPS、浏览器支持 window.queryLocalFonts 且用户授予本地字体权限时可用,否则按钮会置灰并说明原因;PowerPoint 的 PDF 导出尚未提供。

需要注意

  • 本插件由专有商业 SDK(Fylar Office SDK)驱动:文档在浏览器端本地解析、渲染与导出,不上传做云端处理,但 SDK 可能联系 Fylar 授权服务校验凭证与计量用量。每个 License Credential 含最多 3000 次免费计量额度,超出后需付费授权。
  • 仓库当前未声明开源 License 字段,商用或二次分发前请先确认 vendor/office-sdk/legal.txt 中的条款。
  • XLSX / PPTX 目前需由其他 Agent 工具或脚本创建,插件负责校验与呈现;DOCX 可由内置工具直接生成。
  • 浏览器中的编辑不会自动写回工作区原文件,请用 Export 下载保存;关闭或替换当前文档会结束编辑会话,页面存在未导出改动时刷新会触发浏览器提示。
标签 工具集成 Agent 增强

内容根据项目 README 整理 · 版权归原作者所有

报告问题 / 申请下架

相关插件