DeepSeek Harness Plugin

ForsakenDelusion/dsh-branchnest

Stars ★ 1 Category UI Enhancements Added 2026-11-02

Project canvas for DSH sessions, with linked conversation cards, text-selection follow-up branches, notes, and a document-style reader.

Install

# from a prebuilt release tarball

dsh plugin --profile web add "https://github.com/ForsakenDelusion/dsh-branchnest/releases/download/v0.4.4/dsh-branchnest-0.4.4.tgz"

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:ForsakenDelusion/dsh-branchnest

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

This plugin publishes its README in Chinese only.

在 DeepSeek Harness 的项目里,用无限画布管理对话、追问和笔记。

每个项目有一张画布。已有对话会作为独立卡片出现;选中回答中的文字发起追问,会创建保留来源的新对话,主线和分支可以各自继续。

直接使用 DSH 的会话、模型、权限和存储

画布总览:项目内的对话卡片、笔记与分支连线

阅读页 新建对话
阅读页:文档式阅读与右侧分支导航 新建对话:DSH 原生输入器

安装

目前已验证 macOS · DeepSeek Harness Desktop 0.2.1-rc.3。

当前版本为 0.4.4。从 GitHub Release 下载 dsh-branchnest-0.4.4.tgz,然后将安装包装入 Desktop:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add ./dsh-branchnest-0.4.4.tgz

也可以从源码构建(需要 Node.js 22.18 或更高版本):

git clone https://github.com/ForsakenDelusion/dsh-branchnest.git
cd dsh-branchnest
npm ci --legacy-peer-deps
npm run build
npm pack --ignore-scripts

生成的 .tgz 按上面的命令安装。

完全退出并重新打开 DSH Desktop,在左侧导航选择 分支探索。安装包包含构建产物,安装包的使用者无需再次编译。

更新时安装新的 .tgz 并重启 Desktop。卸载插件:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop remove dsh-branchnest

开始使用

完整操作说明见 docs/usage.md。五个常用动作:

  • 管理项目对话:切换项目查看对应画布,拖动卡片和空白区域;底部可缩放、整理和适应全部内容。
  • 从内容继续追问:选中回答中的文字,或点击卡片底部的 Ask or note。Ask 创建独立分支,Note 留下一张笔记。Explain、ELI5 和 Go deeper 可直接发起快捷追问。
  • 阅读与编辑:点击卡片右上角的展开按钮进入阅读页;双击 Note 正文即可编辑,点击外部自动保存。
  • 新建对话:右上角 + 新建 支持原生附件、/ 技能和命令、@ 文件或对话引用,以及模型和权限选择。MCP 使用 DSH 中已配置的工具。
  • 明确引用其他卡片:从标题栏的 ⇢ 拖向另一张卡片,之后的 Ask 会带入被引用内容;提交前可以排除本次不需要的引用。

数据与边界

聊天记录保存在 DSH 原生 session 中,画布布局、笔记和来源关系保存在 DSH 的 project_canvas 存储域。同一画布上的独立对话不会自动共享历史;分支携带选区、来源问答和必要祖先内容。

归档对话前会二次确认;归档保留聊天记录与布局,取消归档后可以恢复。权限遵循 DSH 的设置。

未发送的新建对话草稿可在当前客户端关闭重开、切换项目后继续;刷新、插件重载或退出后不保证保留。正在生成的回答需完成后才能作为分支来源。PDF 卡片、跨项目分支和导出暂未提供。

开发与反馈

需要 Node.js 22.18 或更高版本。构建、验证和 dev / main 发布流程见 CONTRIBUTING.md,更新记录见 CHANGELOG.md。

反馈问题时请附上 DSH 版本、插件版本、系统和复现步骤,也可以使用仓库的 Issue 模板。

致谢与许可

交互与视觉参考自 Rabbithole(Shlok Khemani,MIT 许可)。本项目是独立的非官方实现,与原作者没有隶属或背书关系。

本项目采用 MIT License,第三方版权与许可见 THIRD_PARTY_NOTICES.md。

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.