dsh-tool-meta
在终端中运行以下命令:
dsh plugin install sunwindy91/dsh-tool-meta
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install sunwindy91/dsh-tool-meta,或按仓库 https://github.com/sunwindy91/dsh-tool-meta 说明将插件 link 进 DSH profile 后重启。
插件介绍
Agent 在会话里反复踩同一个工具坑,往往没有机制把「这次翻车」变成「下次不再犯」。dsh-tool-meta 是一条跑在 DSH 官方接口上的自进化元认知闭环:监听 tools/result 里的失败终态,在达到阈值(默认同签名连续两次)后做规则化反思,把教训写成 ~/.dsh/skills 下的标准 SKILL.md,由官方 skill-filesystem 自动发现——下次开工就能带上,无需自建记忆格式。
插件把「变异、选择、遗传、繁殖」四个算子映射到可观测的实现:失败分类与截断入库、效果账本(trials 复发 / successes 复用验证)、manifest 与 meta_search 检索、以及 meta_compact 合并同工具同错误类的碎片经验。缺凭据、沙箱拒绝、命令不存在等环境性失败 deliberately 不沉淀,避免把噪声写进能力盘。
除了事后学习,v0.4 起还有执行前闸门:通过 ctx.tools.guard 拦截通配符删除、未声明的不可逆删除,以及对受保护路径(能力盘与审计流水)的误伤;高危动作需先 meta_prepare 声明目标与备份证据,对外不可逆动作还需写明核验内容。meta_status、meta_nourish、meta_board 等工具负责看进度、开工继承与看板协作。
适合长期在 DSH 里跑 agent 工作流、希望失败能沉淀成可 git diff、可归档可恢复的标准 SKILL,同时又需要可审计治理(账本、CAS 写入、闸门)的开发者与团队。若你接受「主要从失败中学习、规则模板有泛化上限」等 README 中写明的边界,这套方案比私有记忆栈更贴近官方生态。
使用场景
- 同一工具签名连续失败两次后,自动反思并写入标准 SKILL
- 新会话开工前用 meta_nourish 继承历史教训,减少重复翻车
- 批量删除或对外发布前,必须先 meta_prepare 声明并通过 guard 审计
适合人员
- 在 DSH 中长期运行 agent 工作流的开发者
- 希望失败经验可 git 审计、归档可恢复的团队
- 需要账本与闸门治理的高危操作场景