dsh-chat-entry:在 DSH 侧栏一键用系统浏览器打开 DeepSeek 对话与开放平台

前言

在 DeepSeek Harness(DSH)里做智能体或插件开发时,经常要在「对话页」和「开放平台控制台」之间切换:查文档、看 Key、再回 chat 验证。若习惯在 DSH 右侧面板的 Browser 里打开这些站点,桌面端会遇到一个实际问题:该 Browser 基于 Electron <webview>,分区不保留登录态(宿主文档写明 Cookies and Web storage do not survive application restart;本机实测该分区的 Network/Cookies 里也没有域名记录)。于是每次重启 DSH 都要重新登录,比单独开一个浏览器标签更麻烦。

下面介绍社区插件 dsh-chat-entry(维护者 TangXinXian,分类:客户端):在左侧侧边栏底部增加两个入口,一次点击即用系统默认浏览器打开对应网页,登录态由浏览器自己持久化。

这是什么

dsh-chat-entry 是 DSH 的客户端插件(当前版本 0.2.0,许可证 MIT)。它在左侧栏 sidebar.footer.action(设置按钮上方)注册两个按钮,分别打开:

入口 目标
和 DeepSeek 对话 https://chat.deepseek.com
DeepSeek 开放平台 https://platform.deepseek.com/

插件页简介为:DeepSeek chat and platform entries for the DeepSeek Harness left sidebar. 源码与说明见 GitHub 仓库,社区目录页:SkillHub 插件页。DSH 生态强调「一切皆插件」;SkillHub 为独立社区目录,与 DeepSeek / 幻方无官方从属关系。

核心功能

两个侧栏入口

宽栏模式下每行高约 42px、占满整行;56px 窄轨模式下为两个 36×36 的图标按钮。样式对齐同栏设置行,图标为 DeepSeek 标志(deepseek.svg,对话入口使用 DeepSeek 蓝 #4D6BFE;开放平台入口在深色主题下会自动转白)。

打开链路

点击后优先走宿主路由:POST /dsh-chat-entry/open/<chat|platform>,主进程通过 cmd /c start / open / xdg-open 调用系统默认浏览器;若宿主不承载该请求,则回退 window.open。两条路径都失败时,按钮文字会临时变为「打开失败,点此重试」(约 4 秒),不会静默失败。

与右侧面板 Browser 的分工

插件 README 明确说明:右侧面板 Browser 不适合需要长期登录态的 DeepSeek 站点,因此入口交给系统浏览器。这是设计取舍,不是功能缺失。

安装与启用

本包无构建步骤、无运行时依赖,通过 github: 源码安装即可使用。

网页版或任意命令行下的 DSH:

dsh plugin --profile web add github:TangXinXian/dsh-chat-entry

DSH Desktop(profile 名为 desktop):

dsh plugin --profile desktop add github:TangXinXian/dsh-chat-entry

桌面端也可在「设置 → 插件 → 安装」中填写 github:TangXinXian/dsh-chat-entry。安装完成后请硬刷新页面(Ctrl+Shift+R)。

卸载时通过 plugin_manager 的 remove_bundle(target 为 dsh-chat-entry),再硬刷新页面。

典型用法

  1. 按上文命令安装并硬刷新。
  2. 在 DSH 左侧栏底部、设置按钮上方找到两个入口。
  3. 点击「和 DeepSeek 对话」或「DeepSeek 开放平台」,系统默认浏览器会打开对应 URL;在浏览器中完成登录后,后续重启 DSH 不必在面板内重复登录。

改 client.js 后页面硬刷新即可;改 index.js 需重启宿主。换图标时替换 deepseek.svg 后执行:

node scripts/gen-icon.mjs deepseek.svg client.js

适用场景与注意

适合谁:经常在 DSH 与 DeepSeek 网页之间切换、希望登录态留在系统浏览器里的开发者或日常用户。

权限与安全:插件以当前 DSH 进程权限运行;安装前请自行查看 源码 与 MIT 许可证,确认路由与打开行为符合你的环境策略。本地目录开发安装时,目录不能移动或删除,否则需重新安装。

边界:首选宿主 POST 路由;window.open 仅为回退。若希望在任何主题下开放平台图标都保持纯黑,可按 README 将 client.js 中的 MONO_FILL 改回 '#000000'。

结尾

dsh-chat-entry 用侧栏两个入口把 DeepSeek 对话与开放平台交给系统浏览器,避开 DSH 内嵌 Browser 不持久化登录态的问题,改动小、安装即用的客户端插件。

  • 目录页:https://www.skillhub.cn/plugins/TangXinXian/dsh-chat-entry
  • GitHub:https://github.com/TangXinXian/dsh-chat-entry
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜