klarkxy/dsh-plugin-autoevo
dsh-plugin-autoevo 是 DeepSeek Harness(DSH)的能力复用工作流插件。在 能力进化 preset 中,任何能力需求都先走 Search-first:先查本地与远程候选,能复用就不新建;候选只差一点时,可在托管源码中修改、重审后再安装。每个被采用的能力都有可检查的结果回执。
catalog descriptioncatalog 简介 / catalog description:发现、探索、审查、升级。DSH,进化永不停歇!
Project Overview项目介绍
AutoEvo is a capability-reuse workflow plugin for DeepSeek Harness. In the "Evolution" preset, it searches local and remote candidates first and only creates new ones when reuse is impossible, modifying hosted source when candidates fall short. Every adopted capability returns a verifiable receipt. After install, restart the profile to load the bundle. Only verified confirms functionality; installed or loaded does not.
AutoEvo 是 DeepSeek Harness 的能力复用工作流插件。它在「能力进化」preset 中先查本地与远程候选,能复用就不新建;候选不足时在托管源码中修改再审。每个被采用的能力都附带可检查的结果回执。安装后需重启 profile;仅 verified 状态代表功能已验证,installed 或 loaded 不等同。
请帮我了解并安装插件:【dsh-plugin-autoevo】【https://github.com/klarkxy/dsh-plugin-autoevo】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
npx @deepseek-ai/dsh plugin --profile web add --save-exact github:klarkxy/dsh-plugin-autoevo#v1.3.1
把 klarkxy/dsh-plugin-autoevo 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
AutoEvo
English | 中文
进化永不停歇。
dsh-plugin-autoevo 是 DeepSeek Harness(DSH)的能力复用工作流插件。在 能力进化 preset 中,任何能力需求都先走 Search-first:先查本地与远程候选,能复用就不新建;候选只差一点时,可在托管源码中修改、重审后再安装。每个被采用的能力都有可检查的结果回执。
Resolve → Search → Review → Deploy → Verify → Upgrade
Reuse before build. Improve before replace.
文档
| 主题 | 入口 |
|---|---|
| 安装、首次使用、两道确认门、状态与恢复 | 使用指南 |
| 本地环境、源码入口、测试、调试与贡献 | 开发者指南 |
| 状态机、数据布局和运行时接缝 | 架构说明 |
| 信任边界、安装门槛和验证证据 | 安全模型 |
每类内容只有一个权威出处。交互流程图(独立 HTML,可缩放、搜索与导出):主工作流 · 安装结果状态机 · 托管施工。在线浏览(GitHub Pages):https://klarkxy.github.io/dsh-plugin-autoevo/。
安装
npx @deepseek-ai/dsh plugin --profile web add --save-exact github:klarkxy/dsh-plugin-autoevo#v1.3.1
--profile web换成你实际使用的 profile;命令必须带@deepseek-ai/前缀(npm 上无 scoped 的dsh是无关项目)。- 安装或升级后重启该 profile 加载新 bundle;日常启动:
npx @deepseek-ai/dsh web。 - 要求 Node.js
^22.19.0 || ^24.0.0,DSH>=0.1.0-rc.6 <0.2.0。
快速体验
在 DSH 新建会话,选择用户 preset 能力进化(id
evolution)。用自然语言说明需要的能力,例如:
我需要一个能同步项目记录的 DSH 插件。先查现成的。
AutoEvo 给出 1–5 个候选,或明确告知没有匹配。用一条新消息选择要审查的候选——这是第一道确认门。
审查完成后,再用一条新消息决定:原样使用、安装、修改、继续搜索、从零创建或停止——这是第二道确认门。
完整流程见使用指南 §3,真实运行的逐步截图见 example/README.md。
怎样理解结果
| 结果 | 含义 | 下一步 |
|---|---|---|
verified |
Host 完成了预期工具往返,功能已验证 | 可以直接使用 |
activated / awaiting_user_test |
已加载但无工具往返证据,或需人工测试 | 在目标 profile 中实际试用一次 |
restartRequired: true |
已有非失败安装结果,但当前进程没有完整热加载 | 重启对应 profile 后再试 |
failed_absent / recovery_required |
安装失败,或状态不能安全判定 | 查看诊断;状态不明时先恢复,不要盲目重装 |
installed 或 loaded 不等于功能已验证,只有 verified 才能这样表述。完整状态说明见使用指南 §5。
版本链工具:capability_versions 列出版本,capability_rollback 回滚到历史版本,capability_adopt 登记手工安装的插件,capability_updates 只读检查上游更新。详见使用指南 §4.6。
普通工作流、项目权限、插件/Profile 或 DSH 宿主故障仍然阻止任务完成时,AutoEvo 还可以提出一次完整权限故障修理。用户在新的消息中明确确认后,Host 会启动临时 standard Agent,应用官方 danger-full-access 预设并取消逐条命令审批;它可以跨项目、插件、Profile 和宿主环境自主施工,不受预定义修复动作限制。详见使用指南。
安全边界
AutoEvo 负责工作流、警告和证据记录;权限、sandbox 与 approval 的强制执行属于 DSH Core。默认流程保持只读或受管边界;完整权限故障修理也通过 DSH Core 的官方权限预设实施,并要求新的用户确认。安装或修理的代码最终以当前用户权限运行。完整信任边界见安全模型。
能力进化会话里,Host 还会观察同一 Agent 的工具失败、连续相同工具调用和 LLM request-error。5 分钟内达到 3 次后,下一次 system prompt 会加入一条只读 hint(不含原始参数、错误正文或原始错误码),提示仅在与当前能力需求相关时使用现有 capability_workflow。这不是授权,也不会自动调用工作流。观察方式的灵感来自 MIT 项目 dsh-auto-evolve。
开发
pnpm install --frozen-lockfile
pnpm check:fast
详见开发者指南。
许可
SATA,见 LICENSE。
biociao/dsh-science
chenw2759-wq/dsh-IDE
caoyiwei850/dsh-ssh-ops
ZhangFengshun/dsh-remote-ssh
Jesse-njx/dsh-chatnode-wechat