
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-chat-scroll-nav
Advanced tools
DSH 对话右侧快速导航条:在聊天区右缘渲染一条竖向迷你导航(类似手机通讯录快速索引),每个用户/AI 消息一个可点击圆点,点击或拖动即可快速滚动定位到对应消息,当前视口消息高亮并悬浮显示消息摘要。纯 client DOM 注入,热插拔挂载,不改 DSH 源码。
DSH 对话右侧快速导航条:在聊天区右缘渲染一条竖向迷你导航(类似手机通讯录 快速索引),解决「对话很长时忘了在处理什么、要手动滚动找位置」的问题。
--dsw-* token,无硬编码颜色)。# 从 npm(发布后可用)
dsh plugin --profile web add dsh-chat-scroll-nav
# 或从本仓库
dsh plugin --profile web add github:xujiping/dsh-plugins
# 或本地 link 调试(不发布也能用)
dsh plugin --profile web add link:~/AiProjects/dsh-plugins/packages/dsh-chat-scroll-nav
--profile 必填,换成实际 profile 名(桌面 GUI 用的是 desktop)。装完重启
dsh web(或重载 profile)生效。
手动接线(等价于
link:):在~/.dsh/profiles/<profile>/package.json的dependencies加"dsh-chat-scroll-nav": "link:~/AiProjects/dsh-plugins/packages/dsh-chat-scroll-nav"、 在 profile 的cordis.patch.yml加- insert:\n - id: chat-scroll-nav\n name: 'dsh-chat-scroll-nav', 并在node_modules下建软链。
lib/client.js)DOM 注入,inject: []、platform: "web";
host 半边(lib/index.js)是空实现(仅用于让 cordis 注册插件以带动 client 加载)。@deepseek-ai/dsh-client-ui-conversation):
[data-conversation-scroll] —— 对话滚动容器;[data-chat-flow] —— 消息流列表;[data-chat-anchor-key] / [data-chat-flow-kind] —— 单条消息行及其类型
(仅对 user / assistant 渲染导航点);[data-composer-seat] —— 输入框(导航条下缘以此为界,不遮输入区)。position: fixed 挂在 document.body(在 React 树之外),
滚动 / 缩放 / 消息变更时通过 scroll 事件 + MutationObserver +
ResizeObserver 重新同步;挂载失败只 console.warn,绝不影响 GUI 启动。改 lib/client.js 后刷新 Web GUI 即可看到效果(纯 DOM,MutationObserver 自愈)。
MIT
FAQs

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.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.