dsh-memory-gui:记忆库与图书馆的浏览 GUI

前言

在 DSH 里跑智能体时,会话记忆往往落在 dsh-fish-memory 的按会话 JSON 文件里;图书馆条目则常由 dsh-pin 维护。要在浏览器里搜记忆、按会话或排序方式筛一遍,再对图书馆做增删,通常得自己写脚本或反复调 API。dsh-memory-gui 是社区维护的客户端类 DSH 插件,提供一个统一浏览页,把上述两类能力接到同一入口。下面介绍它的定位、能力与安装方式。

这是什么

dsh-memory-gui(GitHub:xiaole3349/dsh-memory-gui)由维护者 xiaole3349 发布,在 SkillHub 目录中归类为客户端。插件版本在 package.json 中为 0.1.0,许可证为 MIT。一句话定位:为 DSH 提供「记忆库 + 图书馆」的 Web 浏览界面——记忆侧读 fish-memory 的会话存储并在服务端搜索、筛选、排序;图书馆侧复用 dsh-pin 的接口,支持增删。

核心功能

记忆浏览

插件直接读取 dsh-fish-memory 的每会话存储(session-*.json)。在服务端完成搜索与筛选,可按时间或重要度排序,并可限定某一会话。数据目录依赖为 ~/.dsh/fish-memory/(需已安装并写入数据的 dsh-fish-memory)。

图书馆管理

图书馆功能复用 dsh-pin 的图书馆接口,在同源环境下调用 /dsh-pin/lib/*,可在 GUI 中增加与删除图书馆条目(具体字段与语义以 dsh-pin 文档为准)。

HTTP 接口

除页面外,插件暴露只读记忆相关 API,便于脚本或前端联调:

  • GET /dsh-memory-gui/api/sessions:列出可用会话。
  • GET /dsh-memory-gui/api/memory?q=&session=&sort=recency|importance&limit=200:按查询词 q、可选 session、sort(recency 或 importance)及 limit(示例默认 200)返回记忆条目。

安装与启用

官方 README 给出两种方式,任选其一。

方式一:bundle 安装

在插件源码所在目录执行(<本目录> 即该仓库根目录):

plugin_manager install_bundle <本目录>

这一步通过 DSH 的 bundle 机制把插件打进当前 profile。

方式二:写入 cordis.patch

在 profile 的 cordis.patch.yml 中插入:

- insert:
    - id: memory-gui
      name: dsh-memory-gui

保存后按你现有的 DSH / profile 流程加载 patch。

装好后,在浏览器访问:

<DSH 地址>/dsh-memory-gui

将 <DSH 地址> 换成你实际运行的 DSH 基址(含协议与端口)。

典型用法

  1. 确认 dsh-fish-memory 已在运行或至少已在 ~/.dsh/fish-memory/ 下产生 session-*.json;确认 dsh-pin 可用,以便图书馆增删走 /dsh-pin/lib/*。
  2. 按上一节完成安装,打开 /dsh-memory-gui 页面,在记忆区用搜索、会话筛选与时间或重要度排序查看条目。
  3. 在图书馆区通过 GUI 增删条目(底层仍由 dsh-pin 处理)。
  4. 若需自动化,可对 GET /dsh-memory-gui/api/sessions 与 GET /dsh-memory-gui/api/memory?... 发请求,参数与 README 中示例一致。

适用场景与注意

适合谁:已在 DSH 中使用 fish-memory 存会话记忆、并用 dsh-pin 管图书馆的开发者,希望用浏览器集中查看与轻量管理,而不每次手写查询脚本。

依赖:记忆浏览依赖 dsh-fish-memory 数据目录;图书馆依赖 dsh-pin。缺任一组件时,对应页签或操作会不可用或报错,安装前请先配好生态里的这两个插件。

安全:插件与 DSH 进程同权限运行,能读 ~/.dsh/fish-memory/ 并代你调用 pin 的图书馆 API。安装前应阅读仓库源码与 MIT 许可,确认符合你的部署策略。SkillHub 目录页(https://www.skillhub.cn/plugins/xiaole3349/dsh-memory-gui)是社区插件索引,与 DeepSeek / 幻方无官方从属关系;DSH 本身遵循「一切皆插件」的扩展方式,本插件是其中一条客户端扩展。

结尾

dsh-memory-gui 把 fish-memory 的会话 JSON 与 dsh-pin 的图书馆接到同一浏览页,并提供记忆相关的 REST 查询接口。若你的栈里已有上述两个插件,可按 README 的 plugin_manager install_bundle 或 cordis.patch.yml 方式启用,再从 <DSH 地址>/dsh-memory-gui 进入。

  • 目录页:https://www.skillhub.cn/plugins/xiaole3349/dsh-memory-gui
  • 源码与说明:https://github.com/xiaole3349/dsh-memory-gui
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜