dsh-mindmap:将 Markdown 文件转化为实时思维导图

前言

在 DeepSeek Harness (DSH) 的使用场景中,思维导图通常需要手动绘制或与源文件分离。dsh-mindmap 插件将两者合二为一:Markdown 文件即思维导图,聊天窗口即编辑器,AI 通过工具逐步修改 .md 文件,右侧面板实时渲染导图。插件处于 pre-1.0 阶段,核心功能已覆盖并通过测试。

核心功能

该插件通过四个核心工具 (mindmap_create / mindmap_open / mindmap_get / mindmap_update) 驱动工作流。

  1. 文件与根节点同步
    Markdown 文件的根节点标题与文件名保持同步。当 AI 修改根节点名称时,文件名也会随之更新(需处理冲突)。

  2. 实时渲染与状态恢复
    插件使用零额外通道的实时渲染机制,基于会话快照 (mindmap_* 工具结果) 更新视图。它具备可靠的打开机制和可恢复的加载状态,即使在结构指纹变化或路径不匹配时也能恢复。

  3. 画布与交互

    • MarkGrove 风格映射:支持标题层级、嵌套列表、代码块以及段落作为独立节点。
    • 操作:支持居中画布、缩放(25%-300%)、平移、节点搜索与快速导航、折叠子树。
    • 布局:支持浮动面板(280px~80% 视口)或原生侧边栏(需安装 dsh-better-sidebar)。
  4. 草稿与刷新保护

    • 草稿保护:使用主机输入快照保护草稿、引用和附件。
    • 从磁盘刷新:可在不发送模型请求的情况下刷新文件,保留草稿和附件,且不会让旧请求覆盖新视图。
  5. 导出与安全

    • 导出:支持一键导出 PNG 图片,以及将当前导图复制全文为 Markdown 源码。
    • 安全性:默认写入审批为“单次会话/文档”,避免 AI 持续写入打断工作流。客户端无直接文件系统写入权限,所有编辑通过 AI 工具进行。

安装与启用

此插件依赖 DSH 主环境及可选的侧边栏插件。

  • 依赖项:

    • @deepseek-ai/dsh-tools (需满足特定版本要求)
    • dsh-better-sidebar (可选,用于原生侧边栏集成,版本 >= 0.10.0)
    • @deepseek-ai/schemastery (>= 3.18.0)
  • 获取方式:
    插件源码位于 GitHub 仓库:https://github.com/guhanfei-ai/dsh-mindmap

典型用法

  1. 打开与渲染:在会话工作目录中打开一个 Markdown 文件,插件将其解析为思维导图。根节点标题自动对应文件名。
  2. 迭代编辑:在聊天中输入指令,AI 调用 mindmap_update 工具修改文件,右侧面板即时跟随变化。
  3. 导出:点击工具栏的“导出图片”生成 PNG,或点击“复制全文”将 Markdown 源码复制到剪贴板。
  4. 导航:使用缩放条或快捷键(⌘/Ctrl+F)搜索节点,按 Enter 键在匹配项间跳转。

适用场景与注意

  • 适用场景:适合需要将结构化文档(如大纲、笔记)转化为可视化导图的场景,以及通过 AI 协作逐步完善思维导图结构的场景。
  • 注意:
    • 项目处于 pre-1.0 阶段,跨版本兼容性尚未认证。
    • 写入审批默认为单次会话/文档,需注意安全性设置。
    • Markdown 文件的层级结构、嵌套列表和代码块均支持 MarkGrove 风格映射。

结尾

dsh-mindmap 提供了一种将 Markdown 文件与思维导图紧密结合的工作流。通过工具链和实时渲染机制,它降低了从文本到结构的转换成本。项目地址:https://github.com/guhanfei-ai/dsh-mindmap

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜