havingautism/dsh-notebooks
Codemini-style durable notebooks for DSH: SQLite storage, model tools, a generated notebooks Remote namespace, and a sidebar-launched global workspace. Browse a searchable, filterable library at #notes; create mixed-source notes from handwritten text, web links, and TXT/Markdown; unread URLs are fetched automatically; a private host Agent generates overviews, Mermaid mind maps, and Markdown reports from selected sources. Cite one notebook from the composer with @ or the picker — that turn receives <notebook_context> with a clickable badge. Model tools: notebook_list/write/add_source/set_summary/set_artifact/save_chat_answer/delete. Durable mutations don't rewrite the request prefix, keeping KV cache effective.
Install
dsh plugin --profile web add github:havingautism/dsh-notebooksGitHub install per README (English edition): dsh plugin --profile web add github:havingautism/dsh-notebooks then dsh web. The bundle patch enables the generation runner; at boot it mounts sqlite / HTTP fetch only if the host lacks them. A notebooks-only install is enough — no need for Deep Research or hand-written yml, and do not YAML-insert storage-sqlite again.
Compatibility
DeepSeek Harness web profile. Shares one sqlite file with Deep Research (~/.dsh/storages/dsh.sqlite, separate domains). URL fetching goes through Jina Reader first, falling back to ctx.web.fetch — use in a trusted environment.
Details
- Repo: havingautism/dsh-notebooks
- Category: Other
- Stars: 4
- Version: GitHub source (npm package name @deepseek-ai/dsh-notebooks)
- Last push: 2026-08-26
- First seen: 2026-08-12
Recent updates
SQLite-backed notebooks; mixed-source notes; auto URL fetch; host-Agent overviews + mind maps; @ citation with recall context; #notes library; deepresearch sqlite sharing.
FAQ
- How do I cite a notebook in chat?
- Type @ and pick a notebook (or use the Notebooks picker); that turn receives <notebook_context> and a clickable badge under your message.
- Does it need Deep Research?
- No — a notebooks-only install is enough; both share the same sqlite file with separate domains when installed together.
- Is web fetching safe?
- Fetching goes through Jina Reader first with URL/size/timeout limits, but SSRF risk is not fully removable — use in a trusted environment.
Alternatives
havingautism/dsh-deepresearch · csyangwen/dsh-memory-evolve · joejojoking-cloud/dsh-file-explorer