DeepSeek Harness 插件 dsh-r7-office 介绍

前言

DeepSeek Harness (DSH) 采用插件化架构,文档处理是智能体开发中的常见需求。传统方式往往依赖模拟鼠标键盘操作,效率低且不可靠。dsh-r7-office 旨在解决这一问题,它作为 DeepSeek Harness 插件或独立 MCP 服务器,通过操作 OOXML 原始数据和调用本地 R7-Office 引擎,实现对 DOCX、XLSX、PPTX 和 PDF 文档的读写、编辑和转换。

插件概览

  • 名称:dsh-r7-office
  • 维护者:blazar-source
  • 定位:R7-Office 文档处理插件与 MCP 服务器
  • 许可证:MIT

核心功能

  1. 格式保留编辑:在进行替换或编辑时,保持原始 XML 样式、字体、颜色和编号层级。未涉及的部分会逐字节保留。
  2. 全格式支持:支持 DOCX、XLSX、PPTX 和 PDF。
  3. 内置验证:提供 r7_validate 功能,用于在变更前后检查包的完整性。
  4. 双模式运行:可作为 DeepSeek Harness 插件,或作为独立的 MCP 服务器运行。
  5. 可选实时桌面桥接:通过 WebSocket 连接 R7-Office Desktop,对用户已打开的文档进行实时驱动(仅 Windows 验证)。

安装与配置

环境要求

  • Node.js >= 20.0.0

安装为 DeepSeek Harness 插件

将插件目录作为 Bundle 安装到 Harness 中:

dsh plugin --profile <profile> add /absolute/path/to/dsh-r7-office

激活成功后,系统会注册相应的工具(如 r7_inspect, r7_read 等)并开启可选的桌面桥接端口。

作为独立 MCP 服务器运行

插件支持标准输入输出 (stdio) 的 MCP 协议。

启动服务:

npm start

或手动测试 MCP 服务器:

echo '{"rpc":"2.0","id":1,"method":"tools/list"}' | node src/mcp/cli.js

典型用法

插件包含多套测试用例,可用于验证安装与功能:

  • npm test:便携式测试套件(不依赖 R7-Office)。
  • npm run test:r7:R7 依赖测试(需要安装 R7-Office)。
  • npm run test:live:R7-Office 文件管道测试。
  • npm run test:harness:DeepSeek Harness 插件激活测试。

注意事项

  1. 非官方项目:这是一个社区维护的项目,与 АО «Р7» (R7-Office) 或 DeepSeek 无关。
  2. 自行安装 R7-Office:插件不包含 R7-Office 的代码或二进制文件,必须自行安装并获取许可。
  3. 权限与安全:插件以当前 DSH 进程的权限运行,请确保安装前检查源码与许可证。
  4. 桌面桥接限制:实时桌面桥接功能仅在 Windows 上经过验证。

总结

dsh-r7-office 为 DeepSeek Harness 提供了标准化的文档处理能力,适合需要精细控制文档格式(如保留样式、编号层级)的场景。通过 MCP 协议,它也能被其他 AI 智能体客户端调用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜