DeepSeek Harness (DSH) 的架构理念是“一切皆插件”。在实际开发中,开发者往往需要手动管理技能文件,或者维护多个技能目录。wwumit/dsh-office 是一个远程技能提供者,它允许通过标准的 ctx.skills 注册表安装技能,而不需要手动复制文件。
下面介绍这个插件的功能、安装与使用方法。
插件定位¶
本插件由 wwumit 维护,专注于办公效率场景。它是一个 DSH 插件,作为远程 Skill Provider,通过线级 JSON 目录(catalog-office.json)向 Harness 注册表提供技能。
本插件只提供办公效率线(2 个技能),不包含合规、插件工具等其他技能线。
核心功能¶
插件提供以下两个纯本地运行的技能:
-
本地 Excel 数据分析
* 功能:对 Excel 文件进行数据分析。
* 特性:纯本地处理,数据不出机器。 -
对话/会议纪要转 PPT
* 功能:将对话记录或会议纪要转化为专业的 PPT。
* 特性:纯本地处理,数据不出机器。
安装与启用¶
安装前请确保已满足 peer dependencies:@deepseek-ai/cordis 和 @deepseek-ai/dsh-skill。
执行以下命令安装插件:
npm install @wwumit/dsh-office
在 Harness 的入口文件中引入并注册插件:
import { Context } from '@deepseek-ai/cordis';
import * as office from '@wwumit/dsh-office';
export function apply(ctx: Context) {
ctx.plugin(office, {
// catalogUrl 默认指向线级 catalog-office.json,可不传
// catalogUrl: 'https://wwumit.github.io/skills-catalog/catalog-office.json',
});
}
技能列表¶
安装并启用插件后,可以通过 ctx.skills.list() 查询到以下技能:
excel2insights:本地 Excel 数据分析sum2slides-pro:对话/会议纪要 → 专业 PPT
适用场景与注意¶
- 适用对象:需要使用 DSH 进行办公自动化、数据处理和演示文稿生成的开发者。
- 数据处理:所有技能均配置为
cloud:false,数据在本地处理,不涉及上传。 - 范围说明:请勿期望本插件提供合规、插件工具等其他技能线的内容。
- 使用建议:在安装前,建议查看源码与许可证(MIT),确保符合项目的合规要求。
总结¶
wwumit/dsh-office 通过标准化的注册表机制,为 DeepSeek Harness 提供了一套可核验的办公生产力技能。它解决了技能文件分散管理的问题,同时保证了数据处理的本地化与安全性。
更多详情请访问:GitHub 仓库