dsh-plugin-agents-memory:在 DeepSeek Harness Web 设置中编辑全局 AGENTS.md

前言

如果你的全局指令和长期记忆放在 $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 服务暴露给不受信任的网络。

浏览器接口具备以下限制:

  • 只接受回环地址客户端。
  • 要求插件专用请求头。
  • 只支持 GETPUT
  • 不提供路径参数。
  • 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye