在会话页生成实时大纲树,点击节点即可定位正文
37.4/100
综合分
19
GitHub 星标
69
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-outlinenpm 源 · dsh-outline 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 69 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-outline @ 0.1.6
✓Node 引擎要求 >=22.13 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/29 04:15:33
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
写入剪贴板(不计风险)
查看扫描证据(共 2 处,展示前 2 条)
- 写入剪贴板lib/client.js:1273
navigator.clipboard?.writeText(lines.join("\n")); - 写入剪贴板lib/client-registry.js:1273
navigator.clipboard?.writeText(lines.join("\n"));
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
最近更新
在 GitHub 查看全部 →v0.1.62026-08-26
· 使用方式
安装(npm,推荐):
dsh plugin --profile web add dsh-outline@latest
tarball:下载下方 Assets 中的 dsh-outline-0.1.6.tgz:
dsh plugin --profile web add ./dsh-outline-0.1.6.tgz
安装后重启 dsh web 生效。
使用:会话页右缘悬停大纲触发条即可预览面板;点击触发条或面板右上角的固定按钮可将面板固定常驻;拖动标题栏移动面板位置(拖动即固定)。
---
· What's Changed
· fix(anchor): 修复标题含 Markdown 行内格式时无法定位的问题
· fix(panel): 窗口缩放时自动收拢固定面板的位置
· New Contributors
· @Romantoscalion made their first contribution in
Full Changelog:
v0.1.52026-08-18
· 使用方式
安装(npm,推荐):
dsh plugin --profile web add dsh-outline@latest
tarball:下载下方 Assets 中的 dsh-outline-0.1.5.tgz:
dsh plugin --profile web add ./dsh-outline-0.1.5.tgz
安装后重启 dsh web 生效。
使用:会话页右缘悬停大纲触发条即可预览面板;点击触发条或面板右上角的固定按钮可将面板固定常驻;拖动标题栏移动面板位置(拖动即固定)。
---
Full Changelog:
v0.1.42026-08-18
· 使用方式
安装(npm,推荐):
dsh plugin --profile web add dsh-outline
tarball:下载下方 Assets 中的 dsh-outline-0.1.4.tgz:
dsh plugin --profile web add ./dsh-outline-0.1.4.tgz
安装后重启 dsh web 生效。
使用:会话页右缘悬停大纲触发条即可预览面板;点击触发条或面板右上角的固定按钮可将面板固定常驻;拖动标题栏移动面板位置(拖动即固定)。
---
Full Changelog:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-outline
awesome · DSH plugin
DeepSeek Harness(DSH)Web GUI 的实时大纲插件:在会话页提供一棵大纲树,节点是「用户问题 + Markdown 标题(H1~H6)」,流式生成时实时更新,点击节点即可定位正文并高亮当前阅读位置。
demo
[!TIP]
若你以浏览器方式使用 DeepSeek Harness,建议优先体验 Ophel:专为浏览器场景深度优化,功能更全面、体验更流畅。
特性
实时大纲
- 大纲由会话事件流构建(用户问题为一级节点,助手回复中的 Markdown 标题挂在其下),不抓取 DOM
- 流式生成时随 token 实时更新;刷新、重连、历史分页由 DSH runtime 自动重建,无需自行处理
- 点击节点滚动定位正文,并高亮当前阅读位置
层级与视图
- 层级滑块控制展开深度(0~6 档),节点可单独展开/收起,支持一键展开/收起全部
- 关键词搜索(带匹配计数)、按会话收藏、「只看收藏」模式
- 一键复制大纲、回到顶部/底部
面板形态
- 面板为 shell.overlay 浮层:右缘触发条悬停预览、可固定常驻、可拖拽移动,不挤压聊天区
主题与国际化
- 跟随 DSH 主题变量与明暗模式;界面文案中英文随 DSH 语言切换
环境要求
展开完整文档(README 剩余 1 节)
dsh-outline awesome · DSH plugin DeepSeek Harness(DSH)Web GUI 的实时大纲插件:在会话页提供一棵大纲树,节点是「用户问题 + Markdown 标题(H1~H6)」,流式生成时实时更新,点击节点即可定位正文并高亮当前阅读位置。 demo [!TIP] 若你以浏览器方式使用 DeepSeek Harness,建议优先体验 Ophel:专为浏览器场景深度优化,功能更全面、体验更流畅。 特性 实时大纲 - 大纲由会话事件流构建(用户问题为一级节点,助手回复中的 Markdown 标题挂在其下),不抓取 DOM - 流式生成时随 token 实时更新;刷新、重连、历史分页由 DSH runtime 自动重建,无需自行处理 - 点击节点滚动定位正文,并高亮当前阅读位置 层级与视图 - 层级滑块控制展开深度(0~6 档),节点可单独展开/收起,支持一键展开/收起全部 - 关键词搜索(带匹配计数)、按会话收藏、「只看收藏」模式 - 一键复制大纲、回到顶部/底部 面板形态 - 面板为 shell.overlay 浮层:右缘触发条悬停预览、可固定常驻、可拖拽移动,不挤压聊天区 主题与国际化 - 跟随 DSH 主题变量与明暗模式;界面文案中英文随 DSH 语言切换 环境要求 - DeepSeek Harness(DSH)Web GUI - Node.js ≥ 22.13(仅本地开发与构建时需要,pnpm 11 的最低要求) 安装 以下命令均通过 dsh plugin 转发给 profile 目录内的 pnpm。安装后需重启 dsh web 生效(插件的 host 部分在 DSH 启动时加载)。 从 npm 安装(推荐) dsh plugin --profile web add dsh-outline@latest 已经装过时请带 @latest:裸包名会沿用 lockfile 里的旧版本,不会自动升级。 从 tarball 安装 无需发布 npm,也不需要任何构建授权。可自行 pnpm pack,或从 GitHub Releases 下载: pnpm pack # 产出 dsh-outline-<version>.tgz dsh plugin --profile web add ./dsh-outline-0.1.6.tgz 本地路径安装(开发调试) 先在本仓库构建,再把本地路径 link 进 DSH 的 web profile: cd /path/to/dsh-outline pnpm install pnpm build 若先前装过 npm 上的 dsh-outline,先卸掉,避免仍在跑旧包: dsh plugin --profile web remove dsh-outline dsh plugin --profile web add /path/to/dsh-outline # 或相对路径 ./dsh-outline 第一次安装(以及任何 host 半变更)后需重启 dsh web。打开任意会话页,悬停右缘大纲触发条,确认面板出现。 之后改 src/client/ 时另开终端盯构建即可,不必重启** dsh web: cd /path/to/dsh-outline pnpm watch 保存后 tsdown 重写 lib/client.js,DSH client HMR 会自动刷新。 | 改动 | 要不要重启 dsh web | | src/client/**(面板、定位、抽取) | 否,pnpm watch + HMR | | src/index.ts / host 半、cordis.patch.yml、dsh.plugin.json | 要 | | 第一次 dsh plugin add | 要 | 常见问题: - 命令必须带 --profile web,否则加不到 Web GUI 那套 profile。 - 面板不出现:看 dsh web 终端有没有插件加载报错;确认装的是本地路径而不是 npm 旧版。 - 改了代码页面没变:看 pnpm watch 有没有写出 lib/client.js,必要时浏览器强刷一次。 卸载 sh dsh plugin --profile web remove dsh-outline 使用 1. 启动 dsh web,打开任意会话页。 2. 鼠标悬停会话页右缘的大纲触发条,即可预览大纲面板。 3. 点击触发条或面板右上角的固定按钮,将面板固定常驻;拖动标题栏移动面板位置(拖动即固定)。 4. 面板内:点击节点跳转正文;顶部滑块调整展开层级;节点行内提供展开/收起与收藏按钮;支持关键词搜索。 开发 把本仓库 link 进 DSH、HMR 与何时重启,见上文「本地路径安装(开发调试)」。 sh pnpm install # 安装依赖(prepare 会自动构建 lib/) pnpm build # tsc 类型 + tsdown client bundle pnpm test # vitest(core 纯逻辑 + DOM 锚点) pnpm typecheck | 命令 | 说明 | | pnpm install | 安装依赖(prepare 自动构建 lib/) | | pnpm build | 构建(tsc 类型 + tsdown client bundle) | | pnpm test | 运行 vitest 测试 | | pnpm typecheck | 类型检查 | | pnpm watch | 监听构建,配合本地 link 安装 HMR 调试 | text src/ ├── core/ # 纯逻辑:标题解析、大纲树、滚动计算(不依赖 DSH/DOM) ├── client/ # 适配层:会话事件流订阅、面板组件、槽位注册 │ └── panel/ # 大纲面板 React 组件 └── index.ts # host 侧入口 tests/ # vitest 测试(core 纯逻辑 + DOM 锚点) docs/ # 可行性分析与技术方案 架构纪律见 AGENTS.md:src/core/ 只放纯逻辑,DSH API 调用只出现在适配层与槽位注册代码里。 文档 | 文档 | 内容 | | docs/feasibility.md | 可行性分析(证据、能力映射、边界) | | docs/technical-plan.md | 技术方案与分阶段实施计划 | 贡献 欢迎通过 Issue 与 Pull Request 参与贡献。 - 改动 src/core/:运行 pnpm test - 改动适配层/面板:运行 pnpm typecheck,并在本地 DSH 实例冒烟验证 社区 使用问题请提交 Issue;社区讨论可前往 LINUX DO。 致谢 - 交互形态移植自 Ophel(浏览器扩展) - 插件形态遵循 DSH 官方打包与安装约定,参考 DSH-better-sidebar 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
urzeye/dsh-outline
在会话页生成实时大纲树,点击节点即可定位正文
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,344已汉化DSH
71.5
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,045已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,202已汉化DSH
71.1