dsh-notebooks: A Persistent Scratchpad Plugin for DeepSeek Harness

havingautism/dsh-notebooks

Data & KnowledgeVerified
Listed on 2026-08-20
Page last updated 2026-08-20

Bring Codemini-style persistent scratchpad to DeepSeek Harness, with note storage, source references, and summary generation.

Bring Codemini-style persistent scratch notes to DeepSeek Harness, turning ephemeral notes in model conversations into a traceable knowledge base.

install
dsh plugin --profile web add github:havingautism/dsh-notebooks
Category
Data & Knowledge
Platform
DSH-Plugin
Author
havingautism
Distribution
Plugin

dsh-notebooks Key Features

Browse and search notesCreate persistent notesAdd web refs and contentGenerate summaries and mindmapsManage sources and delete notes

dsh-notebooks Repository

havingautism
Publisher
havingautism
Repository
havingautism/dsh-notebooks
4
Stars
0
Forks
0
Watchers
0
Open issues
LanguageJavaScript
License
Website
Repo last push2026-08-15 23:15:11
Repo created2026-08-12 23:59:18
Topics
dsh-plugin
Default branchmain

dsh-notebooks Repo Summary

dsh-notebooks is a DeepSeek Harness (DSH) plugin maintained by havingautism, written in JavaScript, and last updated in 2026-08. It brings Codemini-style persistent scratch notes to DSH, solving the problem of ephemeral notes in model conversations that are hard to persist and trace back to sources. Core capabilities include: browsing the notebook library in grid or list view with search, filter, and sort; creating persistent notes with standardized tags and initial handwritten source; adding web references, read web page content, conversation answers, and plain text or Markdown documents; precisely selecting sources to participate in synthesis summaries and Studio artifacts; saving grounded summaries, Mermaid mind maps, and Markdown reports; and updating sources or deleting notes directly in the workspace.

What core features does the dsh-notebooks DSH plugin support?

The plugin provides storage, model tools, a generated notebooks Remote namespace, and a full 'scratchpad' web workspace. The model sees six native tools: notebook_list, notebook_write, notebook_add_source, notebook_set_summary, notebook_set_artifact, and notebook_delete. Source tool calls must carry already-read content; the plugin does not claim a URL-only save as a fetched page. When tools are visible, they incur a fixed schema cost; result cost scales with the amount of summaries and content matched within configured limits. Six static schemas extend the request header, but saved content only enters requests through tool results, so persistent data changes do not rewrite existing request prefixes.

How to install dsh-notebooks?

Install the plugin and start the web interface, then open the 'Scratchpad' tab. The plugin patch explicitly sets limits for entries, content, sources, and Studio artifacts; subsequent profile or home patches can replace the full notebooks config.

bash
dsh plugin --profile web add github:havingautism/dsh-notebooks
dsh web

What are the known limitations and future work for dsh-notebooks?

Browser upload currently extracts only UTF-8 plain text and Markdown; PDF and DOCX require a combined attachment extractor, and the plugin does not pretend to support them with lossy browser text decoding. The web link form only saves references; the model should first read the page via the combined web capability, then call notebook_add_source to save the content. Search uses bounded in-memory substring and exact tag matching, and does not provide ranked full-text search.

Which DeepSeek Harness versions and platforms are compatible with dsh-notebooks?

As an official DSH bundle (dsh.bundle), it depends on @deepseek-ai/dsh-api-remotes, @deepseek-ai/dsh-brand, @deepseek-ai/dsh-client-runtime, @deepseek-ai/dsh-client-ui-conversation, @deepseek-ai/dsh-client-ui-slots, @deepseek-ai/dsh-invariants, @deepseek-ai/dsh-storage-domain, @deepseek-ai/dsh-tools, and @deepseek-ai/dsh-typert-protocol, ensuring deep integration with the DSH ecosystem.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ