walioffice-dsh-plugin

DSH PLUGIN文档与办公

仓库 fuzhengwei/walioffice-dsh-plugin · npm walioffice-dsh-plugin

文档与办公 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

walioffice-dsh-plugin 是 DeepSeek Harness 的办公工具插件,一次注册 PPT、Word、Excel、图表等 10 个工具并注入 WaLiOffice Web 界面,无需复制源码。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 12 复刻 3 · 未关闭 issue 未标注
最近更新 2026-08-25 创建于 2026-08-19
README 11.7 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add [email protected]
兼容 DSH 版本0.2.0-rc.1 等 12 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名walioffice-dsh-plugin可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

walioffice-dsh-plugin:为 DeepSeek Harness 扩展办公文档生成能力的 DSH plugin

  • 一次注册10个办公工具
  • 自动注入WaLiOffice界面
  • 支持PPT/Word/Excel生成
  • 图表与Draw.io配置生成
  • 图片与视频生成工具

适用场景

文件读写办公自动化

上游标签

dsh-plugindsh-plugins

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
  • L4.4_RESOLVED_ARTIFACT 安装版本已解析 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

文档与办公
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方fuzhengwei仓库 walioffice-dsh-plugin · 默认分支 未标注
分类文档与办公office
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证NOASSERTION商用或二次分发前请确认条款原文
星标 / 复刻 / issue12 / 3 / 未标注收录时的数值,非实时
创建 / 更新2026-08-19 · 2026-08-25最后推送 未标注
本站收录2026-08-22首次进入本站目录的时间

README 全文

11.7 KB
作者原文,中文版优先;只做安全转义,不改内容

walioffice-dsh-plugin

walioffice-dsh-plugin 是可直接安装到 DeepSeek Harness(DSH)Web profile 的办公工具插件。插件以单个 npm 包发布,安装后一次注册 10 个办公工具,并自动注入 WaLiOffice Web 界面,无需复制源码到 DSH 仓库。

兼容要求

  • DSH:支持 Web profile,并建议使用与插件 peer dependencies 匹配的最新版
  • Node.js:22.19+ 或 24+
  • npm:用于安装 DSH 与插件;pnpm 仅用于源码开发
  • LLM:基础办公工具使用 DSH 已配置的 LLM provider

插件运行在 DSH 的 web profile 中;只安装到其他 profile 不会自动启用 Web 界面。

工具清单

工具 功能 输出
ppt_plan 生成 PPT 大纲与页面规划 JSON
ppt_generate 生成完整演示文稿 .pptx
doc_generate 生成 Word 文档 .docx
md_generate 生成 Markdown 文档 .md
sheet_generate 生成结构化表格 .xlsx
chart_generate 生成 ECharts 图表配置 JSON
drawio_generate 生成 draw.io 图表 XML
image_prompt 调用 Agnes Image API 生成图片 图片 URL
wali_video_generate 调用 Agnes Video API 生成视频 视频 URL
video_storyboard 生成视频分镜方案 JSON

生成的 .pptx、.docx、.xlsx 和 .md 文件默认保存在启动 DSH 时工作目录下的 output/ 目录。图片与视频工具返回远程资源 URL,不会自动把远程资源下载到该目录。

Web 界面

安装后,DSH Web 会增加 WaLiOffice 客户端界面:

  • 输入框上方的办公类型栏,可选择 Word、Markdown、Excel、PPT、图表、Draw.io、图片和视频
  • 综合模式会按交付物类型主动路由工具;明确要求文件类型时优先遵循用户指定,不会把“只要图表”误判为 Excel
  • 页面右侧的 WaLiOffice 面板,集中展示工具入口与最近产物
  • 10 个办公工具的专属执行结果卡片
  • 工具执行完成后,产物自动进入右侧预览与汇总列表

安装前准备

安装前请确认已经具备以下条件:

  1. 已安装 Node.js 22.19+ 或 24+。
  2. 已安装 npm。npm 会随 Node.js 一起安装。
  3. DSH 支持 web profile。
  4. 已在 DSH 中配置基础 LLM provider。文档、表格、PPT、图表和 Draw.io 工具都使用该 provider。

先逐条检查版本:

node --version
npm --version

如果电脑中已经安装 DSH,再检查 DSH 版本:

dsh --version

安装

以下命令适用于第一次安装。每条命令执行成功后,再执行下一条。

第 1 步:安装 DSH

如果还没有安装 DSH,执行:

npm install --global @deepseek-ai/dsh

确认 DSH 命令可用:

dsh --version

第 2 步:安装 WaLiOffice 插件

插件必须安装到 web profile,执行:

dsh plugin --profile web add walioffice-dsh-plugin

如果需要安装指定版本,把 <版本号> 替换成实际版本,例如 0.1.15:

dsh plugin --profile web add walioffice-dsh-plugin@<版本号>

查看插件是否已经安装:

dsh plugin --profile web list

输出中应能看到 walioffice-dsh-plugin。不要省略 --profile web,否则插件可能被安装到其他 profile,Web 界面不会加载。

第 3 步:启动 DSH Web

在安装插件的同一个终端中执行:

dsh web

然后打开 DSH Web 页面。若安装插件前已经启动了 dsh web,请先停止旧进程,再重新执行上面的启动命令,并刷新浏览器页面。

配置

基础办公工具

基础办公工具默认使用 DSH 已配置的 LLM。如果需要明确指定 provider 和模型,请在启动 DSH 之前,在同一个终端逐条执行:

export WALIOFFICE_LLM_PROVIDER=deepseek
export WALIOFFICE_LLM_MODEL=deepseek-chat

然后启动 DSH:

dsh web

插件的配置优先级如下:

  1. WALIOFFICE_LLM_PROVIDER、WALIOFFICE_LLM_MODEL
  2. DSH_LLM_PROVIDER、DSH_LLM_MODEL
  3. DSH 自身已配置的 LLM provider

图片和视频工具(可选)

只有使用 image_prompt、wali_video_generate 或 video_storyboard 时,才需要额外配置图片或视频 API。配置图片 API 时,逐条执行:

export AGNES_IMAGE_BASE_URL=https://your-image-api.example.com
export AGNES_IMAGE_API_KEYS=key-1,key-2

图片工具使用的模型是 agnes-image-2.1-flash。如果 DSH 通过 ~/.dsh/settings.yaml 管理模型,请确保该模型已经配置。

配置视频 API 时,逐条执行:

export AGNES_VIDEO_BASE_URL=https://your-video-api.example.com
export AGNES_VIDEO_API_KEYS=key-1,key-2

视频工具使用的模型是 agnes-video-v2.0。如果 DSH 通过 ~/.dsh/settings.yaml 管理模型,请确保该模型已经配置。

配置完成后,必须在同一个终端启动 DSH:

dsh web

如果不使用 AGNES_* 变量,也可以使用兼容变量 LLM_IMAGE_*、LLM_VIDEO_*。插件还支持从 DSH 的 ~/.dsh/settings.yaml、~/.dsh/.credentials.yaml 读取配置。仓库中的 .env.example 只是变量清单,DSH 不会自动加载 .env 文件。

不要把真实 API key 写入 README、提交到 Git,或发布到 issue。

使用

通过 Web 界面使用

  1. 启动 DSH Web:dsh web。
  2. 在输入框上方选择办公类型,或选择综合模式。
  3. 输入任务要求,例如“根据下面的内容生成一份 PPT”或“把这组数据整理成 Excel”。
  4. 等待工具执行完成。
  5. 在右侧 WaLiOffice 面板查看预览、最近产物和汇总结果。

可直接尝试以下任务:

生成一份关于人工智能入门的 PPT,包含 8 页,最后输出 pptx 文件。
把下面的会议纪要整理成 Word 文档,并保存为 docx 文件。
根据以下销售数据生成 Excel 表格,并增加一个按月份统计的图表。

查看生成文件

.pptx、.docx、.xlsx 和 .md 文件默认写入启动 DSH 时所在目录的 output/ 文件夹。先查看当前目录:

pwd

再查看生成的文件:

ls -la output

图片和视频工具返回远程资源 URL,不会自动下载到 output/。

升级

升级 WaLiOffice 插件到最新版

为避免 profile 缓存或旧进程继续使用旧代码,推荐使用“停止 DSH → 删除旧插件 → 安装新插件 → 重启 DSH”的方式升级。

第 1 步,停止正在运行的 dsh web。在运行该命令的终端按 Ctrl+C。

第 2 步,删除旧版本插件:

dsh plugin --profile web remove walioffice-dsh-plugin

第 3 步,安装最新版插件:

dsh plugin --profile web add walioffice-dsh-plugin@latest

第 4 步,确认插件版本:

dsh plugin --profile web list

也可以先查看 npm registry 当前的最新版:

npm view walioffice-dsh-plugin version --registry=https://registry.npmjs.org/

然后安装返回的明确版本号:

dsh plugin --profile web add walioffice-dsh-plugin@<版本号>

第 5 步,重新启动 DSH Web:

dsh web

最后刷新浏览器页面。如果页面仍显示旧界面,请完全关闭旧的 DSH 进程后再启动一次。

升级 DSH

先查看当前 DSH 版本:

dsh --version

升级到 npm 上的最新版:

npm install --global @deepseek-ai/dsh@latest

再次确认升级结果:

dsh --version

升级 DSH 后重新启动 Web:

dsh web

如果升级 DSH 后出现插件兼容或页面加载问题,按“升级 WaLiOffice 插件到最新版”中的步骤重新安装插件。

回退到指定插件版本

第 1 步,删除当前版本:

dsh plugin --profile web remove walioffice-dsh-plugin

第 2 步,安装需要回退的版本:

dsh plugin --profile web add walioffice-dsh-plugin@<版本号>

第 3 步,重启 DSH Web:

dsh web

卸载

只卸载 WaLiOffice 插件,不会卸载 DSH:

dsh plugin --profile web remove walioffice-dsh-plugin

卸载后重新启动 DSH Web:

dsh web

如果还要卸载 DSH 本身,执行:

npm uninstall --global @deepseek-ai/dsh

常见问题

安装后页面没有 WaLiOffice

确认插件安装在 web profile,并完整重启 dsh web。先检查插件:

dsh plugin --profile web list

如果列表中没有插件,重新安装:

dsh plugin --profile web add walioffice-dsh-plugin@latest

然后重启:

dsh web

安装成功但工具不可用

先确认 DSH 的 LLM provider 已配置,再查看 DSH 日志。图片和视频工具还需要对应的 API 地址与密钥;基础文档、表格和演示工具不需要 Agnes API。

更新后仍然是旧版本

先查看 npm registry 上的最新版:

npm view walioffice-dsh-plugin version dist-tags.latest --registry=https://registry.npmjs.org/

然后按顺序删除旧版、安装明确版本并重启:

dsh plugin --profile web remove walioffice-dsh-plugin
dsh plugin --profile web add walioffice-dsh-plugin@<版本号>
dsh web

生成文件在哪里

先检查启动 DSH 时的当前工作目录:

pwd

再检查 output/:

ls -la output

插件不会把产物写入 npm 全局安装目录。

本地开发

安装源码依赖:

pnpm install

执行类型检查:

pnpm run typecheck

构建插件 bundle:

pnpm run bundle

检查 npm 打包内容:

pnpm run pack:check

构建产物:

lib/index.js
lib/index.d.ts
lib/client.js
cordis.patch.yml

本地打包并安装测试:

先生成本地 tarball:

pnpm pack

再将下面的路径替换为实际生成的 tarball 路径:

dsh plugin --profile web add /absolute/path/to/walioffice-dsh-plugin-<版本号>.tgz

最后启动 DSH Web:

dsh web

发布前检查:

pnpm run typecheck
pnpm run bundle
npm pack --dry-run

npm pack --dry-run 应至少包含 README.md、lib/index.js、lib/index.d.ts、lib/client.js、cordis.patch.yml 和 .env.example。

项目结构

src/index.ts                         对外发布入口
cordis.patch.yml                     DSH 自动挂载配置
packages/extensions/
walioffice-dsh-office              Office 服务与 LLM helper
walioffice-dsh-office-bundle       10 个工具的聚合入口
walioffice-dsh-office-render-*     PPTX/DOCX/XLSX 渲染器
walioffice-dsh-tool-*              各办公工具实现

根包构建时会把所有 @walioffice/* workspace 模块合并到 lib/index.js,最终安装者只需要安装 walioffice-dsh-plugin 一个包。

发布信息

  • npm 包:walioffice-dsh-plugin
  • 发布方式:公开 npm 包(publishConfig.access=public)
  • GitHub:
  • 市场摘要:为 DeepSeek Harness Web 提供文档、表格、演示文稿、图表、Draw.io、图片和视频生成能力
  • 推荐关键词:dsh、dsh-plugin、deepseek-harness、office、pptx、docx、xlsx

License

MIT

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
walioffice-dsh-plugin 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add [email protected]` 即可。对应的 npm 包名是 `walioffice-dsh-plugin`。

walioffice-dsh-plugin 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

walioffice-dsh-plugin 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

walioffice-dsh-plugin 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.1、0.1.7-rc.2、0.1.7-rc.1、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2。版本较多,只列出前 8 个。

walioffice-dsh-plugin 用的是什么许可证?

上游标注为 NOASSERTION。商用或二次分发前请到仓库确认许可证原文。

walioffice-dsh-plugin 有哪些功能?

一次注册10个办公工具、自动注入WaLiOffice界面、支持PPT/Word/Excel生成、图表与Draw.io配置生成、图片与视频生成工具。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

文档与办公
按星标排序,可作替代方案

last30days-skill-cn

last30days-skill-cn

last30days-cn 是一个 AI Agent 技能(Skill),能够自动搜索中国互联网 8 大主流平台最近 30 天的内容,综合分

L4 · 沙盒安装通过 1,880 星

openwrite

Openwrite

为 DeepSeek Harness 提供长篇小说创作能力:统一创作 Agent、90 个小说工具与原生工作台,覆盖规划、写章、审稿与导出。

L5 · 运行验证通过 811 星

dsh-desktop

dsh-desktop

L4 · 沙盒安装通过 592 星

dsh-oil-creator

dsh-oil-creator

DSH plugin 本地内容工作台,将一条视频的选题、脚本、字幕、封面与发布状态统一到一个文件夹,AI 辅助推进创作全流程。

L4 · 沙盒安装通过 198 星

fuzhengwei 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。