dsh-talk-map:DSH 可视化对话地图

前言

DeepSeek Harness(DSH)作为插件化平台,支持用户通过扩展工具增强工作流。在长时间或多会话的开发与协作中,用户往往受限于“工作记忆”,难以在多个对话之间维持上下文关联。dsh-talk-map 插件将这一痛点转化为空间管理能力,通过无限画布与卡片交互,为用户提供一种更直观的会话导航方式。

这是什么

这是一个为 DeepSeek Harness 设计的可视化对话地图插件。它将每一次会话转化为画布上的卡片,提供类似白板的交互体验。插件旨在通过“空间记忆”替代传统的“工作记忆”,帮助用户管理无限对话流。项目由 Tasihi89 维护,采用 MIT 许可证。

核心功能

该插件主要解决会话组织与上下文继承的问题:

  1. 空间记忆与无限画布:提供无限延伸的白板,支持 16px 网格吸附。卡片位置持久化保存,用户可以按照自己的空间直觉排列对话,不会因刷新或操作而自动打乱。
  2. 双击交互与卡片管理:
    • 双击空白处:在该位置创建新会话并直接进入。
    • 双击卡片:打开对应的会话。
    • 拖拽卡片:在画布上自由移动并放置。
  3. 连线分叉与上下文注入:从卡片的右侧手柄拖拽线条到空白处,可以预览并编辑上下文摘要,确认后分叉出一个继承旧对话上下文的新会话。
  4. 自动摘要:会话进入空闲状态后,插件会自动生成包含摘要、关键发现和下一步骤的三段式摘要。
  5. 双语界面:支持自动/中文/English 切换。地图界面语言可在头部语言胶囊中切换,且状态会被记住。
  6. 血缘可视化:原生 DSH 的 fork/subagent 生成关系显示为虚线,用户自定义的注入连线显示为实线。

安装与启用

安装过程无需构建步骤,直接使用官方命令添加插件:

dsh plugin --profile web add github:Tasihi89/dsh-talk-map

安装完成后,重启 dsh web,侧边栏底部会出现地图按钮。

典型用法

操作 效果
侧边栏地图按钮 / Esc 切换地图显示
拖拽卡片 移动卡片位置(自动吸附 16px 网格)
双击空白处 在该位置创建并进入新会话
双击卡片 打开该会话
从卡片右侧手柄拖拽到空白处 预览上下文注入 → 确认后分叉新会话
点击卡片上的 ⟳ 手动重新生成摘要
头部语言胶囊 切换语言:Auto → 中文 → English

适用场景与注意

  • 适用人群:适合习惯通过视觉空间定位信息的人群,特别是对 ADHD(注意缺陷多动障碍)友好的会话管理工具。
  • 数据存储:画布数据(位置、连线、摘要)通过 DSH 的官方 storage-domain 存储在 $DSH_HOME/storages/talk_map.json 中。
  • 上下文生成:摘要生成使用 DSH 配置的默认模型,通过本地 LLM 渠道进行,无外部请求。
  • 兼容性:插件基于 deepseek-harness 0.1.0-rc.6 构建。由于处于 rc 阶段,API 可能存在漂移。升级前建议检查 src/client/dsh.ts 和 src/host/dsh-host.ts 中的结构契约。

总结

dsh-talk-map 为 DSH 提供了一个可视化的会话管理层。通过卡片、连线与无限画布的结合,它将散乱的对话转化为结构化的知识图谱,便于用户在复杂的对话流中回溯、分叉与继承上下文。

资源:
* 插件目录
* GitHub 仓库

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

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

小夜