dsh-temp-note:在 DSH 右侧边栏写临时笔记

前言

在 DeepSeek Harness(DSH)里和智能体协作时,输入框更像「麦克风」:写进去的提醒会进入会话日志并交给模型,有些内容只想给自己看。把 scratch.md 丢进工作区又会在 diff 和评审里留下痕迹,.gitignore 只是权宜之计。切到 Notion、Obsidian 或便签应用,又会打断当前对话和文件上下文。还要区分「只记这一轮」「整个项目都要遵守」「到处粘贴的片段」三种生命周期,单一草稿本很容易变成杂物堆。

下面介绍社区插件 dsh-temp-note(维护者 GuihaiHU,SkillHub 分类:记忆)。它在 DSH 右侧边栏(与 Files、Chat、Terminal 同一 dock)增加 Temp Note 标签页,并在会话标题栏提供入口,让你在不离会话的前提下记下想法、片段或决策;笔记默认留在浏览器本地,不会写入会话日志。

这是什么

dsh-temp-note 是面向 DSH Web GUI 的插件:右侧边栏临时记事本,支持 Session / Workspace / Global 三种作用域、逐字自动保存、一键复制全文,以及用 Harness 默认模型整理 Markdown 的 Polish。npm 包名与插件 ID 均为 dsh-temp-note,当前发布版本 0.1.0,许可证 MIT,无运行时依赖、无构建步骤。

核心功能

一个笔记、三种作用域

每个作用域始终只有一条笔记,没有「新建笔记」、树形列表或标题管理;切换作用域即切换内容。

作用域 键 适合记什么
Session 当前 session id 仅本轮对话:私有提醒、待验证假设
Workspace 当前工作区目录 项目约定、决策、可复用命令(默认作用域)
Global 全局唯一 跨工作区复用的个人片段

新会话默认从 Workspace 开始;上次在该会话里选中的作用域会被记住。

自动保存与一键复制

每次按键写入浏览器 localStorage。页脚显示字符数与最近保存时间。重载页面、切换标签或会话后内容仍在。Copy 一键将整段笔记复制到剪贴板,便于贴进 prompt、Issue 或 PR 描述。

一键 Polish(可选)

Polish 将当前笔记发给你在 Settings → Models 中配置的默认模型,用固定指令整理为更清晰的 Markdown(保留事实与原语言,只返回正文)。原文可通过 Undo polish 恢复。除这次显式点击外,笔记不会发给智能体或模型。

Host 侧注册路由(仅本机、同源请求):

POST /api/dsh-temp-note/optimize
{ "text": "<note>" }  ->  { "ok": true, "text": "<rewritten note>" }

未配置默认模型时,按钮会提示而非猜测。页面须通过 HTTP 提供(dsh web 或 Desktop 的 Web GUI);在 file:// 下 Polish 不可用,其余功能仍可用。

本地优先与隐私

内容 存放位置
笔记正文 localStorage:dsh.temp-note.v1.global、…workspace.<encoded path>、…session.<session id>
作用域偏好 dsh.temp-note.v1.scope.<session id>
会话日志 从不写入笔记正文
外发 仅 Polish 点击时发往已配置的模型提供商

清除站点数据会清空笔记;笔记按浏览器隔离,不跨设备同步。

安装与启用

需要带 Web GUI 的 DSH 0.2.x(README 写明在 0.2.1-rc.2 上验证)。安装后请重载 Web 页面。

Desktop 应用:Settings → Plugins → Add plugin,粘贴:

dsh-temp-note

Desktop 使用自己的 desktop profile,应通过应用内 UI 安装,而不是 CLI。

dsh web / CLI(web 换成你实际使用的 profile 名):

dsh plugin --profile web add dsh-temp-note

也可从源码或 GitHub 安装(README 原文):

dsh plugin --profile web add github:GuihaiHU/dsh-temp-note

npm 发布页:dsh-temp-note。

插件以当前 DSH 进程权限运行;安装前可在 GitHub 仓库 查看源码与 MIT 许可证。SkillHub 目录页为社区收录,与 DeepSeek / 幻方无官方从属关系。

典型用法

  1. 打开面板:点会话标题栏的笔记图标,或在右侧边栏按 + 选择 Temp Note。可像其他侧栏标签一样停靠、分屏、拖成浮动窗或全屏。
  2. 选作用域:在 Session · Workspace · Global 间切换;切换器下方有当前作用域说明。
  3. 书写:自动保存;页脚可看字数与保存时间。
  4. 复制:整段复制到剪贴板。
  5. 整理:需要时再点 Polish;不满意用 Undo polish 回退。

编辑器为纯文本 textarea,整理后的 Markdown 不在标签内预览。

适用场景与注意

适合:在 agent 会话旁记私有备忘、项目级约定、跨项目片段;需要一键复制进 prompt 或工单时。

局限(README 原文):仅浏览器本地存储、无跨设备同步;每作用域一条笔记;Polish 依赖默认模型与可访问的 HTTP Host。

兼容性:依赖 DSH 0.2.x 的右侧边栏注册(sidebarRightTabs、sidebarRight)与会话头 conversation.session.header.utilities 插槽;Host 需要 llm 与 webServer 服务(Web profile 自带)。在 macOS 上针对 DSH 0.2.1-rc.2 构建验证。

结尾

dsh-temp-note 把「旁路思考」收进 DSH 右侧边栏:三种作用域、本地自动保存、复制与可选 Polish,避免草稿进会话日志或污染仓库文件。更多信息见 SkillHub 目录页与 GitHub 仓库。

  • 目录页:https://www.skillhub.cn/plugins/GuihaiHU/dsh-temp-note
  • GitHub:https://github.com/GuihaiHU/dsh-temp-note
羽毛球分组比赛记分
小程序二维码

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

小夜