🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

思维地图 ImCabbage/dsh-plugin-mindmap

DeepSeek Harness
ImCabbage72 天前有提交已提供中文文档扫描:含敏感能力

把对话蒸馏成可交互的持久化主题地图

25.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ImCabbage/dsh-plugin-mindmap
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · chat
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    lib/index.js:30
    await stat(p);
  • 读取本地文件
    lib/index.js:158
    const o = JSON.parse(await readFile(target, "utf8"));
  • 读取本地文件
    lib/index.js:195
    const txt = await readFile(target, "utf8");
  • 写入本地文件
    lib/index.js:222
    await writeFile(devlogPath(ws, DEVLOG_FILE), JSON.stringify(data, null, 2), "utf8");
  • 写入本地文件
    build.mjs:4
    mkdirSync('lib', { recursive: true })
  • 写入本地文件
    build.mjs:19
    copyFileSync('src/host/typert.host.js', 'lib/typert.host.js')
  • 写入本地文件
    build.mjs:20
    copyFileSync('src/host/typert.remote-client.js', 'lib/typert.remote-client.js')
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-protocol@deepseek-ai/cordis@deepseek-ai/dsh-invariants
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 对话提炼持久故事线
  • 可交互地图标签页

思维导图:DeepSeek Harness 插件,把对话提炼成持久故事线,配一个可交互的地图标签页。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-mindmap MindMap —— 一个 DeepSeek Harness 插件:把对话蒸馏成持久化的 storyline,渲染成可交互的地图。 MindMap 效果图 核心亮点 1. 自动整理对话逻辑,识别关键的思维分叉点。 每条 storyline 是一个独立主题;规则优先、LLM 兜底的分类是增量式的——每条新消息只判定一次(续写 / 分叉 / 新主题),从不全量重聚类。 2. 点击节点即可回顾过往问答,信息已被高效蒸馏。 节点详情卡片展示问题、工具调用的一句话总结、以及回复;长主题会在语义转折点折成多行,转折点用加粗标签标注。 3. 自动蒸馏并保存开发信息:重启项目、更换 agent 不丢失记忆。 分类结果持久化在工作区根目录的 DEV_LOG.json。重启项目或换 agent 后,地图 0 LLM 秒开,记忆完整保留。 功能 - Storyline 地图 tab(会话视图新增 MindMap):一行一个主题,贝塞尔渐变丝带,六类节点形状(提问 / 拍板 / 新功能 / 修复 / 重构 / 调研)。 - 状态徽章:每条主题标题下显示彩色状态胶囊——进行中(绿)/ 有阻塞(琥珀)/ 已完成(蓝)/ 讨论结束(灰),后接一句话描述。
展开完整文档(README 剩余 1 节)
dsh-plugin-mindmap

MindMap —— 一个 DeepSeek Harness 插件:把对话蒸馏成持久化的 storyline,渲染成可交互的地图。

MindMap 效果图

核心亮点

1. 自动整理对话逻辑,识别关键的思维分叉点。 每条 storyline 是一个独立主题;规则优先、LLM 兜底的分类是增量式的——每条新消息只判定一次(续写 / 分叉 / 新主题),从不全量重聚类。
2. 点击节点即可回顾过往问答,信息已被高效蒸馏。 节点详情卡片展示问题、工具调用的一句话总结、以及回复;长主题会在语义转折点折成多行,转折点用加粗标签标注。
3. 自动蒸馏并保存开发信息:重启项目、更换 agent 不丢失记忆。 分类结果持久化在工作区根目录的 DEV_LOG.json。重启项目或换 agent 后,地图 0 LLM 秒开,记忆完整保留。

功能

- Storyline 地图 tab(会话视图新增 MindMap):一行一个主题,贝塞尔渐变丝带,六类节点形状(提问 / 拍板 / 新功能 / 修复 / 重构 / 调研)。
- 状态徽章:每条主题标题下显示彩色状态胶囊——进行中(绿)/ 有阻塞(琥珀)/ 已完成(蓝)/ 讨论结束(灰),后接一句话描述。
- 秒开:DEV_LOG.json 存在且格式版本不变就不重建、0 LLM;新消息后台增量同步完成后自动刷新。
- 后台进度:全量重建显示进度条,增量同步显示小提示。

安装

前置条件:已安装 DeepSeek Harness(dsh 命令可用)、有正在使用的 web profile,且 pnpm 在 PATH 上(dsh plugin 会转发给 pnpm;没有的话先 npm install -g pnpm)。

dsh plugin --profile web add github:ImCabbage/dsh-plugin-mindmap

1. 命令会在 profile 目录里用 pnpm 安装本包,并自动把它加进 profile 的 bundle 列表(本包声明了 dsh.bundle)。宿主端与浏览器端产物已预构建并随仓库分发——无需任何构建步骤,也不需要 build-script 白名单。安装会写入 $DSH_HOME/profiles/<name>,该目录必须可写。
2. 重启 web 进程:停掉正在运行的 dsh web 再重新启动。仅刷新浏览器页面是不够的——组合在启动时固化。
3. 验证挂载成功:

dsh --profile web --dump-config | grep mindmap

应看到 - id: mindmap 对应 name: dsh-plugin-mindmap。
4. 打开任意会话,视图 tab 栏出现 MindMap 即安装成功。

插件会在每个使用过它的项目根目录生成 DEV_LOG.json——这个文件就是蒸馏记忆本身。不想提交它的话,请把它加进项目的 .gitignore。

常见问题

- dsh: pnpm not found on PATH —— 先装 pnpm:npm install -g pnpm。
- 权限 / EROFS / 只读错误 —— 安装要写 $DSH_HOME/profiles/<name>,请在可写该目录的环境执行。
- dsh 在 pnpm 失败后提示 allowBuilds —— 本插件没有构建脚本(预构建 lib/ 随仓库分发),该提示不适用本插件,可直接忽略,看它上面真正的 pnpm 报错。
- 首次打开一直停在"梳理新消息/同步" —— 首次全量蒸馏需要可用的模型凭据(LLM 调用)。LLM 调用失败时 tab 内会显示一条警告;请检查模型凭据与网络。

本地开发安装

dsh plugin --profile mindmap-test add .

(用独立测试 profile,不影响日常使用的 web profile。)

使用

1. 正常交流即可,MindMap 在后台增量分类(进度显示在 tab 内)。
2. 打开 MindMap tab:
- 每条彩色丝带是一个独立主题,节点按时间从左到右排列;
- 点击节点:聚焦该主题并打开详情卡片(问题 / 工具调用总结 / 回复);
- 点击空白:取消聚焦;
- 标题下方的小字是当前状态(徽章 + 描述)。
3. 首次打开(或 DEV_LOG 格式升级)会做一次全量蒸馏并显示进度条;之后每次打开都是秒开。

原理

- Host 半(src/host):MindMapGateway 服务(Typert remote:mindmap/graph、mindmap/progress)负责读会话日志、规则 + LLM 增量分类、读写 DEV_LOG.json、后台同步任务与进度。
- Client 半(src/client):在 conversation.view 槽位注册 MindMap tab;通过 ctx.remote 取图渲染,秒开旧图 + 轮询后台进度自动刷新。
- RPC:Typert 协议,清单手写于 src/host/typert.host.js(host 侧)与 src/host/typert.remote-client.js(client 挂载侧),严格 zod codec。

开发

npm install
npm run build # esbuild:lib/index.js(host)+ lib/client.js(浏览器 bundle)

改动后重新构建,重启测试 profile 的 dsh web 即可生效。注意:构建产物 lib/ 随仓库提交(git 安装直接用它们),源码改动后请连同 lib/ 一起提交。

License

MIT
预览分享卡片长什么样 ↓ImCabbage/dsh-plugin-mindmap
分享 · DeepSeek Harness Hub
ImCabbage/dsh-plugin-mindmap

把对话蒸馏成可交互的持久化主题地图

这是你的仓库?认领条目

回到顶部