文档编辑

前言

DeepSeek Harness(DSH)的内置文档预览是只读的,其 README 明确列出了“Preview, not editing”这一取舍。同时,workspaceFiles 这个 Remote 也没有提供写入方法。本插件补上了这条缺失的写入通路,并把编辑器注册成预览自己的一个渲染器,因此不需要替换任何内置渲染器。

核心功能

  1. 在文档预览中就地编辑文本文件。
  2. 支持 Ctrl+S 快捷键保存。
  3. 冲突保护(保存时检测磁盘变化)。
  4. 逐字节保留行尾(CRLF/LF)。
  5. 编辑 Markdown 源码。
  6. 工具栏显示保存状态(已保存/未保存/保存中)。

安装

插件由 agent 安装(plugin_manager 是 agent 工具,用户不直接调用)。把这条规格发给你的 DSH agent:

plugin_manager { action: "install_bundle", target: "github:hh719509125/dsh-preview-editor" }

安装后需要刷新页面。

使用

  1. 打开文件。按 Ctrl+P 打开文件树,点击 .txt、代码或 .yaml 文件;也可以从对话里的文件引用或交付文件卡片打开。
  2. 直接编辑。这些后缀的文件打开时即为编辑器,不再是只读预览。
  3. 保存。按 Ctrl+S,或点击工具条上的保存按钮。
  4. 切换视图。在渲染器下拉菜单中选择「纯文本」或「编辑源码」。

工具条上的状态指示如下:
- 绿点 · 已保存:缓冲区与磁盘一致。
- 黄点 · 有未保存改动:还没写盘;此时关闭标签或页面会提示。
- 保存中…:正在写盘。

注意事项

  • 内置预览是只读的,需通过此插件启用写入。
  • 需刷新页面生效。
  • .docx/.xlsx/.pptx 不适用(预览为 PDF)。
  • 大文件保存被禁用(超过一页)。
  • 工作区外文件可读但写被沙箱拦。
  • 需要危险权限(danger-full-access)。

技术实现

插件通过 cordis.patch.yml 配置 extensions(默认支持 65 个后缀)和 markdown(是否提供编辑源码选项)。Host 代码在工作区沙箱之外、以你的用户身份在本进程内执行。

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

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

Xiaoye