把对话蒸馏成可交互的持久化主题地图
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ImCabbage/dsh-plugin-mindmap
把对话蒸馏成可交互的持久化主题地图
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,487已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,894已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,379已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 5,084已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,778已汉化DSH
71.1
这是你的仓库?认领条目