Harness Trust
插件商店
检查已安装插件
搜索插件、npm 包名或仓库
EN
首页
/
插件商店
/
开发
/
@dsh-external/dsh-evolve
@dsh-external/dsh-evolve
@william-jin-cmu · 开发
检测未发现问题
无安装脚本
让 agent 在会话中为自己现场编写并热挂载/卸载持久化插件,动态扩展工具与行为
v0.1.0
版本
GitHub 源码安装
安装方式
2026-08-13
最近更新
10
Star
复制安装命令
dsh plugin --profile web add github:william-jin-cmu/dsh-evolve
查看仓库
插件介绍
根据仓库资料整理 · commit 3746264
主要功能
提供 evolve_add/evolve_remove/evolve_list 三个工具,agent 可现场编写 ESM cordis 插件源码并热挂载,下一步即可调用新工具
挂载的插件持久化在 ~/.dsh/evolve 下,跨会话、重启 dsh 后自动恢复
不需要时可用 evolve_remove 可逆卸载,自动清理其注册的工具/监听/服务并删除源码
进化不限于工具,还可以是常驻 system prompt 规则、agent/step 或 agent/settled 事件钩子、定时器唤醒——用于改变行为而非只加能力
内置一段 system prompt(order 118)教模型进化姿态:会复用才长、过时就剪、变更要告知用户
同名再次调用 evolve_add 会完整卸载旧版本后替换,便于 agent 自行修复自己写的 bug
适合什么时候用
用户反复要求查询/统计同一类信息(如记账、汇率换算、错误码表),希望 agent 自己长出对应工具并跨会话保留
需要绑定实时外部数据或私有信息(天气、家人别名、团队仓库、内部接口)的场景,让 agent 把这些信息固化进自己的工具里
需要改变 agent 自身行为而非新增工具的场景,例如自我约束回复长度、事后自动记录工作日志、定时主动唤醒对话
安装后会多出什么
Agent 工具
evolve_add
evolve_remove
evolve_list
使用前需要
需要 @deepseek-ai/dsh-system-prompt、@deepseek-ai/dsh-tools、@deepseek-ai/cordis(cordis 4)作为 peer dependency
以 Profile Bundle 方式安装,通过 dsh plugin --profile <name> add . 挂载
需要 dsh CLI 在 PATH 中(或设置 DSH_CHECKOUT)以完成构建
在 GitHub 阅读完整 README
权限与能力
安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制
文件系统
能力是范围不是结论:很多能力是功能所需。
基本信息
仓库
william-jin-cmu/dsh-evolve
安装方式
GitHub 源码安装(需 allowBuilds)
安装提示
源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:william-jin-cmu/dsh-evolve#3746264 锁定本次检测的 commit。
收录日期
2026-08-13
固定 commit
37462647f896
· 2026-08-13
dsh plugin --profile web add github:william-jin-cmu/dsh-evolve
复制
@dsh-external/dsh-evolve — DeepSeek Harness 插件商店 · Harness Trust