boogoo619/dsh-noteboard
便签画布 / Noteboard canvas for DeepSeek Harness (DSH):框选会话内容一键存为便签(可 AI 提炼),便签以结构化引用再次发回 AI;工作区级无限画布。
Project Overview项目介绍
dsh-noteboard is a sticky-notes canvas plugin built for DeepSeek Harness (DSH), embedding a workspace-scoped infinite canvas into the chat view. Each sticky is a Markdown file with YAML frontmatter while each canvas is a separate JSON Canvas 1.0 layout file, so content and placement stay decoupled and remain editable from any text editor or under Git version control. It targets DSH exclusively and is installed via dsh plugin --profile web add dsh-noteboard into the web profile, requiring the dsh CLI at version 0.2.0-rc.2 or newer and Node 22.19.0 or newer; GitHub source installs and absolute-path link: installs are also supported, and a restart of dsh web activates the plugin afterward, with per-workspace canvas view memory and per-workspace preferences.
Typical workflow starts by selecting text inside a conversation and triggering a hover toolbar with two actions: "Save to canvas" stores the original passage verbatim, while "AI distil" condenses it into a polished note using a separately configured distil model. Every captured note records its provenance session ID, event sequence, label, and excerpt, and clicking "Open conversation" jumps back into the chat view with the original passage highlighted and a one-click return-to-canvas action. The reverse direction lets users attach notes as structured citation bubbles to the composer and send them back to the model, with a hard cap of 32,000 characters blocking oversized sends; 12 model tools (canvas_add_note, noteboard_query, noteboard_create with batches up to 200, noteboard_sessions, noteboard_read_session, noteboard_update, noteboard_add, noteboard_remove, noteboard_layout, noteboard_save_as, noteboard_history, noteboard_restore) and 5 built-in Skills (noteboard-extract, noteboard-organize, noteboard-compare, noteboard-actions, noteboard-synthesize) make it suited for users who need to turn long multi-turn dialogues into searchable, batch-organisable knowledge.
Dependencies are minimal: the project ships under the MIT license, has no third-party billing or token costs beyond what the user already pays the host DSH instance, and writes everything as plain Markdown plus JSON Canvas under <workspace>/.noteboard/ with a SHA256-based version field, a queued write path, and conflict checks. Known limits include no edges or groups UI (though the file format reserves space), no filesystem change-watching so canvas tabs refresh on demand, no cross-process file locking or realtime collaboration, and a single-user assumption, while the bottom action area depends on host DOM hooks that may need reverification after Harness upgrades. First-run caveats: npm installs ship prebuilt artifacts and skip pnpm build prompts, but the default pnpm minimumReleaseAge of 24 hours may pin a fallback version so users wanting the latest release should explicitly pin a version like dsh-noteboard@<version>; GitHub source installs require adding the package key to allowBuilds: in that profile's pnpm-workspace.yaml after the first failed add, which grants the package permission to run install-time build code, and developers should pin a commit SHA when sourcing from GitHub for safety.
dsh-noteboard 是 DeepSeek Harness(DSH)的便签画布插件,在会话视图中嵌入一块工作区级的无限画布,便签为带 frontmatter 的 Markdown 文件,画布为 JSON Canvas 1.0 布局文件,二者分离并可由文本编辑器与 Git 直接管理。插件通过 dsh plugin --profile web add dsh-noteboard 安装到 dsh 的 web 配置文件,需 dsh CLI ≥ 0.2.0-rc.2、Node ≥ 22.19.0,也可从 GitHub 源码或本地 link 方式挂载,安装后重启 dsh web 即生效,画布视图与偏好按工作区独立保存。
典型流程是从对话中框选文字,「存入画布」原文保存或「AI 提炼」浓缩成便签,每张便签自动记录来源会话 ID 与原文位置,点「打开对话」可跳转回原文并高亮;反向可将便签作为结构化引用气泡挂入输入框,发回模型处理。插件注册 12 个模型工具(canvas_add_note、noteboard_query、noteboard_update、noteboard_layout 等)与 5 个内置工作流(extract、organize、compare、actions、synthesize),适合需要把多轮对话沉淀为可检索、可批量整理的结构化笔记的用户。
依赖方面采用 MIT 许可,无第三方计费,便签引用超过 32,000 字符阻止发送,单批创建最多 200 张;首次安装若 npm 拿到非最新版本,是 pnpm 的 minimumReleaseAge 默认 24 小时机制,显式带版本号即可绕过;从 GitHub 安装需 pnpm ≥10 在 pnpm-workspace.yaml 的 allowBuilds 中授权该包构建,不提供跨进程文件锁与实时协同,不监听文件变更,画布内无连接线与成组 UI。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-noteboard(boogoo619/dsh-noteboard)
仓库:https://github.com/boogoo619/dsh-noteboard
本站详情页:https://www.yhbd.top/plugins/boogoo619-dsh-noteboard/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 2 · 最近提交 2026-10-02 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-noteboard
把 boogoo619/dsh-noteboard 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-noteboard
中文 | English
DeepSeek Harness(DSH)的便签画布插件:在会话视图中提供一块工作区级的无限画布。便签为 Markdown 文件,画布为 JSON Canvas 布局文件,内容与摆放分离,可由文本编辑器与 Git 直接管理。支持从对话中采集文字生成便签,以及将便签作为结构化引用发回输入框交给模型处理。
效果 📸
画布总览

便签引用输入

从对话采集便签

从便签返回会话位置

功能 ✨
- 无限画布 —— 平移、缩放、框选批量移动、网格吸附,可添加自由文本与自动分类标题;同一批便签可保存多张画布布局,随时切换
- Markdown 便签 —— 每张便签是一个带 frontmatter 的
.md文件;编辑器实时预览,七种颜色、亮暗双主题 - 从对话采集 —— 框选对话文字,「存入画布」原文保存或「AI 提炼」浓缩成便签
- 来源回链 —— 每张采集的便签都记录它来自哪次会话的哪段文字;点「打开对话」直达原文位置并高亮,看完一键返回画布
- 发回给 AI —— 便签以引用气泡加入输入框,随消息发送结构化引用;累计超过 32,000 字符阻止发送
- 整理 —— 标签胶囊聚焦过滤、按标签自动重排(先备份、可恢复)、搜索标题 / 正文 / 标签、便签库找回离板便签
- AI 工具 —— 12 个工具与 5 个内置工作流,支持会话范围读取、筛选提取、查询、修改、整理和综合便签(见下)
- 历史与恢复 —— 每次写操作可查看前后差异并恢复,后续修改冲突时拒绝覆盖
AI 工具与工作流 🤖
随插件注册 12 个模型工具:
| 工具 | 说明 |
|---|---|
canvas_add_note |
创建一张便签放入指定画布,可记录 derivedFrom 依据 |
noteboard_query |
搜索工作区便签,或按 ids 读取全文、版本与来源 |
noteboard_create |
批量创建便签(单次最多 200 张),支持共用/逐张来源和可选精确去重 |
noteboard_sessions |
按标题或 ID 查找当前工作区的来源会话,分页返回元数据 |
noteboard_read_session |
按序号、时间和角色读取当前或指定会话原文,支持长消息续读 |
noteboard_update |
修改便签(须携带读取时版本);可按颜色分组批量着色,内容和颜色修改影响所有画布 |
noteboard_add |
把已有便签放入指定画布,不复制文件 |
noteboard_remove |
仅从指定画布移除便签,保留文件 |
noteboard_layout |
按标签重排、按指定 ID 顺序排列、对齐或分布便签(须携带画布版本) |
noteboard_save_as |
另存画布布局 |
noteboard_history |
列出操作记录,可查看文件修改前后全文 |
noteboard_restore |
恢复指定操作,检测后续修改冲突并拒绝覆盖 |
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
liangmianya/dsh-synapse
alaliqing/claude-paper
acryldev/acryl
omdsh-dev/dsh-annotation
Anionex/dsh-turn-rewind
Tyan66666/billion-context-dsh
qkycir-123/dsh-run2skill