dsh-quick-notes

uinpmMIT

A floating sticky-note pad for the DeepSeek Harness Web GUI with a note directory, text editing, pasted images and local persistence.

下载量 / Downloads
311

Install

dsh plugin --profile web add dsh-quick-notes

Sandbox test

This plugin has not been tested yet. Submit a test →

README

随想随记(dsh-quick-notes)

![npm version](https://www.npmjs.com/package/dsh-quick-notes)

![License: MIT](LICENSE)

![Node.js](package.json)

DeepSeek Harness(DSH)Web 界面的悬浮便签本。在界面上留一个小小的便签窗口,随手

记下想法、待办、临时信息;内容会自动保存,刷新页面或重启 DSH 后还在。

[English](README.md) · 简体中文

这是什么

在 DSH 里工作时,经常需要一个不挡事、随时能写的草稿本。随想随记把便签窗口浮在界面

上方:可以放多条便签、随时切换,窗口能移动、能收起,也可以缩成一个小圆球。便签保存在

你自己的电脑上,不需要注册账号,也不会传到网上。

常见用法:

  • 想到什么先记下来,免得一会儿忘了;
  • 在对话旁边放一份简短的待办清单;
  • 先存一段稍后要用的文字或截图;
  • 记下临时的命令、地址、草稿。

功能

  • 多条便签集中管理 —— 左侧目录、右侧正文;可以新建、重命名、置顶、删除和拖拽排序。
  • 回收站 —— 删除的便签会先放进回收站,误删了可以还原。
  • 简单的文字编辑 —— 粗体、斜体、下划线,右键菜单提供复制、剪切、粘贴、清除格式。
  • 插入图片 —— 粘贴或拖入截图,会自动缩小到适合窗口的大小。
  • 不挡事的窗口 —— 按住标题栏移动、拖边框缩放,可切换「仅便签」,也可缩成悬浮圆球。
  • 记住窗口状态 —— 位置和大小会保留,另有「恢复默认大小」「恢复默认位置」按钮。
  • 设置 —— 字号、行高、浅色 / 深色 / 跟随系统主题、横线衬底,以及 JSON 导出 / 导入备份。
  • 中英双语界面 —— 跟随 DSH 当前语言显示。

截图

截图来自 1.0.0 正式版。生成与更新方式见

assets/README.md。

安装

随想随记需要 DeepSeek Harness 0.2.0 或更新版本。Node.js 22.13 或更新版本

是插件本地数据服务要求的运行时;DSH 自带 Node,所以只有从源码构建时才需要自己装 Node。

从 DSH 界面安装

1. 打开左侧栏的 插件(Plugins) 页。

2. 点 添加插件(Add plugin)→ 安装第三方插件(Install a third-party plugin),

填入 dsh-quick-notes 并确认。

3. 如果插件没有立刻出现,重启一次 DSH;然后点击左侧侧栏底部的便签图标打开窗口。

如果你在使用插件市场(内置的 插件 → 发现 标签页配置索引源,或社区 dshmarket

插件的 设置 → 插件市场),也可以直接搜索「随想随记」(或 Quick Notes)安装。

用命令行安装

dsh plugin add dsh-quick-notes

如果你有多个 DSH profile,在命令里加 --profile <名称>。装好后窗口没有出现时,重启

一次 DSH,让本地数据服务加载起来。

从本地代码安装(开发)

git clone https://github.com/LittleLemonJam/dsh-quick-notes.git
cd dsh-quick-notes
npm install
npm run build
dsh plugin add link:/本目录的绝对路径

也可以在 插件页 → 添加插件 → 安装第三方插件 里选择包含 package.json 的本目录

完成安装。

快速上手

1. 点击左侧侧栏底部的便签图标,打开便签窗口。

2. 点目录上方的 + 新建便签,输入名称后按 Enter。

3. 直接在正文里输入。没有「保存」按钮,停手片刻后内容会自动写入。

4. 需要时继续新建便签,点目录中的便签即可切换。

管理便签

  • 双击目录中的便签名称可以重命名。
  • 双击编辑器上方的标题,可以就地重命名当前便签。
  • 点便签行上的置顶按钮,可以把重要便签固定在列表顶部。
  • 按住便签行上下拖动可以调整顺序;也可以聚焦某行后按 Alt + ↑ / ↓。
  • 删除会把便签放进回收站;回收站里可以还原或彻底删除。

格式

在正文里选中文字后点右键,菜单只有四项:

操作 · 作用

复制 · 把选区复制到系统剪贴板

剪切 · 复制选区并从便签中移除

粘贴 · 把剪贴板内容插入光标处

清除格式 · 去掉粗体、斜体、下划线和粘贴带入的格式

键盘上 Ctrl/Cmd + B、I、U 分别是粗体、斜体、下划线;

Ctrl/Cmd + V 粘贴纯文本或清洗后的 HTML。

把 PNG、JPEG、WebP、GIF 图片粘贴或拖进便签,就会插入到正文里。大图会自动缩小到

适合窗口的大小;SVG 和网络图片链接不会保留。

窗口操作

标题栏有三个按钮:

  • 仅便签 —— 隐藏左侧目录,窗口收窄。
  • 缩成圆球 —— 把窗口缩成一个小圆球,点圆球恢复窗口。
  • 恢复默认大小 —— 回到默认的 560 × 440 大小,位置不变。

按住标题栏可以移动窗口,拖 8 个边角手柄可以缩放。窗口最小 320 × 240,并且不会盖住

DSH 顶部的原生标题栏区域。

设置与备份

点目录底部的齿轮:

  • 字号(13–20)和行高(1.4–2.0);
  • 主题:跟随 DSH、浅色、深色;
  • 恢复默认位置:把窗口移回 DSH 界面右侧中间;
  • 导出 JSON / 导入 JSON:保存或恢复备份;
  • 同步状态:查看当前修改是否已经写入本地文件。

横线衬底开关在回收站右侧(三横线按钮)。

数据与隐私

  • 便签保存在本机:~/.dsh/quick-notes/notes.json(Windows 上是

%USERPROFILE%\.dsh\quick-notes\notes.json)。如果设置了 DSH_HOME,则保存在

该目录下。

  • 可以用环境变量 DSH_QUICK_NOTES_DIR 把数据目录换到别处。
  • 浏览器里也保留一份副本,本地数据服务暂时不可用时窗口仍然可以工作;文件是共享的

主数据,浏览器副本只是兜底。

  • 插件不会上传任何内容:便签不会发到任何服务器,没有账号,也没有遥测。数据文件是

明文 JSON,如果便签内容敏感,请开启磁盘加密。

  • 可以用 设置 → 导出 JSON 备份,或在关闭 DSH 后直接复制 notes.json。

兼容性

组件 · 要求

DeepSeek Harness · 0.2.0 或更新版本

Node.js · 22.13 或更新版本(DSH 运行时 / 构建)

DSH 界面 · DSH Desktop / DSH Web GUI

数据格式 · schemaVersion: 1

文档

  • [用户手册](docs/user-guide.md) —— 每一项功能的详细说明。
  • [常见问题](docs/faq.md) —— 数据在哪、如何备份、如何卸载等。
  • [数据与持久化](docs/storage.md) —— 文件格式、本地兜底与恢复。
  • [开发指南](docs/development.md) —— 构建、测试与本地安装。
  • [贡献指南](CONTRIBUTING.md) —— 环境、代码风格与 PR。
  • [安全策略](SECURITY.md) —— 如何报告安全问题。
  • [更新日志](CHANGELOG.md) 与 [1.0.0 发布说明](docs/release-notes-1.0.0.md)。
  • [架构契约](docs/architecture.md) —— 供维护者参考。

开发

npm install
npm run build      # 重新生成 client.js(构建产物需要提交)
npm run verify     # 格式检查 + 静态检查 + 单元测试

这是一个 DSH bundle:index.js 和 src/host/ 注册本地数据路由,src/client/ 是

浏览器端的窗口,client.js 是生成的 Client 构建产物。完整目录结构见

[开发指南](docs/development.md)。

许可证

[MIT](LICENSE) © 2026 LittleLemonJam

Rendered from the README published on npm. Formatted only, not edited.

Versions

Published on npm::2,最后更新 2026-11-02

Links

GitHub · Homepage · npm

Same category