
klarkxy/dsh-plugin-autoevo
dsh-plugin-autoevo
dsh-plugin-autoevo is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add --save-exactRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-plugin-autoevo)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from klarkxy/dsh-plugin-autoevo, cleaned of badges and images.
AutoEvo
English | 中文
进化永不停歇。
dsh-plugin-autoevo 是 DeepSeek Harness(DSH)的能力复用与安全演进插件。Agent 需要新能力时,先检查本地已有工具和技能,再搜索、审查、部署社区插件;候选只差一点,就地改进后再用。对动态 Cordis 插件入口,AutoEvo 会在工具执行层强制执行这一顺序。
Resolve → Search → Review → Deploy → Verify → Upgrade
Reuse before build. Improve before replace.
安装
dsh plugin --profile web add --save-exact github:klarkxy/dsh-plugin-autoevo#v0.5.1
安装后 AutoEvo 会先尝试把 bundle 热加载进当前 DSH 进程;只有 Loader 无法完成热加载(例如还包含浏览器端资源)时才要求重启。
升级时把 tag 换成新版本,再执行同一条安装命令,例如 #v0.5.0 换成 #v0.5.1。
DSH 的 plugin 命令把依赖操作转交给 pnpm。semver、Git tag 和 exact commit 都能钉住版本;AutoEvo 安装后会显式尝试 Loader 热加载,失败时才要求重启。
本仓库开发安装:
pnpm install
pnpm build
New-Item -ItemType Directory -Force C:\tmp\autoevo-pack
npm pack --pack-destination C:\tmp\autoevo-pack --ignore-scripts
dsh plugin --profile web add --save-exact "file:C:/tmp/autoevo-pack/dsh-plugin-autoevo-0.5.1.tgz"
开发包同样使用不可变 file:...tgz。这也避开了 DSH rc.6 在 Windows 上转交含空格 link: 路径时的参数拆分问题。第三方候选也会打成 owned file:...tgz。
能力进化模式
安装后,AutoEvo 默认会安装用户 Agent preset 能力进化(id evolution,模板版本 V9)。它基于创造模式:具备创造模式的全部能力,并提供社区插件复用、审查安装、已有能力升级和受控的托管 git 源创建;改进过的插件可在明确批准后贡献回上游。配置项 evolutionPreset 默认为 true;设为 false 只跳过安装与升级,不会删除已有 preset。sourceDir 默认为 <stateDir>/sources,用于托管 modify/create 的普通 git 源仓库。Policy V5 起,未完成的旧 policy workflow 不能 resume,必须重新 capability_workflow 开一条新的 V5 发现。
[!WARNING] 不要使用智力或工具调用能力过低的 LLM 运行能力进化。 最终安装、修改、新建和停止决定由当前 LLM 理解用户自然语言后提交为结构化
decision;Host 负责校验真实新用户回合、当前 interrupt 绑定的 action/candidate、review、session、boot 与防重放边界,但不会再用关键词替模型重做语义理解。弱模型可能在合法选项之间选错动作或候选。请使用具备可靠指令遵循、上下文保持和结构化工具调用能力的模型。
它出现在 DSH 的用户 preset 列表里(界面标记为自定义),不是内置系统模式。首次安装或升级后先尝试热加载,只有当前进程无法完整接入时才需要重启。AutoEvo 只升级自己管理且未被改过的版本;用户改过的文件、或同名的外来目录一律保留。
新建动态 Cordis 插件时,在空白/新会话中把 Agent 切到 能力进化。官方创造模式仍用于既有插件修复和静态开发;AutoEvo 不会在全局替换 cordis-plugin-development。
卸载 AutoEvo 前,先在 DSH 的 Agent preset 管理界面移除 能力进化,再移除插件依赖并重启。仅把 evolutionPreset 设为 false 不会删除现有目录。
工作方式
…
