
Security News
vlt 1.5.0 Adds Agent Skills Management
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.
dsh-outline
Advanced tools
DSH web plugin: a realtime conversation outline panel (user questions + markdown headings) for the DeepSeek Harness Web GUI.
DeepSeek Harness(DSH)Web GUI 的实时大纲插件:在会话页提供一棵"用户问题 + Markdown 标题(H1~H6)"的大纲树,流式生成时实时更新,点击节点即可定位正文并高亮当前阅读位置。

[!TIP] 若您以浏览器方式使用 DeepSeek Harness,建议优先体验 Ophel:专为浏览器场景深度优化,功能更全面、体验更流畅。
实时大纲
层级与视图
面板形态
shell.overlay 浮层:右缘触发条悬停预览、可固定常驻、可拖拽移动,不挤压聊天区主题与国际化
以下命令均通过 dsh plugin 转发给 profile 目录内的 pnpm。安装后需重启 dsh web 生效(插件的 host 部分在 DSH 启动时加载)。
dsh plugin --profile web add dsh-outline@latest
已经装过时请带 @latest:裸包名会沿用 lockfile 里的旧版本,不会自动升级。
无需发布 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,必要时浏览器强刷一次。dsh plugin --profile web remove dsh-outline
dsh web,打开任意会话页。把本仓库 link 进 DSH、HMR 与何时重启,见上文「本地路径安装(开发调试)」。
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 调试 |
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 testpnpm typecheck,并在本地 DSH 实例冒烟验证使用问题请提交 Issue;社区讨论可前往 LINUX DO。
FAQs
DSH web plugin: a realtime conversation outline panel (user questions + markdown headings) for the DeepSeek Harness Web GUI.
The npm package dsh-outline receives a total of 9 weekly downloads. As such, dsh-outline popularity was classified as not popular.
We found that dsh-outline demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
vlt 1.5.0 links skills from JavaScript dependencies to coding agents, with lockfile versioning and Socket data to filter out known malicious packages.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.