DeepSeek Harness 插件

dsh-plugins-xujiping

DSH 全局记忆插件:侧边栏「全局记忆」页,直接查看/编辑 ~/.dsh/AGENTS.md 与 ~/.dsh/memory/*.md。Host 半边注册 /api/dsh-memory 路由(回环限制),client 半边注入侧边栏入口与中心面板。热插拔挂载,不改 DSH 源码。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
xujiping/dsh-plugins
最近更新
2026年8月21日
分类
记忆
GitHub stars
0
载体类型
plugin
包路径
packages/dsh-memory
目录证据
上游声明已找到 dsh.bundle
证据路径
packages/dsh-memory/package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/xujiping/dsh-plugins/tree/HEAD/packages/dsh-memory
插件名:dsh-plugins-xujiping
作者:xujiping

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-memory

DSH 全局记忆插件:在 dsh Web GUI 侧边栏加「全局记忆」入口,中心面板直接查看/编辑:

  • ~/.dsh/AGENTS.md —— 全局指令(每个会话自动注入)
  • ~/.dsh/memory/*.md —— 跨会话动态记忆(prefs / projects / decisions / facts / memory 等)

能力

  • 文件列表:标题、路径、大小、修改时间;缺失文件显示「不存在(保存时创建)」。
  • 编辑器:等宽字体 textarea,⌘/Ctrl+S 保存;未保存标记;切换前确认。
  • 新建记忆文件:面板内 DOM 对话框输入文件名(自动加 .md 后缀,仅限

[A-Za-z0-9][A-Za-z0-9._-]*,防目录穿越);不用原生 window.prompt/alert/confirm (DSH Web GUI 环境下不可靠,会静默失败——曾导致「新建无反应」)。

  • 操作条:刷新/新建/保存/关闭 位于面板底部(顶部只留标题,右侧留空——

避免与其他插件固定在视口右上角的按钮重叠,如 dsh-better-sidebar)。

  • 主题:全部配色引用 DSH 官方 --dsw-alias-* / --dsw-specific-* token,自动跟随

DSH 亮/暗主题(body[data-ds-dark-theme]),无需手动切换。

  • Host 路由 /api/dsh-memory/files|file(GET 列表/读取,PUT 写入),全部:

- 回环信任围栏(socket 地址 + Host 头 + same-origin 标记); - 文件 key 白名单解析,永远走不出 memory 目录; - 原子写入(temp + rename),内容上限 1 MiB,权限 0600。

文件

  • lib/index.js —— host 半边(路由)
  • lib/client.js —— 浏览器半边(侧边栏入口 + 面板)
  • test/smoke.mjs —— host 路由冒烟测试(node test/smoke.mjs

挂载

见仓库根 README。