dsh-continual-harness:DeepSeek Harness 的持续自我进化插件

jasen215/dsh-continual-harness

记忆与上下文已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 持续自进化:持久记忆、定期复盘优化、跨会话共享知识,失败自动回滚。

让 DeepSeek Harness 的 Agent 具备持久记忆、周期性回顾与自动优化、跨会话共享知识以及失败自动回滚的能力,实现 plan→validate→apply→rollback 闭环。

install
dsh plugin --profile web add github:jasen215/dsh-continual-harness
分类
记忆与上下文
平台
DSH-Plugin
作者
jasen215
分发方式
插件

dsh-continual-harness 核心特性

持久记忆与归档定期复盘自动优化跨会话知识共享失败自动回滚手动精炼工具

dsh-continual-harness 仓库信息

jasen215
发布者
jasen215
仓库
jasen215/dsh-continual-harness
4
Star
0
Fork
0
Watch
0
开放 Issue
语言TypeScript
许可证MIT License
官网
仓库最近更新2026-08-20 11:07:11
仓库创建时间2026-08-17 20:11:38
主题
deepseekdeepseek-harnessdshdsh-plugindsh-plugins
默认分支main

dsh-continual-harness 仓库简介

dsh-continual-harness 是 DeepSeek Harness(DSH)的一个持续自我进化插件(DSH plugin),它让 Agent 具备一个闭环:持久记忆、周期性回顾与自动优化、跨会话共享知识,以及失败时的自动回滚。该插件通过 DSH 的插件机制(会话事件、Agent 作用域事件、pre-step 瀑布、工具服务)实现 plan→validate→apply→rollback 循环,灵感来自 Prime Intellect 的开源项目 prime-agent。它解决了 Agent 在长期运行中遗忘、知识不共享、优化不可控的问题,核心能力包括状态投影、自动优化、手动优化工具、记忆生命周期管理、排序注入、会话总结等。

dsh-continual-harness 这个 DSH 插件支持哪些核心特性?

该插件是一个 npm 包(dsh-continual-harness),挂载后通过多个扩展点生效:状态投影(每个步骤前注入 harness 上下文,基于内容摘要增量注入)、自动审查与优化(通过会话事件监听回合间隔或压缩结束,自动执行 LLM 审查→计划→应用)、手动优化工具(注册 harness_refine 工具,LLM 可直接调用并支持回滚)、记忆生命周期(通过优化元数据手动归档/取消归档/固定,归档条目不参与注入和技能物化)、排序注入(查询最新有效直接用户消息,标题匹配优先于内容匹配,并应用新鲜度/平局打破和每类上限)、会话总结(可选的 harness_wrapup 工具提供机械的 keep/promote/archive 建议,提升为复制且冲突时返回确定性错误)、会话内审查轨迹(从会话日志重建,尾部偏置截断)、不变量守护(harness/refinement 事件验证和批量失败报告)。

dsh-continual-harness 怎么安装?

安装命令如下,使用 DSH 的插件管理工具:

bash
dsh plugin --profile web add github:jasen215/dsh-continual-harness

安装后,插件会自动注册到 DSH 的插件机制中,无需额外配置即可生效。

dsh-continual-harness 的数据存储和架构是怎样的?

插件的数据存储在共享的 ESP 体验根目录(默认 ~/.dsh/harness/),包括 harness_state.json(跨会话全局状态)、refinements.jsonl(全局优化历史,追加式)、reviews.jsonl(跨批次门控/审计历史)、continual-harness.log(实现日志,JSONL,0600 权限)。架构上,src/ 目录包含多个模块:domain.ts(事件声明合并)、types.ts(类型定义)、storage.ts(磁盘读写,原子写入、损坏降级、本地/全局合并)、refine.ts(验证、应用、回滚,基线冲突检测、版本递增、增长限制)、skills.ts(SKILL.md 渲染和文件协调,生成的技能是真正的 dsh 技能)、render.ts(面向模型的概览/摘要/历史渲染)、usage.ts(注入遥测)、wrapup.ts(确定性会话总结建议)、planner.ts(LLM 规划提示和 JSON 解析)、store.ts(HarnessStore,存储和事件发布)、complete.ts(通过 ctx.get('llm') 完成)、tool.ts(harness_refine 工具)、projection.ts(pre-step 投影)、driver.ts(自动优化驱动,回合间隔门控/压缩门控/冷却/重入保护)、invariant.ts(运行时不变量插件)、index.ts(插件入口和配置)。测试覆盖 17 个测试文件、163 个用例。

dsh-continual-harness 兼容哪些 DeepSeek Harness 版本和平台?

该插件由 jasen215 维护,采用 MIT 许可证,使用 TypeScript 编写,依赖 @deepseek-ai/dsh-agent、@deepseek-ai/dsh-session、@deepseek-ai/dsh-tools 等官方 DSH 包,确保与 DeepSeek Harness 的兼容性。插件最近更新于 2026-08-19,创建于 2026-08-17,目前有 4 个 Star、0 个 Fork。它适用于需要长期自我进化的 Agent 场景,如持续编码助手、知识管理 Agent 等。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题