前言¶
DeepSeek Harness 桌面版内置了右侧栏浏览器面板,但默认不支持直接嵌入第三方网页,因为 chat.deepseek.com 等站点设置了 frame-ancestors 'none' 的 CSP 策略,阻止了 iframe 加载。该插件利用 DSH 桌面版自带的 Electron <webview> 组件,绕过这一限制,在右侧边栏打开免费网页版。它不涉及模型路由,仅提供手动访问网页的入口。
核心功能¶
- 一键访问:在侧边栏底部展开站点列表,点击即可在右侧边栏的浏览器 tab 里打开对应服务的免费网页版。
- 多站支持:默认提供 DeepSeek / Kimi / 豆包 / 腾讯元宝 / 通义千问 / 智谱清言 的访问入口。
- 绕过限制:使用 Electron webview 承载页面,不受 CSP
frame-ancestors限制。 - 自由配置:站点列表在
lib/client.js的SITES常量中定义,图标以内联 data URI 形式存储。
安装与启用¶
该插件依赖 DeepSeek Harness 桌面版(Electron)。请使用 desktop profile 进行安装:
dsh plugin --profile desktop add @dpharness/dsh-deepseek-web
注意:包名于 2026-10-17 起由
dsh-deepseek-web更改为@dpharness/dsh-deepseek-web。若从旧版升级,需先删除 profile 中旧的依赖项,再重新安装。
典型用法¶
安装后,在 DeepSeek Harness 桌面版左侧栏底部会出现「网页版 AI」按钮。点击展开站点列表,选择目标站点(如 DeepSeek 网页版),右侧边栏会打开对应的浏览器 tab,与当前会话并排显示。
配置说明¶
插件的核心配置位于 lib/client.js 文件顶部。
修改站点列表¶
SITES 常量定义了菜单顺序和访问地址。添加新站点只需在数组中追加一行:
const SITES = [
{ id: "deepseek", label: "DeepSeek 网页版", url: "https://chat.deepseek.com" },
// { id: "custom", label: "自定义站点", url: "https://example.com" },
];
图标配置¶
品牌图标以内联 data URI 的形式存储在 ICONS 常量中。若 ICONS 中未定义某站点,系统会自动使用通用地球图标。添加图标只需在 ICONS 中补充对应的 data URI 字符串。
适用场景与注意¶
- 适用场景:处理简单问题时不想走 API 计费,需要手动查看或使用免费网页版功能。
- 登录状态:登录状态保存在进程内存分区中,应用重启后会丢失,需重新登录。
- 权限限制:下载和原生弹窗权限被拒绝。OAuth 弹窗登录可能受阻,仅对已登录的站点有效。
- 非 API 入口:该插件不涉及 DSH 模型路由,无法自动转发请求,仅供手动访问。
生态位置¶
该插件由社区开发者 zhanghao3693 维护,遵循 MIT 许可证。更多详情与源码请访问:GitHub | SkillHub 目录。