前言¶
DeepSeek Harness(DSH)的架构中已经集成了 LLM、工具调用和子代理机制,理论上已经具备很强的执行能力。但普通用户面对空白的对话框,往往不知道如何将“想做的事”转化为“真正被执行”的指令。
Ming Capability Pack 做的就是这一层翻译和适配。它不重复造轮子,不给模糊建议,只负责接收自然语言意图,匹配内置方案,装配能力,最终交付真实产物和证据卡。
核心功能¶
- 一键调用原生能力:通过
ming_auto工具,将自然语言目标直接转交给 Harness 原生子代理执行。 - 能力装配闭环:包含
ming_install工具,当检测到缺失能力时,自动搜索、建议并安装,形成“缺 → 装 → 验”的闭环。 - 历史查询:包含
ming_history工具,可读取工作区的证据卡,汇总最近的任务记录。 - 内置方案包:内置多个预设方案(如个人网站、整理下载、生成报表等),自动匹配触发场景。
- 自动装配缺失能力:支持在执行过程中自动检测并补全需要的插件或工具。
- 递归防护机制:通过工具层和提示词层隔离,防止子代理无限循环调用
ming_auto。 - 产物校验机制:执行结束后对文件路径进行存在性校验,结果写入证据卡。
- 运行模式支持:支持 CLI 包装器模式和 Headless 模式。
安装与启用¶
在使用前,需要先安装 DeepSeek Harness(桌面版或 CLI 版),并确保环境中有 dsh 命令或能定位到 dsh/lib/bin.js。
- 安装插件
使用官方安装命令将插件添加到指定 profile:
dsh plugin --profile <profile名> add github:YuemingHub/Ming-Capability-Pack
- 生效
安装后必须重启 Harness,使ming_auto工具生效。
典型用法¶
安装完成后,可以在 Harness 对话框或 CLI 中直接使用自然语言。
-
对话框交互:
“帮我统计当前目录下所有 .md 文件的总行数”
“在桌面创建一个 index.html,展示一张简单的欢迎页”
“创建一个 hello.html,内容为Hello Ming
” -
CLI 包装器:
./bin/ming "创建一个 hello.html,内容为 <h1>Hello Ming</h1>"
- Headless 模式:
dsh --profile <profile名> "请调用 ming_auto 工具:创建一个 hello.html,内容为 <h1>Hello Ming</h1>"
适用场景与注意¶
- 适用人群:希望用自然语言直接描述任务,不需要关注底层工具调用的用户。
- 前置要求:Node.js >= 22。
- 权限与安全:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。
- 执行机制:
- 资源预检:启动前会检查本地路径是否存在,避免无效执行。
- 超时保护:默认执行超时为 15 分钟,超时会中止并记录错误类型。
- 校验机制:输出结果会经过
artifactChecks验证,确保文件真实存在。 - 递归防护:子代理的工具列表中被屏蔽了
ming_auto,防止无限递归。
结语¶
Ming Capability Pack 通过薄适配层,把复杂的 Agent 调用逻辑封装在自然语言交互背后。它的核心价值在于“真正把事做完”,提供真实文件和证据卡,而非模糊建议。