dsh-open-links
v0.1.1
Published
DeepSeek Harness 客户端插件:把对话中的外部 http/https 链接点击转发给外层宿主(如 VS Code Webview),由宿主在默认浏览器打开,避免 iframe 内部导航卡死。
Maintainers
Readme
dsh-open-links
把 DeepSeek Harness 对话里生成的外部 http/https 链接点击,转发给外层宿主(如 VS Code Webview),由宿主调用默认浏览器打开——避免链接在 iframe 内部导航导致嵌入面板卡死。
功能
- 捕获
<a href="http(s)://...">的点击(仅限未被 DSH 自己处理、且默认会导航页面的链接) preventDefault后通过window.parent.postMessage({ type: 'dsh-open-link', url })转发给父级宿主- 在独立浏览器(无父级宿主)中安全失效,不影响 DSH 正常使用
- 纯客户端插件,host 半部为空操作
安装
dsh plugin --profile web add dsh-open-links
# 重启 dsh web与 VS Code 扩展配合
配合 DeepSeek Harness for VSCode 扩展(≥0.2.13):扩展的 webview 监听 dsh-open-link 消息,并在扩展宿主用 vscode.env.openExternal 打开链接。
安全
- 只放行
http:///https://; - 只在 DSH 未自行处理该点击时接管;
- 不读取、不修改链接目标,仅转发 URL。
许可
MIT
