DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-notebook

R

dsh-notebook

Manifest valid

The Closed Knowledge Vault for DeepSeek Harness: Ask questions, create quizzes, and take notes based on the materials you import, with answers citing their sources—all your data stays on your local machine.

UI (client)hasBundlePatchMachine translated

NoteBook 学习区

license version platform

把一堆资料变成一个能提问、能出题、能记笔记的学习区。 导入 Markdown / 纯文本 / PDF,回答只引用你导入的内容, 数据全部留在本机,不经过任何中间服务器。

分类:学习工具 · 效率 | 平台:DeepSeek Harness(Web 预览版) | 许可证:MIT | 当前版本 0.2.3

它解决什么

复习时的资料是散的:讲义、笔记、题库各在一处,问 AI 又容易得到「看起来对但和你资料不符」的答案。 NoteBook 把每个学习主题做成一个封闭知识箱——问答只依据箱内资料并标注出处,出题只出箱内的内容, 笔记和错题自动归档,最后能一键导出成 Markdown 放进 Obsidian。

四个分区

分区能做什么
资料导入 Markdown / 纯文本 / PDF,支持多文件与整个文件夹;右侧查看原文并跳转定位;导入时自动生成一句话「资料画像」
问答按「资料画像 + 命中片段」回答并标注 [资料名#片段];命中不足时自动扩大范围并提示;选中任意文字可按「就这段提问」
笔记自动分区记录,可编辑、打标签;批量导出 Markdown(知识点 / 练习题 / 错题本 / 问答 / 合并)
做题按题型、难度、范围出题,逐题生成逐题保存,关掉不丢;作答前不给答案,答错才给改法与参考答案;错题自动进错题本

安装

插件市场 / CLI(推荐)

dsh plugin --profile web add github:Rebebberd/dsh-notebook

安装后重启 profile,侧边栏出现「学习区」图标。

--profile web 换成你实际使用的 profile 名即可(例如 desktop)。仓库根目录就是插件包(package.json 已声明 dsh.bundle.patch),无需额外参数。

Windows 安装包

从 Releases 下载 NoteBook-<version>-Setup.exe, 双击运行,它会自动定位 ~/.dsh 配置目录并写入 profile。

兼容性

项目说明
目标宿主DeepSeek Harness 预览版(Web profile)
客户端平台dsh.client.platform = web
依赖的契约插件标准 apply(ctx);通过 webServer 注册 /notebook 前缀路由
构建产物已随仓库提交(plugin/index.js、plugin/client.js),安装后无需构建,无 postinstall 脚本
原生依赖无

权限与外部依赖

上架前需要说清「它会碰什么」,这里逐项列出:

  • 文件:只读取你主动导入的文件(文本、PDF),不做目录扫描;写入只发生在 $DSH_HOME/storages/notebook/
  • 网络:默认不出网。只有在出题/答题时勾选「联网参考」,才会调用 DSH 提供的 Web 搜索能力
  • 模型:使用你在 DSH 里配置的模型(可在四个分区切换,包括你自己接入的第三方 API);插件不内置、不转发任何 Key
  • 凭据:插件本身不保存任何 API Key 或账号信息
  • 命令:不执行系统命令,不加载远程代码

数据与隐私

  • 资料正文、问答记录、笔记、错题全部保存在本机 $DSH_HOME/storages/notebook/
  • 没有服务端,不上传任何内容
  • 删除一个学习区会连同其资料、笔记、错题一并删除(不可恢复)

已知限制

  • PDF 只支持带文字层的版本;扫描件(纯图片)需要先 OCR 或直接粘贴文本
  • PDF 提取依赖 FlateDecode,LZW 等其它压缩方式不支持
  • 加密 PDF 无法导入
  • 单份资料过长会按片段切分,问答时只把检索到的片段送进模型

开发

仓库根目录即插件包:

index.js             宿主侧:路由、SSE 流式问答、JSON 接口、文件落盘
client.js            客户端:window.__ModuleLoader__ bundle,React 渲染四个分区
pdf.js               轻量 PDF 文本提取(FlateDecode + 文本算子)
locale/*.json        中英文案
vendor/katex/        公式渲染
cordis.patch.yml     Cordis 挂载声明
package.json         声明 dsh.bundle.patch 与 Web 客户端注入
docs/index.html      产品介绍页

宿主侧通过 webServer 注册前缀路由,客户端只允许 require('react')。本地调试:改完根目录下的文件后, 把仓库内容同步到 profile 的 node_modules/dsh-notebook/,再重启插件。

版本

见 CHANGELOG.md。

许可

MIT

Comments

Loading…

Similar plugins

dsh-knowledge-lite

by fangqiing

本地知识库插件 for DeepSeek Harness:每篇一个 Markdown,支持全文搜索、标签、层级目录、附件与 Office 零依赖抽取

Tools & CapabilitiesMemory & ContextManifest valid

★ 1

MIT

JavaScript

Oct 22, 2026

dsh plugin --profile web add dsh-knowledge-lite

by V-Reason

使用DeepSeekHarness进行学习和笔记

Manifest valid

★ 4

MIT

TypeScript

Sep 29, 2026

dsh plugin --profile web add dsh-study-buddy

by CuteSamurai24

Small file memory for DeepSeek Harness. The model writes markdown, the host injects it.

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Aug 18, 2026

dsh plugin --profile web add dsh-md-memory

by re-ITRT

DeepSeek Harness 密钥保险箱插件:自动捕获与脱敏密钥/凭据,settings 界面管理,支持会话级与全局级存储。

Manifest valid

★ 0

MIT

TypeScript

Aug 22, 2026

dsh plugin --profile web add dsh-keyring

dsh 插件:把复制粘贴的链接、图片、文本、账密收进本地仓库,自动分类,能在对话里检索取回

Terminal & ClientsMemory & ContextManifest valid

★ 1

MIT

TypeScript

dsh plugin --profile web add @chance722/dsh-inbox

by guowenwei

DeepSeek Harness 会话标记板:把任意一轮对话标记成任务卡,命名、跳回原处、一键把结论填进输入框(标记保存在本机浏览器)

Manifest valid

★ 0

MIT

TypeScript

Oct 20, 2026

dsh plugin --profile web add dsh-markboard