按轮次浏览会话结构并一键跳转到对应消息
28.6/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add YesSanSan/dsh-conversation-outline该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 读取本地文件index.js:72
const text = await readFile(settingsFilePath(), 'utf8') - 读取本地文件index.js:83
text = await readFile(file, 'utf8') - 写入本地文件index.js:94
await writeFile(file, updated, 'utf8') - 发起网络请求client.js:761
const response = await fetch(url.toString(), { - 发起网络请求client.js:803
const response = await fetch('/dsh-outline/save-settings', {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按轮次展示会话结构
- 一键跳转对应消息
- LLM生成一句话标题
dsh-better-sidebar 的对话大纲标签页:在 DSH WebUI 里按轮次结构化展示会话,支持一键跳转,并用 LLM 生成一句话标题
README
由 DeepSeek 最新模型翻译生成dsh-conversation-outline
对话大纲 —— 一个静态 DSH Web 插件:在 DSH-better-sidebar 侧边栏注册「对话大纲」tab,把当前会话按轮次结构化展示,为每一轮用 LLM 生成一句话标题,并支持点击跳转到对应消息。
License: MIT
GitHub release
dsh-plugin
better-sidebar
概览
适合谁:使用 DeepSeek Harness Web(npx @deepseek-ai/dsh web)、希望快速浏览当前会话结构、不用来回滚动长对话的用户。
解决什么问题:
- 按轮次结构化大纲 —— 用户消息、助手回复、工具调用(连续调用自动合并为可折叠分组)、压缩检查点、错误行,全部按轮次分组展示。
- 一键跳转 —— 点击任意条目,自动加载历史并滚动到聊天视图 / 轨迹视图的对应行。
- 每轮一句话标题 —— Host 直接调用 llm.stream 生成(不创建 subagent),按内容指纹缓存;分支会话前缀相同即可复用标题。
- 标题生成完全并行 —— 已结束轮次即时生成,即使 agent 仍在处理后续轮次;只有当前进行中的轮次等待本轮结束。
- 可配置 —— 标题模型、推理等级、并发数、单次超时、失败重试、禁用开关,全部在齿轮设置中持久化。
展开完整文档(README 剩余 1 节)
dsh-conversation-outline 对话大纲 —— 一个静态 DSH Web 插件:在 DSH-better-sidebar 侧边栏注册「对话大纲」tab,把当前会话按轮次结构化展示,为每一轮用 LLM 生成一句话标题,并支持点击跳转到对应消息。 License: MIT GitHub release dsh-plugin better-sidebar 概览 适合谁:使用 DeepSeek Harness Web(npx @deepseek-ai/dsh web)、希望快速浏览当前会话结构、不用来回滚动长对话的用户。 解决什么问题: - 按轮次结构化大纲 —— 用户消息、助手回复、工具调用(连续调用自动合并为可折叠分组)、压缩检查点、错误行,全部按轮次分组展示。 - 一键跳转 —— 点击任意条目,自动加载历史并滚动到聊天视图 / 轨迹视图的对应行。 - 每轮一句话标题 —— Host 直接调用 llm.stream 生成(不创建 subagent),按内容指纹缓存;分支会话前缀相同即可复用标题。 - 标题生成完全并行 —— 已结束轮次即时生成,即使 agent 仍在处理后续轮次;只有当前进行中的轮次等待本轮结束。 - 可配置 —— 标题模型、推理等级、并发数、单次超时、失败重试、禁用开关,全部在齿轮设置中持久化。 - 窄面板自动收缩 —— 面板变窄(≤360px)时,行内类型标签(用户/助手/工具等)自动从文字收缩为图标(悬停显示文字),与轨迹视图行为一致。 效果图 右侧边栏中的「对话大纲」面板:按轮次折叠展示,每轮带 LLM 标题,点击任意条目可跳转到对应消息。 兼容性 | 项目 | 值 | | 平台 | DSH web(npx @deepseek-ai/dsh web) | | 客户端平台 | dsh.client.platform = "web" | | 依赖 | dsh-better-sidebar v0.12.0+(settings.render 与 pluginSettings) | | Peer 依赖 | @deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-primitives、dsh-better-sidebar(可选 peer) | | 最后验证 | DSH web profile + better-sidebar v0.12.0(本地构建),2025 | npm 上的 dsh-better-sidebar 可能仍是 0.11.0;v0.12.0 功能需从源码构建后链接到 profile (见 better-sidebar 文档)。 安装 方式一:一行命令(推荐) 直接安装到你的 web profile,无需手动 clone: npx @deepseek-ai/dsh plugin --profile web add github:YesSanSan/dsh-conversation-outline#main git 托管插件安装时会执行构建脚本,pnpm 默认拦截;若提示需要 allowBuilds, 把 pnpm 打印的 key 加入 /pnpm-workspace.yaml 的 allowBuilds 后重跑即可。 本插件是纯 JS 静态包,通常无需构建脚本。 方式二:clone 后本地安装 git clone https://github.com/YesSanSan/dsh-conversation-outline cd dsh-conversation-outline npx @deepseek-ai/dsh plugin --profile web add . 重启与启用 重启 DSH: npx @deepseek-ai/dsh web 打开 better-sidebar 的 + 菜单,选择「对话大纲」。 卸载 npx @deepseek-ai/dsh plugin --profile web remove dsh-client-ui-conversation-outline 快速开始 1. 安装插件后启动 npx @deepseek-ai/dsh web。 2. 打开任意会话,在侧边栏 + 菜单添加「对话大纲」tab。 3. 大纲展示每轮及其 LLM 标题;点击条目即可跳转。 4. 可选:齿轮设置里选择标题模型 / 推理等级,或调整超时与重试。 配置 持久化到 better-sidebar pluginSettings['conversation-outline'] (localStorage 键 dsh-conversation-outline-settings:v1 作为旧版回退)。 | 键 | 默认 | 范围 | 含义 | | model | '' | — | 标题模型;空 = 跟随主会话模型 | | reasoningEffort | '' | off / low / medium / high / max | 推理等级;空 = 跟随会话 | | maxConcurrency | 3 | 1–8 | 客户端并发生成标题的 worker 数 | | timeoutSeconds | 60 | 5–300 | 单次尝试超时;对整个尝试生效(Promise.race 强制) | | maxRetries | 2 | 0–5 | 失败重试次数(退避 0.8s 起,封顶 5s) | | disabled | false | — | 完全禁用标题生成 | 权限与数据 - 会话日志:Host 通过 ctx.sessionQuery(readSession / listEvents)只读当前会话日志构建大纲,不回写。 - LLM 调用:标题生成只把当前轮可见文本(用户 + 助手块,去掉工具调用,截断)发送到配置的模型路由,提示词为固定短摘要指令。 - 浏览器存储:标题缓存于 localStorage(dsh-conversation-outline-titles:v1);设置在 pluginSettings + localStorage。 - 不读取任何凭据;除配置的模型 provider 外无其他网络访问。 故障排查 | 现象 | 含义 / 处理 | | 标题一直「等待本轮结束...」 | 该轮尚无 turn/end 事件,是当前运行中的轮次;本轮结束后自动生成。 | | 「未生成 · title timeout after ...」 | 单次尝试超过 timeoutSeconds(网络/模型卡顿)。调大超时或检查模型路由。 | | 「未生成 · signals[0] is not of type AbortSignal」 | 静态 Host(Node)有真实 AbortController,正常不应出现;如出现请附日志反馈。 | | 更新后标题不生效 | 静态包与 Host 半需要完整重启 npx @deepseek-ai/dsh web,再刷新浏览器。 | | 没有「对话大纲」tab | 确认 better-sidebar v0.12.0+ 且插件已安装(dsh --profile web --dump-config)。 | | 失败标题缓存 60 秒 | 瞬时错误缓存 60s 后自动重试;确定性错误(无文本 / 无 Agent / 无模型参数)永久返回。 | 开发 见 docs/PLUGIN_DEV_NOTES.md:WebUI 关键接口(slots、会话快照、锚点)、目录行为与最容易踩的坑。dev/dynamic/ 保留早期动态插件原型供对比,正式交付以仓库根目录静态包为准。 npm run check # node --check index.js && node --check client.js 贡献方式:fork → 修改 → npm run check → 提 PR。客户端是手写 window.__ModuleLoader__.load bundle,无需构建步骤。 许可证与安全 MIT。安全问题请通过 Issues 私密反馈,或先邮件联系作者,再公开披露。 已收录于 awesome-dsh-plugins 插件生态目录(dsh-plugin topic)。收录 ≠ 兼容性审计;安装前请自行审查源码。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
YesSanSan/dsh-conversation-outline
按轮次浏览会话结构并一键跳转到对应消息
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,967已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4
这是你的仓库?认领条目