🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话大纲 urzeye/dsh-outline

DeepSeek Harnessv0.1.6
urzeye69 天前有提交已提供中文文档扫描:未发现敏感能力

在会话页生成实时大纲树,点击节点即可定位正文

37.4/100
综合分
19
GitHub 星标
69
npm 周下载
—/5
用户评分

数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-outline
npm 源 · dsh-outline 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 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
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
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
预览分享卡片长什么样 ↓urzeye/dsh-outline
分享 · DeepSeek Harness Hub
urzeye/dsh-outline

在会话页生成实时大纲树,点击节点即可定位正文

回到顶部