Ming Capability Pack:用自然语言一键调用 DeepSeek Harness 原生能力

前言

DeepSeek Harness(DSH)的架构中已经集成了 LLM、工具调用和子代理机制,理论上已经具备很强的执行能力。但普通用户面对空白的对话框,往往不知道如何将“想做的事”转化为“真正被执行”的指令。

Ming Capability Pack 做的就是这一层翻译和适配。它不重复造轮子,不给模糊建议,只负责接收自然语言意图,匹配内置方案,装配能力,最终交付真实产物和证据卡。

核心功能

  1. 一键调用原生能力:通过 ming_auto 工具,将自然语言目标直接转交给 Harness 原生子代理执行。
  2. 能力装配闭环:包含 ming_install 工具,当检测到缺失能力时,自动搜索、建议并安装,形成“缺 → 装 → 验”的闭环。
  3. 历史查询:包含 ming_history 工具,可读取工作区的证据卡,汇总最近的任务记录。
  4. 内置方案包:内置多个预设方案(如个人网站、整理下载、生成报表等),自动匹配触发场景。
  5. 自动装配缺失能力:支持在执行过程中自动检测并补全需要的插件或工具。
  6. 递归防护机制:通过工具层和提示词层隔离,防止子代理无限循环调用 ming_auto。
  7. 产物校验机制:执行结束后对文件路径进行存在性校验,结果写入证据卡。
  8. 运行模式支持:支持 CLI 包装器模式和 Headless 模式。

安装与启用

在使用前,需要先安装 DeepSeek Harness(桌面版或 CLI 版),并确保环境中有 dsh 命令或能定位到 dsh/lib/bin.js。

  1. 安装插件
    使用官方安装命令将插件添加到指定 profile:
    dsh plugin --profile <profile名> add github:YuemingHub/Ming-Capability-Pack
  1. 生效
    安装后必须重启 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 调用逻辑封装在自然语言交互背后。它的核心价值在于“真正把事做完”,提供真实文件和证据卡,而非模糊建议。

更多信息可访问:
* GitHub 仓库
* 社区插件目录

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

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

小夜