前言¶
在 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 / 幻方无官方从属关系。
典型用法¶
- 打开面板:点会话标题栏的笔记图标,或在右侧边栏按
+选择 Temp Note。可像其他侧栏标签一样停靠、分屏、拖成浮动窗或全屏。 - 选作用域:在
Session · Workspace · Global间切换;切换器下方有当前作用域说明。 - 书写:自动保存;页脚可看字数与保存时间。
- 复制:整段复制到剪贴板。
- 整理:需要时再点 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