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

赫尔墨斯复盘 weibaohui/hermes-loop

DeepSeek 客户端v0.3.1
weibaohui13 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

DeepSeek Harness 插件:Hermes 循环——review/curator 自动化与会话循环管理

38.6/100
综合分
11
GitHub 星标
648
npm 周下载
—/5
用户评分

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

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/weibaohui/hermes-loop.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
生态插件
可安装,未声明 dsh 能力
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/11/01·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 13 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@weibaohui/hermes-loop @ 0.3.1
✓Node 引擎要求 >=22.5 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 20:24:33

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 33 处,展示前 18 条)
  • 写入本地文件
    src/index.js:180
    fsP.mkdir(join(file, '..'), { recursive: true })
  • 写入本地文件
    src/index.js:181
    .then(() => fsP.appendFile(file, line, 'utf8'))
  • 读取本地文件
    src/index.js:183
    if (approxSize < 0) { approxSize = 0; fsP.stat(file).then((s) => { approxSize = s.size }).catch(() => {}); return }
  • 读取本地文件
    src/index.js:187
    return fsP.readFile(file, 'utf8')
  • 读取本地文件
    src/index.js:520
    try { existing = await fsP.stat(targetFile) } catch { existing = undefined }
  • 读取本地文件
    src/index.js:532
    try { current = await fsP.readFile(targetFile, 'utf8') } catch {
  • 写入本地文件
    src/index.js:577
    await fsP.mkdir(join(targetFile, '..'), { recursive: true })
  • 写入本地文件
    src/index.js:579
    await fsP.writeFile(temp, content, 'utf8')
  • 写入本地文件
    src/index.js:580
    await fsP.rename(temp, targetFile)
  • 读取本地文件
    src/index.js:729
    try { raw = await fsP.readFile(file, 'utf8') } catch { }
  • 读取本地文件
    src/index.js:1290
    if (dir !== undefined) raw = fs.readFileSync(join(dir, 'MEMORY.md'), 'utf8')
  • 写入本地文件
    src/index.js:1782
    await fsP.mkdir(dir, { recursive: true })
  • 发起网络请求
    client/bundle.js:292
    fetch('/hermes-loop/api/skill?name=' + encodeURIComponent(props.name))
  • 发起网络请求
    client/bundle.js:369
    fetch('/hermes-loop/api/status?sessionId=' + encodeURIComponent(sessionId || ''))
  • 发起网络请求
    client/bundle.js:384
    fetch('/hermes-loop/api/settings', {
  • 发起网络请求
    client/bundle.js:398
    fetch('/hermes-loop/api/review-now', {
  • 发起网络请求
    client/bundle.js:417
    fetch('/hermes-loop/api/curator/run', { method: 'POST', headers: { 'content-type': 'application/json' }, body: '{}' })
  • 发起网络请求
    client/bundle.js:427
    fetch('/hermes-loop/api/curator/restore', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ name: name }) })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

2 张 · 点击查看大图

功能亮点

  • review自动化
  • curator自动化
  • 会话循环管理

README

由 DeepSeek 最新模型翻译生成
@weibaohui/hermes-loop 自动复盘插件:对话收尾后自动复盘,把有价值的经验蒸馏成可复用的技能(skill),把值得长期记住的事实与偏好写入跨会话记忆。 Hermes Loop:会话内复盘面板与技能治理 核心功能 - 自动复盘:对话达到阈值(默认 10 轮或 10 次工具调用)且过了冷却期,自动触发一次复盘;结论回显到来源会话 - 经验 → 技能:复盘产出的经验自动写成 skill 存入技能库,模型之后可以直接调用 - 信号加速触发:用户中断、工具连续失败、纠正词命中时跳过阈值提前复盘;纠正词可在面板自定义,命中率有统计 - 手动「立即复盘」:面板一键触发,运行过程实时可见 - 三种模式:自动写入 / 写入前需审批 / 仅记录不写入,设置面板即时切换 - 技能治理:技能使用统计、僵尸技能识别;Curator 自动维护技能库(活跃 → 归档 → 可恢复,永不直接删除) - 跨会话记忆:复盘按需把环境/项目事实、约定教训写入 ~/.dsh/memory/MEMORY.md,把用户画像与偏好写入 USER.md(对齐 Hermes 的记忆分层);记忆全文以会话首冻结方式注入每个对话,写入或手改后下个会话生效。
展开完整文档(README 剩余 1 节)
@weibaohui/hermes-loop

自动复盘插件:对话收尾后自动复盘,把有价值的经验蒸馏成可复用的技能(skill),把值得长期记住的事实与偏好写入跨会话记忆。

Hermes Loop:会话内复盘面板与技能治理

核心功能

- 自动复盘:对话达到阈值(默认 10 轮或 10 次工具调用)且过了冷却期,自动触发一次复盘;结论回显到来源会话
- 经验 → 技能:复盘产出的经验自动写成 skill 存入技能库,模型之后可以直接调用
- 信号加速触发:用户中断、工具连续失败、纠正词命中时跳过阈值提前复盘;纠正词可在面板自定义,命中率有统计
- 手动「立即复盘」:面板一键触发,运行过程实时可见
- 三种模式:自动写入 / 写入前需审批 / 仅记录不写入,设置面板即时切换
- 技能治理:技能使用统计、僵尸技能识别;Curator 自动维护技能库(活跃 → 归档 → 可恢复,永不直接删除)
- 跨会话记忆:复盘按需把环境/项目事实、约定教训写入 ~/.dsh/memory/MEMORY.md,把用户画像与偏好写入 USER.md(对齐 Hermes 的记忆分层);记忆全文以会话首冻结方式注入每个对话,写入或手改后下个会话生效。按需产出——多数复盘不产生记忆,不为写而写
- 工作区记忆(v0.6,参考 Claude Code 的 per-project 记忆):复盘自动判断归属——只适用当前项目的事实(端口、路径、项目特有约定)写入 ~/.dsh/memory/workspaces/<工作区>/MEMORY.md,跨项目通用约定进全局库,用户画像恒全局;两层拼接注入,每层独立 2200 字符配额。无开关,常开

安装

dsh plugin --profile web add @weibaohui/hermes-loop -w

装完重启 dsh web 即生效。

使用

1. 打开 Web UI → 设置页 → hermes-loop 面板
2. 默认自动模式即可工作;想更稳妥可切换为「审批」模式(复盘写入前需你确认)
3. 触发阈值、冷却时间、纠正词表均可在面板调整
4. 复盘产出的技能进入技能库后,模型通过 skill 工具直接使用;使用统计与归档管理也在面板里
5. 沉淀记录、使用统计与 Curator 表里的技能名后都有「查看」按钮,弹窗直接看 SKILL.md 内容(Markdown 渲染;项目级技能也能看)
6. 记忆条目在面板查看用量与内容;增删改直接编辑 ~/.dsh/memory/MEMORY.md / USER.md(全局层)或 ~/.dsh/memory/workspaces/<工作区>/MEMORY.md(工作区层),一行一条、§ 开头,下个会话生效

联系我 :飞书群

link

版本兼容性

本插件与 DeepSeek Harness(@deepseek-ai/dsh)的版本对应关系:

| 插件版本 | 适配 dsh 版本 | 备注 |
| 0.1.17 | 0.2.0-rc.2 | 当前版本;复盘 prompt / 记忆快照 / 收尾沉淀段跟随 DSH 语言设置(locale.preference),不重启切换即生效;e2e 测试清理竞态修复 |
| 0.1.16 | 0.1.7-rc.2 | 修复降级路径 Config 导出 null——宿主 settings schema() 不排除 null,会炸 settings.describe() 拖垮整份设置文档(同 dsh-continue#4) |
| 0.1.13 | 0.1.7-rc.2 | 修复宿主将 volatile 字段物化为 {} 导致的设置毒化(saneConfigValues 清洗 + 移除 Config 兼容字符串字段) |
| 0.1.12 | 0.1.7-rc.2 | 适配 0.1.7 settings 模型(导出 volatile Config,ctx.settings.update 持久化),面板改动重启不再丢失 |
| 0.1.11 | 0.1.7-rc.2 | 面板改动只在本次运行内生效(0.1.7 移除了 ctx.settings.register),重启还原 |

发版约定:每次发布新版本时,请在上表追加一行,记录该插件版本实际验证所用的 @deepseek-ai/dsh 版本。package.json 的 engines.dsh 声明最低支持版本;本表记录实际验证版本,二者配合使用。
预览分享卡片长什么样 ↓weibaohui/hermes-loop
分享 · DeepSeek Harness Hub
weibaohui/hermes-loop

DeepSeek Harness 插件:Hermes 循环——review/curator 自动化与会话循环管理

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部