dsh-evolve-modes 使用指南
为 DeepSeek Harness Web 提供可组合的工作状态、思考策略、质量审查和人工审核的自进化模式控件。
本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。
本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。
快速上手
dsh-evolve-modes
— 源: plugin_wiki.wiki_content
安装与验证
dsh plugin --profile web add @graysilver/dsh-evolve-modes
复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。
— 源: plugins.install
关键要点
- 每个源会话最多取最近 100 条学习消息。
- 保留每轮完整的用户消息,以及该轮最后一个可见的助手消息。
- 助手消息只作为上下文;超过 2000 个字符时保留开头 1000 个字符和结尾 1000 个字符,中间以
...代替。 - 提议的证据必须逐字来自用户消息。助手的推断、一次性任务细节、实现结果、沉默或“没有再次提到”都不能单独成为规则证据。
- 不继承父 Agent 的工作型上下文;
— 源: plugin_wiki.readme_zh (fallback readme_raw)
常见问题
安装后在哪里能看到这个插件的控件?
安装并重启 Web profile 后,自进化模式控件会出现在输入区左侧(conversation.input.left 槽位),自进化全局设置入口位于顶层 Settings 页的 Self-evolution mode 章节。
插件会修改 DeepSeek Harness 核心代码吗?
不会。cordis.patch.yml 只插入插件自身的注入描述,不 fork 核心代码;插件状态保存在自己的 storage domain(graysilver_dsh_evolve_modes / graysilver_dsh_evolve_modes_evolution),不修改 AGENTS.md 或 CLAUDE.md。
对抗性审查 / 验收审查会增加多少次模型调用?
每次父 Agent 回复完成时,质量门禁会额外触发一次子 Agent(fork subagent)调用,并生成一份 Markdown 审查报告。自进化分析则每完成学习批次(默认 3 次父回复)触发一次隔离的 LLM 调用。
自进化模式的规则会自动生效吗?
不会。学习结果只生成待审阅提议,必须在 Self-evolution mode 设置页人工点击 Apply 后才会成为已批准规则,并通过带标记的
学习请求会读到父会话的哪些上下文?
学习请求是隔离的:使用独立的 persona 和 system prompt,不继承父会话历史、不继承父 Agent 工作上下文、不携带工具、不创建学习子 Agent,也不加载源工作目录的 AGENTS.md/CLAUDE.md。
数据存在哪里?如何卸载?
会话级状态存在 graysilver_dsh_evolve_modes storage domain,跨会话的自进化规则/提议/备份/学习记录存在 graysilver_dsh_evolve_modes_evolution domain;通过 dsh plugin remove 卸载后这些数据会保留在宿主存储中,再次安装可继续复用。
和 DSH 自带的 plan mode 是什么关系?
插件直接复用官方 @deepseek-ai/dsh-plan-mode 服务(planMode service)和 exit_plan_mode 审批流程,并在此基础上通过 tools/pre-execute 限制计划态下可用的工具白名单。
旧版本的会话记录会自动迁移吗?
会。0.3.x 会从 graysilver_task_modes 和 graysilver_task_modes_evolution 旧 storage domain 拷贝数据,并把旧单模式别名(normal/first-principles/adversarial-review)映射到新字段,且不会覆盖新 domain 已存在的数据。
— 源: plugin_wiki.faq_json
兼容性
- DSH: 0.1.0-rc.6+
- Node: >=22.19.0
— 源: plugin_wiki.compatibility_json
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则