前言¶
在 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),再硬刷新页面。
典型用法¶
- 按上文命令安装并硬刷新。
- 在 DSH 左侧栏底部、设置按钮上方找到两个入口。
- 点击「和 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