暂无菜单项

DeepSeek Harness进阶教程:斜杠命令、MCP工具、动态插件与多Agent团队实战

发布于
4

从快捷命令到工具扩展,再到可持续协作的 Agent 团队:一篇掌握 DeepSeek Harness 的三层进阶工作流

DeepSeek Harness(简称 DSH)真正有价值的地方,不只是“能聊天、能写代码”,而是它把命令系统、工具调用、插件、Skill、MCP 和多 Agent 编排放进同一个可扩展 Harness。学会下面三套方法后,你可以把反复描述的流程压缩成斜杠命令,让模型获得读取和执行能力,再把复杂任务拆给多个 Agent 并行推进。

先看结论:高频重复步骤用斜杠命令;缺少执行能力时接工具或 MCP;任务能拆成相对独立部分时再启用多 Agent。

初次使用建议先完成 DeepSeek Harness 零基础安装教程,再从本文第一部分逐级尝试。

DeepSeek Harness 进阶玩法:命令、工具与多 Agent 协作
DeepSeek Harness 进阶玩法:命令、工具与多 Agent 协作
三条进阶路线把 DSH 从聊天助手升级为任务执行系统
三条进阶路线把 DSH 从聊天助手升级为任务执行系统

一、斜杠命令:把重复提示词变成一键工作流

斜杠命令是最容易上手、回报也最快的进阶功能。输入 / 后,DSH 会展示当前配置注册的命令。由于 DSH 采用插件化架构,不同版本、Profile 和插件组合看到的命令可能不同,因此应以当前界面为准。

斜杠命令提供类似 Codex、Cursor 的快捷操作入口
斜杠命令提供类似 Codex、Cursor 的快捷操作入口
在输入框键入“/”即可查看当前配置已注册的命令
在输入框键入“/”即可查看当前配置已注册的命令

/compact:压缩长对话,降低上下文噪声

/compact 会把当前会话中的目标、关键决定、文件和进展整理成紧凑摘要,后续对话继续携带这份摘要。它适合已经运行较久、又不希望重新开会话的任务。压缩后仍应检查关键约束是否被保留,尤其是验收条件、路径和禁止修改项。

/compact 将长会话压缩为紧凑摘要,降低上下文负担
/compact 将长会话压缩为紧凑摘要,降低上下文负担

/export:导出会话,方便归档与复盘

/export 会把当前对话打包下载。相比逐段复制,它更适合保存完整决策过程、整理项目文档或留存审计材料。导出文件可能包含代码片段、路径或内部信息,分享前要先做脱敏检查。

/export 把完整对话打包导出,便于归档和二次整理
/export 把完整对话打包导出,便于归档和二次整理

/goal:保存长期目标,持续校准方向

/goal 目标描述 用于建立持续目标。例如:

/goal 重构项目的登录模块,并补齐测试和迁移说明

常见控制方式包括查看、编辑、暂停、恢复和清除:

/goal
/goal edit <新的目标>
/goal pause
/goal resume
/goal clear
/goal 保存长期目标,让后续回合持续围绕同一方向推进
/goal 保存长期目标,让后续回合持续围绕同一方向推进
/goal 支持查看、编辑、暂停、恢复和清除目标
/goal 支持查看、编辑、暂停、恢复和清除目标

/plan:高风险改动先规划,再确认执行

/plan 适合陌生项目、大范围重构、数据迁移或风险较高的任务。它会先探索项目并生成方案,待用户确认后再动手;不再需要计划模式时可输入 /plan off。这一步能明显减少“模型没理解需求就开始改代码”的问题。

/plan 先理解项目并生成方案,确认后再执行高风险改动
/plan 先理解项目并生成方案,确认后再执行高风险改动

/permission 与 /feedback:控制边界并记录问题

/permission 用于查看和切换权限预设。涉及写文件、执行命令、联网或访问敏感目录时,建议先使用需确认模式。/feedback 反馈内容 会把意见写入当前会话日志;只有启用了相应遥测,反馈才可能继续提交给官方,关闭遥测时通常只保留在本地。

/permission 用于查看和切换当前会话的操作权限
/permission 用于查看和切换当前会话的操作权限
/feedback 将问题记录到会话日志,是否上报取决于遥测设置
/feedback 将问题记录到会话日志,是否上报取决于遥测设置

自定义斜杠命令:以 /repo 为例

如果一套流程需要反复描述,就可以把它做成命令。比如让 DSH 创建 /repo:显示当前 Git 分支和最近三次提交,非 Git 目录给出友好提示,并在完成后检查插件安装状态。重启 dsh web 后即可验证。

自定义 /repo 命令可一键查看分支与最近提交
自定义 /repo 命令可一键查看分支与最近提交

二、工具、插件、Skill 与 MCP:给 AI 装上“手脚”

斜杠命令解决“怎样快速触发”,工具解决“模型能不能执行”。read 是眼睛,bash 是手,write 是笔;globgrep 搜索项目,todo_write 维护任务,ask_user_question 在不确定时请求确认,web_search 负责联网,skill 调用预设流程。

工具让模型从“给建议”升级为读取、执行和写入
工具让模型从“给建议”升级为读取、执行和写入
DSH 内置文件、搜索、任务、联网与多 Agent 等工具
DSH 内置文件、搜索、任务、联网与多 Agent 等工具
概念 解决的问题 典型例子
工具 AI 能不能动手 read、bash、write、web_search
插件 如何把新能力装入 DSH 注册工具、命令、模型、服务或界面
Skill 一件事应该按什么流程做 代码审查、发布检查、内容整理流程
MCP 如何用统一协议接入外部服务 文件系统、数据库、浏览器、业务 API
工具、插件和 Skill 分别对应能力、扩展载体与操作方法
工具、插件和 Skill 分别对应能力、扩展载体与操作方法

MCP:把现成服务接入 DSH

MCP(Model Context Protocol)可以理解为 AI 工具之间的通用连接接口。只要服务实现了协议,DSH 就能将其作为工具调用。接入文件系统、数据库或云服务时,应使用最小权限目录和只读凭据,先验证工具说明与数据边界,再允许写入操作。

MCP 像 AI 世界的通用接口,可把外部服务接入 DSH
MCP 像 AI 世界的通用接口,可把外部服务接入 DSH
通过资源导航查找适合项目的 MCP 服务
通过资源导航查找适合项目的 MCP 服务
文件系统 MCP 让 DSH 获得受控的目录读取能力
文件系统 MCP 让 DSH 获得受控的目录读取能力
模型调用 MCP 工具读取文件并整理结果
模型调用 MCP 工具读取文件并整理结果

Creator Mode:让 AI 临时创造工具

Creator Mode 可借助动态 Cordis 插件在当前会话中编写并运行临时工具。例如创建 word_count,接收文本并返回字符数、行数和单词数。它很适合验证想法,但动态工具通常只在当前进程有效,重启或停止插件后会消失;验证成熟后,再整理为正式仓库插件。

安全提醒:沙箱不等于绝对安全边界。运行生成代码之前应检查逻辑、依赖、网络访问和文件权限,避免把生产凭据直接交给临时工具。

Creator Mode 可在会话中生成临时动态工具
Creator Mode 可在会话中生成临时动态工具
动态 Cordis 插件运行后会进入当前进程的工具列表
动态 Cordis 插件运行后会进入当前进程的工具列表
新建的 word_count 工具可被模型直接调用
新建的 word_count 工具可被模型直接调用

还想扩展识图、搜索、浏览器、远程控制等能力,可参考本站的 16 款 DeepSeek Harness 插件实测;需要持久记忆与 Memory to Skill,可继续阅读 MemSearch 接入 DSH 完整指南

三、多 Agent:从一个助手升级为可分工的团队

当一个任务同时包含代码审查、测试、安全检查和文档整理时,单个 Agent 会在上下文、注意力和执行时间上相互干扰。多 Agent 的正确用法不是“人越多越好”,而是把任务拆成边界清楚、输入明确、结果可合并的部分。

复杂任务可以拆给多个独立 Agent 并行处理
复杂任务可以拆给多个独立 Agent 并行处理

四种派活方式怎么选?

  • subagent:创建独立上下文的后台 Agent,不继承父会话历史,适合自包含任务。
  • subagent_fork:携带父会话已有上下文,适合需要理解前文结论的延续任务。
  • workflow:用脚本编排多个任务并行执行,等待结果后统一汇总。
  • ralph:围绕同一不可变目标启动多轮全新 Agent,通过结构化交接不断复查和推进。
subagent 创建不继承父对话历史的独立子 Agent
subagent 创建不继承父对话历史的独立子 Agent
subagent_fork 会携带父会话已有上下文
subagent_fork 会携带父会话已有上下文
workflow 可编排多个并行任务并统一汇总结果
workflow 可编排多个并行任务并统一汇总结果
ralph 用多个全新 Agent 轮次反复审视同一目标
ralph 用多个全新 Agent 轮次反复审视同一目标

后台管理:查看、补充要求和中断

list_agents 查看 Agent 状态,send_message 为指定 Agent 补充要求,interrupt_agent 中断当前执行。中断并不等于销毁 Agent,已排队消息也未必自动消失;继续复用前应先确认它的状态和待处理任务。

list_agents、send_message 与 interrupt_agent 管理后台 Agent
list_agents、send_message 与 interrupt_agent 管理后台 Agent
选择口诀:独立任务用 subagent;需要父会话背景用 subagent_fork;多任务并行用 workflow;同一目标多轮换人复查用 ralph。

四、Agent Teams:需要长期协作时再上团队管理

手动派两三个 Agent 很方便,但任务一多,就需要成员、依赖、状态和活动面板。dsh-agent-teams 导航页 对应的社区插件会把当前会话变成 Captain,创建可继续唤醒的成员 Agent,将目标拆成带负责人和依赖关系的任务,并在实时面板中展示进展。

Agent Teams 为长期协作提供团队、任务和活动面板
Agent Teams 为长期协作提供团队、任务和活动面板

安装命令如下,执行前请确认当前 DSH 版本、Web Profile 和插件来源:

dsh plugin --profile web add @nanmicoder/dsh-agent-teams@latest
dsh --profile web --dump-config
dsh web
Agent Teams 插件可通过 DSH 命令安装
Agent Teams 插件可通过 DSH 命令安装

实战中可以创建前端、代码质量和安全三个成员:Captain 负责拆解、分配与汇总,成员各自完成独立检查。一次任务结束后,团队状态仍可保留;后续只唤醒指定成员继续处理,避免重复消耗。

Captain 将前端、代码质量与安全任务分配给不同成员
Captain 将前端、代码质量与安全任务分配给不同成员
团队完成任务后仍可保留并继续复用
团队完成任务后仍可保留并继续复用
指定成员继续跟进问题,其他 Agent 不会被重复调度
指定成员继续跟进问题,其他 Agent 不会被重复调度

Agent Teams 的限制与适用边界

  • 一个 Captain 通常只管理一个活跃团队。
  • 团队状态默认保存在工作区,不会自动同步到其他电脑。
  • 多个 DSH 进程同时修改同一团队可能造成状态冲突。
  • 临时拆分少量任务时,内置多 Agent 工具已经够用。
  • 只有任务需要长期推进、成员反复协作、依赖调度和可视化状态时,才值得启用团队插件。

五、推荐学习顺序:从低风险能力逐级升级

  1. 先从 DeepSeek Harness 导航入口 了解官方项目和版本要求。
  2. 完成安装、模型与工作区配置,熟悉 /compact/goal/plan
  3. 只给任务所需的工具和目录权限,优先使用只读能力。
  4. 把稳定的高频流程沉淀为自定义命令或 Skill。
  5. 任务确实可拆时再引入 subagent、workflow 或 ralph。
  6. 长期团队协作再使用 Agent Teams,并为每个成员定义交付物和验收条件。

DSH 的进阶不是一次装满所有插件,而是逐步建立“触发—执行—分工—验证”的可靠闭环。斜杠命令提高复用效率,工具与 MCP 扩展执行边界,多 Agent 提升复杂任务吞吐;权限、检查点和人工验收则决定这套系统能否真正进入生产流程。

常见问题

DeepSeek Harness 的斜杠命令为什么和教程不一样?

命令由插件和 Profile 注册,不同版本与配置可能不同。输入 / 查看当前环境实际可用列表最可靠。

什么时候应该使用 /compact?

当会话持续很久、上下文开始膨胀但任务仍需继续时使用。压缩后要复核目标、关键决定和验收条件是否保留。

工具、插件和 Skill 是一回事吗?

不是。工具提供具体操作能力,插件是安装扩展能力的载体,Skill 则描述完成任务的方法和流程。

DSH 接入 MCP 安全吗?

安全性取决于服务实现和授予权限。建议最小权限、只读优先、隔离测试,并检查工具代码、网络访问和凭据范围。

subagent 与 subagent_fork 有什么区别?

subagent 不继承父对话历史,适合独立任务;subagent_fork 会带入已有上下文,适合需要理解前文的延续工作。

什么时候需要 Agent Teams?

当成员需要长期保留、任务存在依赖、需要自动调度和活动面板时使用。临时两三个任务用内置多 Agent 工具更轻量。

常见问题(FAQ)

DeepSeek Harness的斜杠命令为什么和教程不一样?
DSH命令由插件和Profile注册,不同版本、配置与插件组合会产生差异。输入“/”查看当前环境实际可用列表最可靠。
什么时候应该使用/compact?
当会话持续很久、上下文开始膨胀但任务仍需继续时使用。压缩后应复核目标、关键决定、路径和验收条件。
工具、插件、Skill和MCP有什么区别?
工具提供具体操作能力;插件是安装扩展能力的载体;Skill描述完成任务的方法;MCP用统一协议把外部服务连接为工具。
DSH接入MCP和动态工具安全吗?
安全性取决于实现与权限。建议最小权限、只读优先、隔离测试,并检查代码、网络访问、依赖和凭据范围。
subagent与subagent_fork有什么区别?
subagent不继承父对话历史,适合独立任务;subagent_fork会带入已有上下文,适合需要理解前文结论的延续工作。
什么时候需要Agent Teams?
当成员需要长期保留、任务存在依赖、需要自动调度和实时活动面板时使用。临时少量任务用DSH内置多Agent工具更轻量。
0 点赞
0 收藏
分享
0 讨论
反馈
近期热门