在应用内嵌面板打开 DeepSeek 对话并保留登录
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add WJMACTD/dsh-deepseek-site该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 1 处,展示前 1 条)
- 读取本地文件test-signin.cjs:11
const source = fs.readFileSync(path.join(__dirname, 'client.js'), 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 DeepSeek Harness 左侧栏加入入口,在中央面板内嵌 chat.deepseek.com,并跨重启保留登录
README
由 DeepSeek 最新模型翻译生成dsh-deepseek-site
在 Harness 左侧图标栏加一个入口,点开后直接在应用窗口内部的中央面板里显示 <https://chat.deepseek.com/>,不跳系统浏览器,跨重启保留登录。
功能
左侧图标栏一个入口,点开就是中央面板里的完整页面:
- 切走不卸载:页面常驻在 document.body 上,切到别的面板再回来,对话、滚动位置、正在生成的回答都还在原处(页面不重载)。
- 面板顶部一条紧凑工具栏:标题、登录态、重新加载、在系统浏览器打开(兜底)、忘记本机登录。
- 顶部留白按平台走:Windows 的标题栏由外层框架预留,页面只留 16px;macOS 才叠加 --dsh-frame-top-clearance。
- 同一个 WORKSPACE_KEY 复用同一个 guest 分区,进程内一直在。
- 应用重启后自动回填上次的登录快照,免重复登录;回填期间盖一层遮罩,看不到登录页闪烁。
- 白名单导航:chat.deepseek.com 站内跳转留在内嵌页,站外 https 链接交给系统浏览器,2 秒内同一个地址只开一次。
展开完整文档(README 剩余 1 节)
dsh-deepseek-site
在 Harness 左侧图标栏加一个入口,点开后直接在应用窗口内部的中央面板里显示 <https://chat.deepseek.com/>,不跳系统浏览器,跨重启保留登录。
功能
左侧图标栏一个入口,点开就是中央面板里的完整页面:
- 切走不卸载:页面常驻在 document.body 上,切到别的面板再回来,对话、滚动位置、正在生成的回答都还在原处(页面不重载)。
- 面板顶部一条紧凑工具栏:标题、登录态、重新加载、在系统浏览器打开(兜底)、忘记本机登录。
- 顶部留白按平台走:Windows 的标题栏由外层框架预留,页面只留 16px;macOS 才叠加 --dsh-frame-top-clearance。
- 同一个 WORKSPACE_KEY 复用同一个 guest 分区,进程内一直在。
- 应用重启后自动回填上次的登录快照,免重复登录;回填期间盖一层遮罩,看不到登录页闪烁。
- 白名单导航:chat.deepseek.com 站内跳转留在内嵌页,站外 https 链接交给系统浏览器,2 秒内同一个地址只开一次。
- UA 只去掉 Electron/<版本> 这一个产品标记,平台/内核/版本原样保留;站点判断「使用环境异常」就看 UA 里有没有 electron 字样,所以这个标记必须在页面脚本跑起来之前抹掉(挂载前写 useragent 属性 + dom-ready 再补一次 setUserAgent)。
- 运行环境没有 window.dshDesktop.browser(例如普通浏览器里打开 Web UI)时,面板显示说明卡片并给出兜底按钮,不静默跳转。
登录记忆
外壳给每个 workspace 分配的分区是进程内生命周期的(dsh-sidebar-browser-<uuid>,没有 persist: 前缀),所以 guest 自己的 localStorage 在应用重启后就空了。插件用「快照 + 回放」绕开:
1. guest 在站点文档上每次 did-finish-load、站内路由变化、以及每 15 秒(且仅在窗口可见时)执行 CAPTURE_SCRIPT,只读 userToken / __appKit_userInfo 两个键;
2. 有 token 就写进应用文档自己的 localStorage(deepseek-site:sign-in:v1)。应用文档是 dsh-app://app/(registerSchemesAsPrivileged 里 standard: true),默认 session 持久化,所以快照能跨重启保留;
3. 下次打开面板,did-finish-load 时先 executeJavaScript(restoreScript(...)) 把快照写回 guest 的 localStorage,写过就 reload() 一次,站点启动时直接看到有效 token;
4. guest 里已有有效 token(同一次运行内切面板)则不覆盖,避免把新登录态写回旧值。
工具栏的「已记住登录」胶囊表示快照已保存;旁边的状态文字说明最近一次打开走了哪条路:
| 状态 | 含义 |
| 已回填登录 | 快照写进内嵌页并重新加载了一次 |
| 登录有效 | 内嵌页本来就有 token,没有覆盖 |
| 无登录快照 | 本机还没记录过登录,或回填被拒 |
忘记本机登录
工具栏上的「忘记本机登录」(只有存在快照时才出现)会同时删掉应用文档里的快照和 guest 里的两份凭据,然后重载内嵌页,站点回到登录页。如果只删应用文档,下一次捕获会把仍然登录的 guest 里的 token 又写回去,所以两边都要清。
诊断记录
面板每次在站点文档上完成加载时,会在应用文档的 localStorage 写一条 deepseek-site:diag:v1(环形缓冲,最近 20 条,且只在结论/次数/token 长度变化时才追加)。每条只有四个字段:at(时间)、note(本次回填结论)、attempts(回填尝试次数)、tokenLen(快照里有效 token 的字符数)。这条记录不含 token、响应体、cookie 名和完整 URL。
隐私与凭据
- 快照是明文 JSON,存在本机应用数据目录里(Harness 桌面版的 Electron 用户数据目录,其下 Local Storage/leveldb)。它与 Harness 自身的登录态同等敏感:能读这个目录的人就能拿到你的 DeepSeek 账号凭据。
- 快照只保留两个键:userToken(凭据本体)和 __appKit_userInfo(站点恢复会话身份用的用户资料)。__appKit_* 特性位、__ds_remote_feature_did 之类的键刻意不复制——站点自己会重建,复制只会扩大暴露面。
- 快照在应用文档的 localStorage 里,与 Harness Web UI 同源,因此同源的插件代码理论上也能读到。不要装来路不明的插件。
- 不想要了:点「忘记本机登录」,或移除插件后手动清理应用数据目录。
- WORKSPACE_KEY(client.js:19)刻意是固定值 dsh-deepseek-site,不按工作区拆分:外壳按这个键缓存一个 guest 分区,固定值让所有工作区共用同一个内嵌浏览器容器,登录态与站点偏好不会随工作区切换而重来。代价是工作区之间不再隔离浏览容器——对本插件(只开一个固定站点)来说是划算的。
文件
| 文件 | 作用 |
| package.json | bundle 清单:dsh.bundle.patch、exports、dsh.client |
| cordis.patch.yml | 把 deepseek-site 这一行插入 profile |
| index.js | 宿主侧 apply() {}(空实现,仅为满足 bundle 入口) |
| client.js | 客户端模块:注册 sidebar.panellist 图标 + main 面板,一处 guest 实例的内嵌逻辑 |
| locale/zh.json、locale/en.json | 插件市场展示用的 meta.title / meta.description(界面文案内联在 client.js,平台只从 locale JSON 读 meta) |
| icon.svg | 128×128 原创图标 |
| test-signin.cjs | 登录快照逻辑的单元测试 |
| docs/architecture.md | 时序图:点开入口、切走保活、重启回填,以及容器结构与状态机 |
| docs/pitfalls.md | 本机(Windows 沙箱 + 这个配置档)踩过的环境坑速查 |预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
WJMACTD/dsh-deepseek-site
在应用内嵌面板打开 DeepSeek 对话并保留登录
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目