DeepSeek Harness 插件

dsh-conversation-outline

Codex-style conversation outline for DeepSeek Harness: a floating panel listing every user question in the current conversation with search, load-older and click-to-jump (scroll + highlight).(英文原文)

跳到安装方式

来源信息

GitHub 仓库
lzbaclz/dsh-conversation-outline
最近更新
2026年8月17日
分类
工具与能力
GitHub stars
7
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/lzbaclz/dsh-conversation-outline
插件名:dsh-conversation-outline
作者:lzbaclz

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh.md来源说明 · 只读预览
README 语言

dsh-conversation-outline

![banner](assets/banner.png)

![npm](https://www.npmjs.com/package/dsh-conversation-outline) ![license](LICENSE) ![node](https://nodejs.org/) ![stars](https://github.com/lzbaclz/dsh-conversation-outline) ![dsh plugin](https://github.com/deepseek-ai/DeepSeek-Harness)

English · [使用文档](docs/usage.md) · [常见问题](docs/troubleshooting.md) · [安全说明](docs/security.md) · [发布指南](docs/publishing-guide.md) · [设计规格](docs/implementation-spec.md)

找到任何一次提问,一键跳回任何一处回答。

智能体的长对话滚起来没完。dsh-conversation-outlineDeepSeek Harness Web 的 Codex 风格「会话大纲」插件: 界面右侧一条常驻细竖条——每个问题一根小横条,像一张会话的 minimap——鼠标悬停即展开 预览面板,列出每个问题开头的几个字。点一下横条或某一行,直接瞬移到 Chat 视图里的那条消息, 并高亮闪烁让你不会看漏。界面中英双语(zh-CN / en)。

亮点

  • 右侧细条(minimap)——紧贴右边缘的窄竖条,按时间顺序每个问题一根小横条。

平时不占地方、不影响阅读;超过 60 个问题折叠为顶部 +N 标记。

  • 悬停预览——鼠标移到细条上,面板滑出:每个问题开头几个字(单行截断)、#轮次

徽标与 HH:MM 时间。移开 240ms 后自动收起;触屏点击可固定面板,Esc 关闭。 纯覆盖层,正文布局纹丝不动

  • 点击跳转——即使停在「轨迹」视图也会自动切回聊天视图,滚动定位并闪烁 1.8s,

尊重 prefers-reduced-motion

  • 搜索 & 加载更早——大小写不敏感过滤 + 翻历史分页。
  • 实时——会话进行中新问题自动出现;跟随当前会话,切换即收起。
  • 运行时零依赖——浏览器包只引用 React 等平台公共模块,其余全部内联并在构建期

过「纯度门」检查。

安装

前置要求:已安装 DeepSeek Harnessdsh 命令可用);Node.js ^22.19>=24;pnpm 10+。 通过 npx 运行 DSH 的话,给下面命令加上 npx -p @deepseek-ai/dsh 前缀。

# 1) GitHub(现在就能装,推荐)
dsh plugin --profile web add github:lzbaclz/dsh-conversation-outline

# 2) npm(发布到 npm registry 之后可用)
dsh plugin --profile web add dsh-conversation-outline

# 3) 从源码(本地开发)
git clone https://github.com/lzbaclz/dsh-conversation-outline.git
cd dsh-conversation-outline
pnpm install && pnpm dev:types && pnpm build
dsh plugin --profile web add "link:$(pwd)"

> GitHub 路径零构建脚本:本仓库把构建产物 lib/ 一并提交(.gitignore 故意不忽略), > github: 安装拿到的就是可直接加载的产物——不需要 prepare 脚本,也不需要 profile > 里的 allowBuilds 配置。 > 如果 npm 命令报 package not found,说明包还没发布到 npm——请用上面的 GitHub 路径。

安装之后:重启 DSH Web 服务并刷新页面(link: 安装只需在 pnpm build 后刷新)。 确认插件在 profile 里:

dsh plugin --profile web list

升级用同一条 add 命令(可钉版本:dsh-conversation-outline@0.1.0)。

使用

装好重启后,打开任何一个已有消息的会话,右侧边缘会出现细竖条:悬停预览问题、点击跳转、 搜索过滤、加载更早 翻历史。完整走查:[docs/usage.md](docs/usage.md)。 没看到?先看 [常见问题](docs/troubleshooting.md)。

界面预览

> 真实截图占位:装好后把细条 + 面板的截图放到 assets/ui.png,就会显示在这里。

![会话大纲](assets/ui.png)

开发

pnpm dev:types   # 符号链接 @deepseek-ai 类型(一次性)
pnpm typecheck   # host + client 双 tsc program
pnpm build       # tsc(host) → tsc(client) → tsdown 打包 lib/client.js
pnpm verify      # 离线冒烟:manifest/exports/patch/产物形状 + 纯逻辑断言

纯客户端改动可热更新:pnpm exec tsdown --watch 持续重写 lib/client.js,DSH 的客户端 HMR 链(或简单刷新页面)即可生效。host / manifest 改动需要重启服务。scratch profile 测试配方:[docs/implementation-spec.md §4.2](docs/implementation-spec.md)。

一起聊聊

随时欢迎提 issue:点这里。 问题、点子、你用这个插件做了什么、截图——都欢迎。

License

MIT——见 [LICENSE](LICENSE)。纯客户端插件:无遥测、无额外网络请求 ([安全说明](docs/security.md))。