不完全一样。
DeepSeek Harness 的 Plugin 是更上层、更广义的扩展机制,Skill 只是 Plugin 能提供的一种能力。
DeepSeek 官方对 Harness 的描述非常明确:
它基于 Cordis 的插件系统,models、tools、skills、sessions、sandboxes、storage、loops、scheduling、UI 都可以由 Plugin 提供。也就是说,Plugin 是整个 Harness 的“模块/插件容器”。
可以这样对应:
| 概念 | DeepSeek Harness | 你理解的 Skill |
|---|---|---|
| 层级 | Plugin 更上层 | 更偏具体能力 |
| 能否包含 Skill | 可以 | 本身通常就是一个 Skill |
| 能否提供 Tool | 可以 | 通常通过调用 Tool 实现 |
| 能否改 UI | 可以 | 一般不行 |
| 能否提供存储/会话 | 可以 | 一般不负责 |
| 能否提供模型接入 | 可以 | 一般不负责 |
| 类似什么 | VS Code Extension / npm 插件 | 一套操作说明 + 工作流能力 |
例如一个 GitHub Plugin 可能同时注册:
GitHub Plugin
→ GitHub API Tools
→ PR Review Skill
→ Issue Triage Skill
→ GitHub OAuth/配置
→ UI
→ Session/状态管理
而一个 Skill 更像:
PR Review Skill
→ “先读取 diff → 检查 bug → 检查测试 → 输出 review”
→ 再去调用 GitHub Tool、Shell Tool 等。
所以如果拿我们现在说的 Skill 来对比,最准确的是:
DeepSeek Harness Plugin ≈ 一个完整扩展包 / Extension
Skill ≈ Plugin 里面的一项 Agent 工作能力 / SOP
而且 DeepSeek 官方安全说明里也是把 plugins、MCP servers、Skills、Hooks 并列写的,这进一步说明它们不是同一个概念。
你之前如果理解 Skill 是类似 SKILL.md:告诉 Agent 什么时候用、怎么做、调用哪些工具、遵循什么步骤,这个理解基本没问题。DeepSeek Harness 的 Plugin 则明显更接近 “把 Skill + Tool + 配置 + 生命周期 + UI + 存储等东西打包起来的可安装模块”。