dsh-agents-md: Edit Workspace AGENTS.md in the DSH Right Sidebar

前言

DeepSeek Harness(DSH)会从工作区读取指令文件(常见为 AGENTS.md),在后续步骤里交给自带的 instruction loader 使用。若习惯用外部编辑器改 Markdown,需要来回切换窗口,也容易在保存时机上与 DSH 不同步。社区插件 dsh-agents-md(维护者 awychoi,分类:客户端)在 DSH 右侧栏提供纯 Markdown 编辑面板,就地读写当前工作区的指令文件;保存后由 DSH 自身 loader 在下一步读取,插件不注入或复制 prompt 文本。

这是什么

dsh-agents-md 在 DeepSeek Harness 右侧栏增加 AGENTS.md 入口,对当前工作区的 workspace instruction 文件进行就地编辑。简介原文为:A right-sidebar markdown editor for DeepSeek Harness workspace instructions. 包版本为 1.0.0(见仓库 package.json),许可证 MIT。与 DeepSeek 无隶属关系。

核心功能

下面介绍 README 中已说明的能力,均可在 GitHub 仓库 核对。

编辑与保存

  • 为当前工作区打开 AGENTS.md 的纯 Markdown 编辑器;文件不存在时展示 starter 模板,在按下 Save 之前不会创建文件。
  • 从面板保存后,DSH 自带的 instruction loader 在下一步读取磁盘上的文件。
  • 保存带版本保护:若磁盘上的文件已被改动,会提示冲突,而不是静默覆盖任一侧的修改。
  • 编辑器单文件上限 2 MiB;DSH loader 另有 prompt 与字节预算,大文件可能被 loader 单独截断。

快捷键与入口

  • 引导卡片上会显示快捷键;默认 Desktop 为 ⌘⇧E,Web 为 ⌥⌘E,可在 Settings → Keyboard shortcuts 中修改。
  • 启用插件 bundle 后,展开右侧栏,按 + 选择 AGENTS.md 即可打开面板。

草稿与 Host 存储

  • 未保存内容会保留:草稿保存在 Host,并在 localStorage 中镜像,以便刷新、换浏览器或 DSH Desktop 换端口后仍能恢复。
  • Host 侧 debounced JSON 存储路径为 $DSH_HOME/agents-md/drafts.json;草稿 30 天后清理;单调时间戳避免迟到的草稿请求覆盖已保存内容。

Git 与文件名变体

  • 读取真实的 .gitignore;Include … in Git 开关可添加或移除对指令文件的忽略规则,并识别 agents.md 等变体;若存在更宽的规则(例如 *.md),会如实报告,而非声称文件已纳入版本库。
  • 默认 ignore 规则应用一次后记录在 $DSH_HOME/agents-md/git.json;已 tracked 的文件不能仅靠 .gitignore 取消跟踪,需使用 git rm --cached。
  • 编辑器接受 AGENTS.md、agents.md、agent.md,优先规范写法;DSH loader 查找 AGENTS.md,在大小写敏感文件系统上使用其它拼写需配置 loader。

明确不做的事

  • 仅编辑当前工作区的一个指令文件;嵌套指令文件与 CLAUDE.md 由 DSH 读取,不在此插件内编辑。
  • 无预览、无语法高亮、无 WYSIWYG。
  • 无凭证、无插件级 settings、无对外部网络的调用(README 说明)。

安装与启用

安装步骤来自仓库 README,勿自行拼接未在文档中出现的 CLI 命令。

  1. 在 DSH 中打开 Plugins → Add plugin。
  2. 填入仓库地址或本地检出绝对路径:
https://github.com/awychoi/dsh-agents-md
  1. 启用该 bundle,展开右侧栏,按 + 并选择 AGENTS.md;或使用引导卡片上的快捷键。

插件以当前 DSH 进程权限运行;安装前应阅读源码与 MIT 许可证,确认符合你的安全与合规要求。

典型用法

  1. 在工作区打开 DSH,安装并启用 dsh-agents-md。
  2. 右侧栏添加 AGENTS.md 面板;若尚无文件,可先编辑模板内容。
  3. 编辑完成后在面板中 Save;首次保存对缺失文件发送 version: null,Host 使用 create-if-absent,并发创建时以冲突处理而非覆盖。
  4. 继续 DSH 工作流,让内置 loader 在下一步加载已保存的 AGENTS.md。

适用场景与注意

适合:需要在 DSH 内集中维护工作区 agent 指令、希望保存与 loader 行为一致、并需要草稿恢复与保存冲突提示的开发者。

注意:

  • 社区目录 skillhub.cn 插件页 为独立站点,与 DeepSeek / 幻方无官方从属;DSH 生态强调「一切皆插件」,本文事实以 GitHub README 为准。
  • 仅支持 plain markdown 单文件编辑;复杂文档结构或 CLAUDE.md 需另寻方式。
  • 星标等目录元数据会变动,以各站点当前展示为准。

结尾

dsh-agents-md 把 workspace 的 AGENTS.md 编辑收进 DSH 右侧栏,保存与版本冲突、Git 忽略、草稿持久化均围绕「文件落盘、loader 读取」这一路径设计,不替代 DSH 的 prompt 加载逻辑。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye