DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Palm — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@eternalloveone/dsh-palm

Palm

掌上 dsh — dsh Web GUI 的独立移动端界面:支持扫码配对设备信任、/m/ 手机界面、带实时 SSE 多路复用桥接的 /m/api RPC 通道,以及精心设计的桌面配对面板。提取自 dsh-remote-web-ui(M1,行为一致)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @eternalloveone/dsh-palm@1.4.1
README兼容性版本

兼容性与来源证明

Palm 以 @eternalloveone/dsh-palm 发布,当前版本为 1.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

1.4.1stable
2026/9/17
1.4.0stable
2026/9/17
1.3.6stable
2026/9/12
查看其余 23 个版本收起版本
1.4.0-rc.1prerelease
2026/9/13
1.3.4stable
2026/9/12
1.3.3stable
2026/9/11
1.3.2stable
2026/9/11
1.3.1stable
2026/9/11
1.3.0stable
2026/9/11
1.2.0stable
2026/9/10
1.1.0stable
2026/9/7
1.0.0stable
2026/9/5
0.8.0stable
2026/9/5
0.7.3stable
2026/9/3
0.7.2stable
2026/9/3
0.7.1stable
2026/9/3
0.7.0stable
2026/9/3
0.6.0stable
2026/9/2
0.5.0stable
2026/9/2
0.4.2stable
2026/9/2
0.4.1stable
2026/9/1
0.4.0

相关插件

正在加载相关插件…

最新版
1.4.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
6.5 MB
文件数
440
Surface
web
许可证
Apache-2.0
发布源
npm
GitHub
★ 0
周下载
835
安全扫描
✓ v1.4.1 扫描通过
最近提交
2026/9/17
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
stable
2026/9/1
0.3.0stable
2026/9/1
0.2.1stable
2026/8/31
0.2.0stable
2026/8/31
0.1.0stable
2026/8/30

README

dsh-palm

dsh in your palm — the standalone mobile surface for the dsh web GUI: scan-to-pair device trust, the /m/ phone UI, the /m/api RPC channel with a realtime SSE mux bridge, and a polished desktop pairing panel.

Derived from dsh-remote-web-ui — see NOTICE for attribution.

Install

Requires dsh >= 0.1.5-rc.1 (tested against 0.1.5-rc.2). See the repository-level COMPATIBILITY.md for the version matrix.

dsh plugin --profile web add @eternalloveone/dsh-palm

v1.3.0 note: devices paired by older dsh-palm / dsh-remote-web-ui versions do not carry over (the store moved to dsh-palm-devices.json, the settings namespace was renamed) — re-pair phones once after upgrading.

Highlights

  • Standalone /m/ mobile UI — an independent phone bundle, not a CSS-injected adaptation
  • Desktop-phone live sync — one shared host event stream (measured: loopback 4 ms / public tunnel 9 ms / Tailscale 13 ms median)
  • SSE mux bridge with polling fallback — stall detection (36 s) arms adaptive history polling; events are never lost
  • Windowed streaming renderer — inline-markdown tail preview, no typewriter cursor, collapsible reasoning blocks
  • Interactive diff cards, code actions, command cards, realtime approval panels, image attach, voice transcription, plugin market
  • PWA + offline outbox + gzip-compressed API responses — weak-network friendly
  • Completion notifications — task-finished and long-reply alerts through three layers: in-app system notifications (SSE), Web Push (VAPID), and third-party channels (WxPusher, Server酱 / Bark / Telegram, plus a demoted legacy PushPlus) for when the app is closed; thresholds and cooldowns are configurable from the phone, with per-kind gates (plan-complete / background-task / long-reply) and a lock-screen privacy toggle
  • Global search with message-level locate — search workspaces and every session from the home page, or the current workspace from the session list; hits open the chat and scroll to the matched message with a one-shot highlight (Chinese short words covered by a substring backfill)
  • Pending-message queue dock — messages sent while a turn is running queue in the host and show as a dock above the composer (desktop QueueDock parity): editable, removable, or steered in as an interrupt
  • Global run overview — a full-screen cross-session view of running sessions, live background jobs and the subagents a session is waiting for, reachable from the home page's quick chip with a live badge
  • Error self-rescue — a render crash shows a readable error page with retry / reload instead of a white screen; window errors, unhandled rejections and failed resource loads collect into a bounded ring that the host can forward to your configured channel
  • Eviction-resistant storage — after the first cache write the app asks for persistent storage, so a backgrounded PWA does not silently lose its history cache
  • Jank vs suspension — a Long Task observer plus hidden-window bookkeeping reports suspension.hiddenMs, so "the app stuttered" and "the phone froze us" stop being the same measurement; a capture carries the error ring and the storage picture too
  • In-chat file & image preview — file-path links open a bottom sheet: markdown renders formatted, HTML renders in a sandboxed iframe, code highlights, images display inline; message images open a full-screen lightbox
  • Per-provider usage & balances — one settings card per provider: consumed-quota meters, account balances and OpenRouter's spent-vs-limit, refreshed on demand
  • Six-digit pairing code — type a code on the phone instead of scanning
  • Three-step pairing wizard — configure → pair → use, with tunnel detection (Tailscale one-click, frp entry from frpc.toml), reachability-checked saving, and a clean device-management view once paired
  • Workspace-native theming — the panel follows the system light/dark scheme via prefers-color-scheme

Full feature list, measured data and architecture docs: see the repository README.

Remote access setup

The desktop pairing panel (the phone icon in the sidebar) walks you through three steps: configure → pair → use. To reach this computer from your phone you need an address the phone can reach:

  • Same network — start dsh web bound to your LAN address; the phone pairs over Wi-Fi with zero configuration.
  • Tailscale — install Tailscale on this computer and your phone; the panel detects it and fills your tailnet address with one click.
  • Cloudflare Tunnel / frp — run a tunnel to this machine and enter its public URL in the panel's public-address card. Saving verifies reachability first, so a dead tunnel is caught before it is persisted.

A full walkthrough with a worked frp topology (server frps + nginx TLS, client frpc, panel configuration, verification, and FAQ) lives in the remote access guide.

License

Apache-2.0 — see LICENSE.

相关插件

继续浏览 security-access 分类下经过校验的插件。

Doctor@linxin666/dsh-doctorDSH 配置档案的事务性救援模式,配备受监督的启动器、隔离的恢复容器、确定性修复、健康监控以及本地 Web 恢复控制台Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Auto Reviewdsh-auto-review针对 DeepSeek Harness 审批请求的第二模型 AI 自动审查:只读审查子代理在审批应答链上决定允许或拒绝,并采用故障关闭回退机制和完整的会话日志审计。