dsh pluginsEnglish
← 返回热门插件目录

自进化插件

william-jin-cmu/dsh-evolve · 技能

自进化插件:agent 在 session 内随对话给自己长出/剪掉能力 —— evolveadd 热挂载持久化 cordis 插件(下一 step 工具即可见),evolveremove 可逆卸载,重启自动恢复

★ 12GitHub 星标
0分支
2026-08-14最近更新
TypeScript开发语言
—许可证

主要功能

  • evolve_add(name, source, description?, config?) — 把一段纯 ESM cordis 插件源码持久化到 evolve store(/.dsh/evolve/ .mjs + manifest),并热挂载。
  • ① 家庭记账 — 跨会话状态,模型裸答做不到的事(session 1 · session 2):session 1 里用户说「帮我记账,买菜 86、加油 400,月底要分类统计」,agent 长出带持久存储的记账工具并入账
  • ⑦ 回复长度自我监督 — 守卫的第一个猎物是它自己的出生通告(完整 trajectory):用户说「超过 300 字符就该被自动提醒,不靠你记得」。
  • 同名重试必须能加载新源码挂载失败不写 manifest、rev 不前进,若用 rev 做 import() 的 cache-bust,重试会命中 Node 模块缓存加载旧的坏源码(这个 bug 正是在 E2E 里被 agent 自己诊断出来的)。
  • 同名再次调用即替换(旧 fiber 先完整卸载)。

安装命令

dsh plugin --profile web add github:william-jin-cmu/dsh-evolve
查看 GitHub 仓库 ↗返回热门插件目录