🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

经验自学习 diancangdu/dsh-self-improve

DeepSeek Harness
diancangdu36 天前有提交已提供中文文档扫描:含敏感能力

任务后自动沉淀经验,下次开工前自动加载避坑

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add diancangdu/dsh-self-improve
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · skill
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 36 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 写入本地文件
    dsh-plugin/index.js:40
    appendFileSync(LOG, JSON.stringify({ ts: new Date().toISOString(), ...entry }) + '\n', 'utf8');
  • 执行外部命令来自配置/变量
    dsh-plugin/index.js:49
    const res = spawnSync(PYTHON, [RENDER], {
扫描于 2026/10/31(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 任务后自动复盘
  • 开工前加载经验
  • 自动避坑

DSH 自我改进技能:任务结束后复盘,下次开工前加载相关经验

README

由 DeepSeek 最新模型翻译生成
自学习经验库(Self-Improve) 自学习闭环:让 agent 从每次任务中总结经验,并在未来任务中自动应用,做到“越用越强、不重复犯错”。 当前版本:v1.0.0 —— 变更历史见 CHANGELOG.md,安装见 INSTALL.md。 核心概念 - 经验(Learning):一次任务中学到的“什么有效 / 什么失败 / 应该固化的准则”。 - 记录:任务后反思 → learn.py add learn|error|best_practice 写入经验库。 - 加载:任务前 → learn.py query "关键词" 查相关经验,命中就照做。 - 自动注入:SessionStart hook 自动把经验精华注入新会话上下文,开局就“记得”。
展开完整文档(README 剩余 1 节)
自学习经验库(Self-Improve)

自学习闭环:让 agent 从每次任务中总结经验,并在未来任务中自动应用,做到“越用越强、不重复犯错”。

当前版本:v1.0.0 —— 变更历史见 CHANGELOG.md,安装见 INSTALL.md。

核心概念

- 经验(Learning):一次任务中学到的“什么有效 / 什么失败 / 应该固化的准则”。
- 记录:任务后反思 → learn.py add learn|error|best_practice 写入经验库。
- 加载:任务前 → learn.py query "关键词" 查相关经验,命中就照做。
- 自动注入:SessionStart hook 自动把经验精华注入新会话上下文,开局就“记得”。

装到哪个宿主

| 宿主 | 用哪套 | 说明 |
| Claude Code / Codex | deploy.ps1(或 install_skill.ps1) | 走它们的 hook 协议(stdin 收 JSON、stdout 回决策) |
| DeepSeek Harness (DSH) | dsh-plugin/ | ⚠️ 脚本式 hooks 在 DSH 上会静默失效 —— DSH 的会话事件不走那套协议,照搬会「装上了但什么都不做」 |

dsh-plugin/ 是 DSH 的原生 hook 适配层,用 DSH 自己的扩展点重写了同样的职责:会话开始注入经验(agent/created)、仅当本轮有工具失败时才提醒反思(agent/turn-stopping)。
安装方式、配置项与验证判据见 dsh-plugin/README.md,两条安装路线(自动化 / 手动)见 INSTALL.md。

另外两处容易踩的坑,都写在 dsh-plugin/README.md 里:isError 不覆盖普通命令的非零退出码;以及「提示词的形状决定输出的形状」—— 想让模型静默,提示词里必须显式禁止输出。

快速开始

查看经验库状态
python learn.py status

新增一条正向经验
python learn.py add learn --title "解决XX问题用YY方法" --body "细节..."

新增一条错误教训
python learn.py add error --title "不要在XX目录执行命令" --body "教训..."

查询经验(任务前自查)
python learn.py query "目录"

复盘统计
python learn.py review

所有命令在任何工作目录下运行都有效(路径自动解析)。

经验库位置

- 默认(技能自带):$DSH_HOME/skills/dsh-self-improve/.learnings/
- 也支持项目级:项目根\.learnings\(自动检测,存在即优先)
- 可用环境变量 CODEX_LEARNINGS_DIR 显式指定

三个文件(纯 markdown,可人工审计):
| 文件 | 内容 |
| LEARNINGS.md | 什么有效(正向经验) |
| ERRORS.md | 什么失败(错误教训) |
| BEST_PRACTICES.md | 沉淀的高层准则 |

Hooks 集成(自动闭环)

本技能通过两个 hook 实现自动化(已注册到 managed_config.toml,桌面 App 自动信任):

| Hook | 作用 |
| SessionStart (si_session_start.py) | 会话开始注入经验精华到上下文 |
| Stop (si_stop.py) | 任务结束提示反思,引导记录经验 |

注:hooks 是提示性的(advisory),引导 Codex 记录经验;真正遵守要靠模型执行力。本地 9B 弱模型可能偶尔漏记,换强模型(deepseek-v4-pro)后效果最佳。

懒人部署

一键部署(安装 skill + 注册 hooks + 加入 enabled 列表) powershell -ExecutionPolicy Bypass -File .\deploy.ps1

或仅安装 skill(不含 hooks):

powershell -ExecutionPolicy Bypass -File .\install_skill.ps1

文件结构

dsh-self-improve/
SKILL.md # 技能说明(agent 读取) README.md # 本文档 learn.py # CLI 工具 utils/learn_parser.py # 经验库核心 hooks/ si_session_start.py # SessionStart hook si_stop.py # Stop hook install_skill.ps1 # 安装脚本 deploy.ps1 # 懒人部署脚本 test_learn.py # 自动化测试

匹配策略

- 模糊匹配:精确子串命中,或字符 bigram 重叠 ≥ 0.6 视为命中。
- 原则:宁多勿漏——漏掉相关经验导致重复踩坑,代价远大于多读几条。

维护

- 经验文件是纯 markdown,可直接编辑审计。
- 库 >100 条时用 learn.py review 看统计,合并冗余。
- 建议 git 跟踪 $DSH_HOME/skills/dsh-self-improve\.learnings\ 变更。
- 删除经验:直接编辑对应 markdown 文件删除条目。
预览分享卡片长什么样 ↓diancangdu/dsh-self-improve
分享 · DeepSeek Harness Hub
diancangdu/dsh-self-improve

任务后自动沉淀经验,下次开工前自动加载避坑

回到顶部