前言¶
如果你的全局指令和长期记忆放在 $DSH_HOME/AGENTS.md,已有做法通常是退出浏览器,在本地文件管理器或编辑器中打开文件修改,保存后再回到 DeepSeek Harness Web。
dsh-plugin-agents-memory 把这个动作移到 DSH Web 设置页里:无需离开浏览器,即可读取和编辑同一份全局 AGENTS.md 文件。
这是什么¶
dsh-plugin-agents-memory 是 Cocowwy 维护的 DeepSeek Harness Web 插件。它在 DeepSeek Harness Web 中新增“设置 → 全局记忆”,用于直接编辑全局 AGENTS.md 指令和记忆内容。
该插件的许可证为 MIT。
核心功能¶
- 在 DeepSeek Harness Web 中新增“设置 → 全局记忆”。
- 无需离开浏览器即可读取和编辑
$DSH_HOME/AGENTS.md。 - 文件不存在时,自动创建带基础结构的初始文档。
- 使用原子写入保存,并将文件权限保持为
0600。 - 使用 revision 检查,避免一个浏览器标签页静默覆盖另一个标签页的修改。
- 内容大小上限为
256 KiB。 - Host 接口固定操作
$DSH_HOME/AGENTS.md,并且只接受回环地址请求。
环境要求¶
- 支持 Web profile 和客户端插件的 DeepSeek Harness
- Node.js 20 或更高版本
- 本地 Web 会话(
127.0.0.1或::1)
安装与启用¶
先使用官方安装命令将插件加入 DSH Web profile:
dsh plugin --profile web add "github:Cocowwy/dsh-plugin-agents-memory"
如果需要固定安装某个版本,可以使用带版本号的命令:
dsh plugin --profile web add "github:Cocowwy/dsh-plugin-agents-memory#v0.1.2"
安装完成后,重启正在运行的 dsh web,刷新页面,然后进入“设置 → 全局记忆”。
如果你要从本地目录安装用于开发,可以克隆仓库后使用本地路径安装:
git clone https://github.com/Cocowwy/dsh-plugin-agents-memory.git
dsh plugin --profile web add "/你的绝对路径/dsh-plugin-agents-memory"
本地安装后同样需要重启 dsh web。
典型用法¶
1、打开“设置 → 全局记忆”。
2、在页面中编辑 Markdown 内容,保存全局指令或记忆内容。
3、点击“保存”。
保存时,插件会将内容写入:
$DSH_HOME/AGENTS.md
如果当前环境没有设置 DSH_HOME,实际路径是:
~/.dsh/AGENTS.md
如果目标文件不存在,插件会在打开页面时自动创建带基础结构的初始文档,之后你就可以在页面上继续编辑。
安全与限制¶
这个插件面向本地开发环境,不是网络文档服务。不要将 DSH Web 服务暴露给不受信任的网络。
浏览器接口具备以下限制:
- 只接受回环地址客户端。
- 要求插件专用请求头。
- 只支持
GET和PUT。 - 不提供路径参数。
- Host 始终将目标解析为
$DSH_HOME/AGENTS.md。 - 使用 revision 检查和原子写入。
- 拒绝超过
256 KiB的文档。 - 保存后的文件权限保持为
0600。
注意,AGENTS.md 会作为模型可见的上下文。不要在文件中保存密码、API Key、访问令牌或其他敏感信息。
插件会以当前 dsh 进程的权限运行,并且会写入本机全局配置文件。安装前建议检查源码、依赖和许可证。
卸载¶
如果需要移除插件,执行:
dsh plugin --profile web remove dsh-plugin-agents-memory
随后重启 dsh web。
卸载插件不会删除 $DSH_HOME/AGENTS.md。如果你已经通过该插件写入过全局内容,卸载后这些文件内容仍会保留在本地。
相关链接¶
GitHub 仓库:
https://github.com/Cocowwy/dsh-plugin-agents-memory