把 DeepSeek Harness 装进口袋。 为 DeepSeek Harnessdsh打造的手机优先…
36.2/100
综合分
3
GitHub 星标
76
npm 周下载
—/5
用户评分
数据截至 2026/10/7 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-pwanpm 源 · dsh-pwa 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-pwa @ 1.10.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 10:22:45
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 写入剪贴板client/client.js:32
if (navigator.clipboard && navigator.clipboard.writeText) navigator.clipboard.writeText(url).then(done, done) - 读取本地文件lib/routes.js:32
const body = await readFile(path.join(WEB_DIR, file)) - 写入剪贴板web/app.js:65
if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(t).then(() => fin(true), () => fallbackCopy(t, fin)); return - 发起网络请求web/app.js:241
const r = await fetch('/api/' + endpoint, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
2 张 · 点击查看大图功能亮点
- 手机优先界面
- 会话与流式对话
- 支持审批操作
面向手机的 DeepSeek Harness PWA——会话、流式对话、审批,iOS 和 Android 都能用,无需安装 App。
最近更新
在 GitHub 查看全部 →v1.16.12026-11-02
· 更新内容(v1.10.2 → v1.16.1)
提醒中心——第三个主页标签页列出智能体创建的所有提醒:人性化时间表(「每天 08:30」)、下次触发倒计时、投递记录;可就地删除,或跳回原会话重新安排。
交付物与工作区文件——智能体呈现的文件变成时间线卡片,支持内嵌图片预览和文本阅读;分享/AirDrop 与在 Mac 上打开操作;从 ⋯ 菜单浏览整个会话工作区,每轮都有变更提示。
全局搜索——全文消息搜索(session/search)加入本地标题/路径过滤,高亮片段可跳转到会话。
消息反馈——对任意助手消息点赞/点踩(再点一次撤回),与桌面端反馈存储同步。
压缩标记——旧上下文被压缩成摘要时,时间线会标明;点按即可阅读摘要。
应用内重新登录——认证过期时,粘贴 dsh web 启动链接即可在应用内生成新登录(绕过 iOS 主屏幕 cookie jar 与 Safari 隔离的问题;无需重装)。
另外还有:目标管理(横幅 + 面板)、TTS 朗读、每轮统计(TTFT / 解码速度 / token)、队列消息编辑/引导/移除、重命名/分叉/归档,以及 140 项 UX 审计记录。
完整更新日志:
v1.10.22026-09-27
dsh-pwa —— 把 DeepSeek Harness 装进口袋。更名后的首个版本(原名 dsh-mobile)。
· 手机优先的 PWA,入口在 /m:会话、流式聊天、审批、智能体提问、图片消息
· iOS 和 Android 都能用「添加到主屏幕」打开,手机上零安装
· 直接调用 harness 自己的 /api(与桌面 GUI 同一协议);配合可信主机防护,可直接上 Tailscale
· 桌面端「设置 → 手机端」入口,一键复制 URL
· 完整的体验审计记录在 docs/AUDIT.md,路线图在 docs/ROADMAP.md —— 欢迎提 PR
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-pwa
把 DeepSeek Harness 装进口袋。 为 DeepSeek Harness(dsh)打造的手机优先 PWA:挂在 dsh web 服务的 /m 路径下 —— 会话列表、实时流式对话、审批、Agent 提问、新建会话、发图片,全部可用。手机上零安装:用 Safari/Chrome 打开 → 分享 → 添加到主屏幕 → 全屏 App。iOS 和 Android 都能用。
手机上的 dsh-pwa 会话列表与对话
为什么是 PWA,而不是原生 App?
| | dsh-pwa | saya-ch/dsh-mobile | 官方 web UI + Tailscale |
| 形态 | PWA,手机零安装 | 安卓原生 App + 插件 | 桌面优先的网页 UI |
| iOS | ✅(Safari → 添加到主屏幕) | ❌(仅安卓) | ✅(浏览器打开) |
| 安卓 | ✅ | ✅ | ✅ |
| 远程访问 | 沿用 dsh web(局域网 / Tailscale / 任意反向代理) | 内建:局域网、Tailscale Funnel、cpolar、cloudflared、FRP | 手动 tailscale serve |
| 推送通知 | ❌(iOS PWA 限制) | ✅(安卓系统通知) | ❌ |
展开完整文档(README 剩余 1 节)
dsh-pwa
把 DeepSeek Harness 装进口袋。 为 DeepSeek Harness(dsh)打造的手机优先 PWA:挂在 dsh web 服务的 /m 路径下 —— 会话列表、实时流式对话、审批、Agent 提问、新建会话、发图片,全部可用。手机上零安装:用 Safari/Chrome 打开 → 分享 → 添加到主屏幕 → 全屏 App。iOS 和 Android 都能用。
手机上的 dsh-pwa 会话列表与对话
为什么是 PWA,而不是原生 App?
| | dsh-pwa | saya-ch/dsh-mobile | 官方 web UI + Tailscale |
| 形态 | PWA,手机零安装 | 安卓原生 App + 插件 | 桌面优先的网页 UI |
| iOS | ✅(Safari → 添加到主屏幕) | ❌(仅安卓) | ✅(浏览器打开) |
| 安卓 | ✅ | ✅ | ✅ |
| 远程访问 | 沿用 dsh web(局域网 / Tailscale / 任意反向代理) | 内建:局域网、Tailscale Funnel、cpolar、cloudflared、FRP | 手动 tailscale serve |
| 推送通知 | ❌(iOS PWA 限制) | ✅(安卓系统通知) | ❌ |
| 安全模型 | 同源 + dsh trusted-host 信任围栏 | 证书固定 + 设备配对 | trusted-host 信任围栏 |
| 维护面 | 只有静态文件 —— 和桌面 GUI 用同一套 /api | 原生 App + 插件都要维护 | 无(官方 UI) |
如果你要安卓系统通知和证书固定的设备配对,去看 saya-ch/dsh-mobile。如果你要最轻、iOS 安卓通吃、手机上什么都不用装的方案,就是这里。
功能
- 📋 会话列表:工作区分组、搜索、下拉刷新、真正的"待办"筛选(待审批 / 待回答)
- 💬 流式对话:乐观上屏、排队消息可见、按天分隔、时间戳、代码块一键复制、图片全屏查看
- ✅ 审批、❓ Agent 提问做成可点卡片(危险命令红色二次确认)
- 🖼️ 发图片:拍照 / 相册 / 剪贴板粘贴,自动按模型限制压缩
- ➕ 新建会话,可选 Agent 预设
- 📳 触感反馈、深浅色主题、按会话自动存草稿、连接状态 pill + 手动重连
- ⚙️ 桌面端自动多出 设置 → 手机端 入口,显示手机访问地址 + 一键复制(不用在手机键盘上敲 URL)
完整 UX 审计过程在 docs/AUDIT.md —— 69 项,全部修复,每项都写了根因。
快速开始
前置:已安装桌面版 DSH(dsh CLI 可用)。
1. 建一个(或复用你现有的)web profile,~/.dsh/profiles/web/package.json:
{
"name": "dsh-profile-web",
"private": true,
"dependencies": {
"dsh-pwa": "latest"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-pwa"
]
}
}
}
还没发 npm 的话,把依赖换成 "dsh-pwa": "github:jackxu925/dsh-pwa"。
2. 安装并启动(手机从外部访问时,把你的访问域名加进信任围栏):
cd ~/.dsh/profiles/web && npm install
dsh --profile web --host 0.0.0.0 --port 3080 --trusted-host <你的访问域名>
3. 手机浏览器打开 http://<主机地址>:3080/m/ → 分享 → 添加到主屏幕,即为全屏 PWA。
- 同一局域网/Wi-Fi:<主机地址> 填服务器的内网 IP。
- 出门在外:用 Tailscale——第 2 步的 --trusted-host 里加上你的 Tailscale 主机名(服务器和手机都要装 Tailscale 并登录同一账号),然后手机打开 http://<Tailscale主机名>:3080/m/。
以后升级:npm update dsh-pwa 后重启 dsh web 即可。本插件只挂载静态页面,协议层完全复用 DSH 自带的 /api,跟着你的 DSH 版本走(developer preview 的注意事项见下方 FAQ)。
原理
- 服务端只做一件事:把 web/ 下的静态页面挂到 /m(lib/routes.js,自愈式挂载)。
- 页面直接调用 DSH 自己的 /api —— 和桌面 GUI 完全相同的协议(POST /api/<ns>/<method>、POST /api/respond、ws://…/api/events.mux 下行帧)。零业务逻辑重复。
- 天然支持 Tailscale:沿用现有的 trusted-host 信任围栏。
改 web/ 下任何文件后刷新页面即可(静态文件按请求读取,无需重启)。
截图
| 会话列表 | 对话 |
| 会话列表 | 对话 |
路线图
适合贡献者的下一步(来自 docs/AUDIT.md "仍需协议/服务端配合"一节):
- [ ] session/list 携带末条消息预览与未读计数
- [ ] 移动端会话管理(长按菜单:归档 / 重命名 / 删除)
- [ ] 排队消息的取消 / 编辑
- [ ] Web Push:后台时审批 / 提问的系统级通知
- [ ] Service Worker 离线壳(需先有 https)
完整清单:docs/ROADMAP.md。看中哪个就提 PR —— 先看 CONTRIBUTING.md。
参与贡献
原生 JS,无构建步骤,无框架。web/ 是 App 本体,lib/ 负责挂载,client/ 给桌面端注入设置入口。详见 CONTRIBUTING.md。欢迎 PR,尤其欢迎认领上面路线图里的项。
FAQ
iPhone 能用吗? 能 —— 这就是它存在的理由。Safari → 分享 → 添加到主屏幕。
手机上要装东西吗? 不用,就是个网页。
暴露出去安全吗? 和 dsh web 本身同样的威胁模型:能访问到这个 URL 的人(你的 tailnet / 局域网)就能操作你的 agent。请放在可信网络里,不要挂到公网。
离线能用吗? 不能 —— 需要实时连到你的 dsh 服务。
DSH 升级会挂掉它吗? 页面和桌面 GUI 用同一套 /api,插件本身不带任何协议逻辑,所以它跟着你的 DSH 版本走。但 DSH 还在 developer preview,API 有可能出现 breaking change,到时候插件也要跟着更新。
License
MIT — 见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jackxu925/dsh-pwa
把 DeepSeek Harness 装进口袋。 为 DeepSeek Harnessdsh打造的手机优先…
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目