插件目录 / Knowledge / dsh-skill-evolve
dsh-skill-evolve
已验证 · 实测可装 dmsobtl
✓ 持续维护 基于 3 个官方 DSH 包 纯 TypeScript
0Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-14最近推送
跨平台平台
功能简介
DSH插件:Agent自我进化引擎,自动提炼可复用技能,越用越聪明
我们的评价
可用 — 实测通过,早期项目
可用 — 实测通过,早期项目
DSH插件:Agent自我进化引擎,自动提炼可复用技能,越用越聪明 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-skill-evolve
DSH 插件:Agent 自我进化引擎 — 从成功会话中自动提炼可复用 skill,越用越聪明。
原理
Agent 完成任务 → session.jsonl 记录全过程
↓
extract_skill 分析 session
↓
提炼工具调用序列 → 生成 skill markdown
↓
下次类似任务 → Agent 直接按 skill 执行(更快更准)
工具
| 工具 | 功能 |
|---|---|
extract_skill |
从 session JSONL 提炼为 skill 文件 |
list_learned_skills |
列出所有已学习的 skill |
使用示例
User: 刚才部署的流程挺顺利的,帮我把它提炼成 skill 以后复用
Agent:
→ extract_skill({
sessionPath: "~/.dsh/sessions/abc123/session.jsonl",
skillName: "deploy-staging",
description: "部署到预发环境的标准流程"
})
✓ 已生成 skill: ./skills/learned/deploy-staging.md
提取了 7 个步骤,使用了 bash, read, write 3 个工具。
下次说"部署到预发"时我会按这个流程执行。
生成的 Skill 示例
# Skill: deploy-staging
> Auto-generated from session `session.jsonl` on 2026-08-14
## 触发条件
当用户的需求类似于以下任务时使用:
> 把当前分支部署到预发环境
## 执行步骤
### 1. Execute: git pull origin main
### 2. Execute: npm run build
### 3. Execute: npm test
### 4. Read file: deploy.config.json
### 5. Execute: kubectl apply -f k8s/staging.yml
...
配置
- insert:
- id: skill-evolve
name: dsh-skill-evolve
config:
skillsDir: ./skills/learned # 生成的 skill 存放目录
minSteps: 3 # 少于 N 步的不提取
与其他插件配合
- dsh-session-analyst:先
analyze_session确认质量好,再extract_skill - dsh-agent-eval:新 skill 生效后跑 eval 验证是否提升
License
MIT
安装
🧩 让 Agent 自动装(推荐)
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-skill-evolve」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
Web profile:
dsh plugin --profile web add dsh-skill-evolve Headless(CLI)profile:
dsh plugin --profile headless add dsh-skill-evolve 包信息
npm:dsh-skill-evolve · 版本 0.1.0 · 实测环境 dsh 0.1.0-rc.6
实测报告
端到端验证通过:dsh 0.1.0-rc.6 上 L1 安装 + L2 加载 + L3 运行问答。
使用场景
给 agent 一套记忆、知识库或检索层,让它不再跨会话丢上下文。
适合谁
跑长项目、想让 agent 记住决策、文档和偏好而不用每次重讲的人。
二次开发建议
记忆/检索后端是缝——插新存储、调蒸馏策略,或加引用与审计轨迹。