DSH Plugins
返回列表
🤖

dsh-solo-agent

模型推理 更新于 2026.08.22

在终端中运行以下命令:

dsh plugin install TheHeartFickle/dsh-solo-agent

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install TheHeartFickle/dsh-solo-agent 即可安装该插件,项目源码位于 https://github.com/TheHeartFickle/dsh-solo-agent

插件介绍

多步编码任务里,主 agent 往往既当指挥官又亲自跑 shell、读写文件、搜索代码,上下文窗口被快速撑满,模型注意力在编排和执行之间来回跳跃,调度效率持续下降。dsh-solo-agent 针对这个痛点,向 DSH 的 agent-presets 注入一套 Solo 预设:主 agent 被严格约束为纯编排者,模型可见工具目录里只剩 ask_user_question、todo_write、skill 和四个前台子代理工具,所有 shell、文件系统、web 能力都在 preset 层挂载给子代理,由 solo-bootstrap.mjs 对主 agent 彻底隐藏。

调度闭环围绕四个角色展开。subagent_explore 先做只读研究,产出目标测试、测试命令和根因;随后进入最多五轮迭代,subagent_editor 专注修改而不自行测试,subagent_general 执行测试并原样返回输出,Solo 只依据原始测试输出做下一步决策;大改动或高风险且测试通过后,subagent_verify 再做一轮对抗性验证,给出 PASS / FAIL / PARTIAL 结论。角色注册表集中在 lib/roles.js,新增角色只需添加一条记录。预设全开 dsh-compaction-basic、dsh-compaction-tool-result-pruner 和 dsh-command-compact 三重压缩,并对 delegationDepth 大于零的子代理施加 minimal 锚定,Solo 主 agent 不受锚定影响,保持全局视野。

适合频繁跑多步编码、调试、重构任务且对上下文窗口敏感的开发者。如果你当前用 DSH 跑 agent 任务时频繁遇到上下文膨胀、子任务上下文串扰、调度轮次失控的问题,dsh-solo-agent 提供一个结构化解法:让每个角色只做该做的事,让主 agent 只做决策。

使用场景

  • 多步编码任务中避免主 agent 上下文膨胀
  • 调试迭代中让子代理闭环执行修改与测试
  • 高风险改动通过后触发对抗性验证环节

适合人员

  • 频繁用 DSH 跑多步编码或调试任务的开发者
  • 对上下文窗口敏感、希望优化模型调度效率的团队
  • 希望用结构化角色分工替代单一 agent 全干模式的工程师