dsh-plugin-scratchpad:在 DSH 左侧栏增加本地便签面板

前言

在 DeepSeek Harness(DSH)里跑智能体或调试会话时,经常需要临时记下 API 路径、待办或一段草稿,却不想切到系统记事本或外部笔记应用。浏览器标签页一多,上下文也容易丢。社区插件 dsh-plugin-scratchpad(维护者 wake2008dingtalk-sys,目录分类为「记忆」)在 Harness 客户端左侧栏增加一个 Scratchpad(中文界面为「随手便签」)入口,点击后在主栏打开多行便签,内容只写入当前浏览器的 localStorage,不上传服务器。下面介绍它的定位、能力与安装方式。

这是什么

dsh-plugin-scratchpad 是一个 DSH bundle 插件:通过 cordis.patch.yml 向宿主注册插件行,客户端在全局侧栏面板列表(sidebar.panellist,id scratchpad,order 20)增加一项图标,与内置插件、日程等入口并列;点击后由宿主 ctx.layout.selectPanel() 选中中央面板(main,key scratchpad)。宿主侧 index.js 仅导出空的 apply(),界面与交互在纯 JavaScript 的 client.js 中实现,不依赖 Harness Client 包导入,经浏览器模块加载器注册。

源码与说明见 GitHub:wake2008dingtalk-sys/dsh-plugin-scratchpad。社区目录页:SkillHub 插件条目。许可证为 MIT。

核心功能

侧栏与主面板

  • 左侧栏增加 Scratchpad 图标;侧栏负责按钮样式,选中逻辑走 Harness 布局 API。
  • 主栏提供多行便签输入区,带实时字符计数和 Clear(清空)操作。

本地持久化

便签通过浏览器 localStorage 保存,数据不离开本机。换浏览器或清站点数据会丢失内容,需自行备份重要笔记。

国际化与主题

界面文案经 dsh Client 的 locale 服务路由,提供 locale/en.json 与 locale/zh.json,侧栏标签与面板随当前语言切换。样式仅使用 dsh 主题 token(--dsw-alias-*),与客户端主题一致。

安装与启用

本仓库是 DSH bundle 包:package.json 声明 dsh.bundle.patch 与 dsh.client web 模块。安装前请将仓库下载或解压到本机某一目录(README 允许 clone 或 download;勿在文档中把 clone 当作唯一方式,但安装命令指向的是该目录的绝对路径)。

在 DSH 会话中,用插件管理器指向该目录安装:

plugin_manager install_bundle  target=<absolute path to this repository>

插件管理器会把包链入当前 profile、选中 bundle 并应用。全新安装可通过 HMR 激活,一般无需重启进程。安装完成后,左侧栏会出现 Scratchpad 图标,点击即可打开便签面板。

卸载:

plugin_manager remove_bundle @local/sidebar-scratchpad

npm 包名为 @local/sidebar-scratchpad(package.json 版本 1.0.0)。

典型用法

  1. 按上文命令完成 install_bundle。
  2. 在 Harness Web 客户端左侧栏找到 Scratchpad / 随手便签图标并点击。
  3. 在中央面板输入临时笔记;关闭页面或刷新后,同一浏览器下内容仍从 localStorage 恢复。
  4. 需要清空当前便签时使用面板上的 Clear。

无额外配置文件或环境变量;行为以 README 与 client.js 为准。

适用场景与注意

适合:在同一 DSH Web 会话中快速记调试信息、命令片段、会话要点,且希望数据留在本机、不经过插件服务端。

兼容说明:README 标明在 DeepSeek Harness 0.2.1-rc.5(developer preview)上构建验证;所依赖的 client slot 契约可能在后续版本变化,升级 Harness 后若侧栏或面板异常,需对照上游变更与插件仓库 Issue。

安全与信任:插件以当前 DSH 进程及浏览器上下文运行;安装前应阅读 index.js、client.js、cordis.patch.yml 与许可证。本插件仅使用 localStorage,不涉及远程上报,但仍属社区第三方 bundle,非 DeepSeek / 幻方官方组件。SkillHub 等社区目录为独立站点,与官方无从属关系。

结尾

dsh-plugin-scratchpad 把「随手记」收进 Harness 左侧栏与主栏,用本地存储完成记忆类需求,实现路径清晰、卸载命令明确。需要详情或提 Issue 时,可访问 GitHub 仓库 与 SkillHub 目录页。

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

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

Xiaoye