前言¶
在 DeepSeek Harness(DSH)里跑 Agent,常见做法是改 system prompt、换一套「人格」或手写审查脚本。任务一变,这些设定往往要整段替换,也很难把「计划」「推理方式」「质量检查」「长期偏好学习」拆开组合。审查和自进化若直接写进主会话,还容易污染上下文或自动改项目文件。
dsh-evolve-modes 是社区维护者 GraySilver 为 DSH Web 提供的独立插件(SkillHub 目录页,GitHub)。它不 fork DSH、不复制 Agent loop、也不改核心代码;在输入区提供一组可组合的工作流控制,并把自进化限制在隔离学习、人工确认、插件自有存储里。下面介绍它解决什么问题、怎么用,以及使用时要注意什么。
这是什么¶
dsh-evolve-modes(npm:@graysilver/dsh-evolve-modes)面向 DeepSeek Harness Web profile。安装后,当前任务的四维组合会显示在输入区旁;全局「自进化模式」设置负责跨会话的学习提议与已批准规则。
插件定位可以概括为:让 Agent 的工作方式可组合、可审查、可持续改进,最终实现带人工门禁的 Agent Self Evolving。许可证为 MIT;README 标注兼容 DeepSeek Harness 0.1.0-rc.6 及支持 Web plugin loader、client UI slots、storage domain、Trajectory 和相关服务的版本。
核心功能¶
四个可组合维度¶
输入区会显示当前组合,例如:
正常 · 标准 · 关 · 进化 开
点开控制项可分别调整:
| 维度 | 选项 | 作用 |
|---|---|---|
| 工作状态 | 正常 · 计划 | 立即执行任务,或进入官方 DSH 计划工作流。 |
| 思考策略 | 标准 · 第一性原理 | 常规回答,或显式梳理目标、事实、假设、约束、推导和验证。 |
| 质量门禁 | 关 · 对抗性审查 · 验收审查 | 不增审查;独立找风险;或对照任务与已批准计划验收结果。 |
| 自进化 | 关 · 开 | 分析会话并生成待人工审阅的规则提议,自动优化逻辑但不改动项目里的 AGENTS.md。 |
这不是互斥的「模式人格」,而是每个任务都能重新组合的一组工作决策。
质量门禁¶
对抗性审查:父 Agent 回复完成后,独立审查 Agent 检查未满足要求、缺依据的结论、遗漏、回归、反例和安全风险;只报告证据与后续行动,不静默改写父回复。
验收审查:对照任务、候选答案及已批准计划验收,报告区分 Met、Gap、Unverified、Evidence、Concrete follow-up。审查报告显示在对应助手回复下方。每次完成的父回复会多一次模型调用与延迟;插件不会自动执行项目的 test、lint 或 build。
第一性原理与计划模式¶
- 第一性原理:将目标、事实、假设、约束、推导和验证写入
request/header.system;Trajectory 保留同一段指令作为可检查证据。关闭后只影响后续请求。 - 计划模式:委托官方
@deepseek-ai/dsh-plan-modeservice,复用 DSH 计划持久化与exit_plan_mode审批,不另建一套计划系统。 - 工具策略:计划与质量审查经 DSH
tools/pre-executepipeline 控制;默认允许read、glob、grep、read_image、已配置的平台 shell 和exit_plan_mode。这是工作流策略,不是操作系统级 sandbox。
自进化模式¶
自进化从多次已完成的 Agent 协作中识别稳定的用户身份、偏好和工作要求。默认 Propose(提议):只提出候选规则,不自动改变后续行为。
默认设置(可在全局设置中调整):
| 设置 | 默认值 | 说明 |
|---|---|---|
| 自进化 | Propose |
新会话默认开启提议。 |
| 学习批次 | 3 |
每累计 3 次父 Agent 回复后启动一次学习(可调 1..100)。 |
| 待审阅提议上限 | 100 |
超过上限不再堆积(可调 1..1000)。 |
| 学习范围 | 已开启自进化的源会话 | 当前会话打开自进化即纳入学习。 |
| 规则作用域 | 全局 | 应用后的规则跨会话生效,不绑定项目目录。 |
学习数据整理规则:
- 每个源会话最多取最近 100 条学习消息。
- 保留每轮完整用户消息及该轮最后一个可见助手消息;助手消息超 2000 字符时保留首尾各 1000 字符,中间以
...代替。 - 提议证据必须逐字来自用户消息;助手推断、一次性任务细节等不能单独作为规则证据。
学习请求与父会话隔离:不继承父会话历史与工作上下文,不创建学习子 Agent,不携带工具,不加载源目录的 AGENTS.md 或 CLAUDE.md,只用插件专用 learning persona 分析长期有效的身份、偏好与工作要求。失败记录在设置页,未完成批次保留以便重试,不阻断父 Agent。
流程:
完成 3 次父 Agent 回复
↓
隔离的学习请求
↓
待审阅提议
├─ 应用 → 写入全局 learned instructions
└─ 忽略 → 不改变后续行为
已批准规则写入带 <dsh-evolve-modes-learned-instructions> 标记的 system prompt section,并在 Trajectory 中投影;插件只用自有持久化存储,不写入 AGENTS.md、CLAUDE.md 或任何项目文件。设置页支持调整批次与上限、审阅/应用/忽略提议、手工增删改全局规则、查看学习记录与失败原因、从变更前自动备份恢复。
安装与启用¶
推荐通过 npm 将固定版本安装到 DSH Web profile:
npx -y @deepseek-ai/dsh plugin --profile web add @graysilver/dsh-evolve-modes@0.3.1
已全局安装 DSH CLI 时:
dsh plugin --profile web add @graysilver/dsh-evolve-modes@0.3.1
也可安装 GitHub Release 包:
dsh plugin --profile web add https://github.com/GraySilver/dsh-evolve-modes/releases/download/v0.3.1/graysilver-dsh-evolve-modes-0.3.1.tgz
审计或开发时可安装固定 Git revision(安装期会执行代码,仅使用可信 commit):
dsh plugin --profile web add github:GraySilver/dsh-evolve-modes#<trusted-commit>
重启 Web profile 后,自进化模式控件出现在输入区工具旁;打开顶层 自进化模式 设置管理全局学习规则。
可选配置(bundle 会自动选择平台 shell,仅当 profile 已注册该工具时覆盖):
- id: dsh-evolve-modes
config:
shellTool: bash
典型用法¶
按场景选组合¶
README 给出的推荐组合:
| 你需要…… | 推荐组合 | 适合原因 |
|---|---|---|
| 快速完成日常工作 | 正常 · 标准 · 关 |
保持执行节奏,不增加额外流程。 |
| 做高影响决策 | 计划 · 第一性原理 · 关 |
先研究并暴露假设,再进入 DSH 计划审批。 |
| 有把握地交付实现 | 正常 · 标准 · 验收审查 |
独立审查对照任务目标检查结果。 |
| 挑战高风险答案 | 正常 · 第一性原理 · 对抗性审查 |
展开推理后再找遗漏与缺依据结论。 |
| 沉淀稳定的个人偏好 | 正常 · 标准 · 关 · 进化 开 |
按默认每 3 次回复一批识别长期规则,只生成提议。 |
命令行切换¶
可在 Web 输入区或命令 API 使用:
/evolve-mode
/evolve-mode working execute
/evolve-mode working plan
/evolve-mode reasoning standard
/evolve-mode reasoning first-principles
/evolve-mode quality off
/evolve-mode quality general-review
/evolve-mode quality acceptance-review
/evolve-mode evolution off
/evolve-mode evolution propose
/evolve-mode evolution batch-size <1..100>
/evolve-mode evolution max-pending-proposals <1..1000>
/evolve-mode review <turn>
/evolve-mode reviews
旧别名 normal、first-principles、adversarial-review 仍可迁移:工作状态映射为执行,并按旧模式映射推理与质量门禁,当前自进化设置会保留。
适用场景与注意¶
适合谁:需要在 DSH Web 里按任务切换「执行 / 计划」「标准 / 第一性原理推理」「无审查 / 对抗 / 验收」,并希望把长期偏好以人工审阅方式沉淀为全局规则的用户。分类上属于工作流类插件;GitHub 仓库约 69 stars、3 forks(以仓库页面为准)。
依赖与兼容性:
- 质量审查需要 DSH 的 fork/subagent capability。
- 自进化分析需要 DSH 的直接
llmservice。 - 计划模式需要官方
planModeservice 与工具注册表。 0.3.0起会自动迁移旧版会话设置、提议、规则、备份与学习记录。
安全与权限:插件以当前 DSH 进程权限运行;安装前应阅读源码与 MIT 许可证。Git 方式安装会执行安装期代码,只安装可信 revision。SkillHub 为社区目录站点,与 DeepSeek / 幻方无官方从属关系,不要当作官方应用商店。
问题与建议可提交 GitHub Issues;集成反馈也可发到 DeepSeek Harness Discussions。
结尾¶
dsh-evolve-modes 把工作状态、思考策略、质量门禁和自进化拆成可组合控件,审查与学习又与主会话隔离,提议必须人工确认后才写入全局规则。若你已在用 DSH Web,可按上文命令安装 0.3.1,从输入区组合控件或 /evolve-mode 命令开始试用。