TommyFang2077/pi-workbench
官方 DeepSeek Harness(dsh)原生桌面壳:Tauri 2 把官方 WebUI 变成原生桌面窗口,保留会话/工作区/插件/技能。内置 SenseVoice 离线语音输入、插件市场、视觉模型配置;锚定模式解决 DeepSeek 思考模式问题
Project Overview项目介绍
dsh-easy-desktop is a third-party native desktop shell built specifically for DeepSeek Harness (dsh). It uses Tauri 2 together with the system WebView to host the official WebUI inside a slim 36px title-bar native window. The bundles ship Node.js 24, npm, and the official dsh kernel, so first launch needs no extra runtime; sessions, workspaces, plugins, and skills remain intact and the shell automatically picks up upstream UI changes after dsh updates.
The shell adds four desktop-oriented capabilities that the web tab lacks. A microphone button plus the Ctrl+E shortcut invokes SenseVoice offline dictation supporting Mandarin, Cantonese, English, Japanese, and Korean; the ~245 MB ONNX model is downloaded on first use with checksum verification shown in the status bar. A built-in Plugin Market in Settings lets users browse, search, install, update, backup, and restore community plugins without leaving the app. A vision-engine form configures ModLens for OpenAI-compatible, Gemini, Anthropic, Antigravity CLI, or Claude Code logins, with API keys saved locally. An anchored Project2 / V4 Pro preset is bundled and the README claims roughly +8–9% over the official Standard.
Installation targets Windows (NSIS .exe/.msi requiring WebView2), macOS (Apple Silicon and Intel .dmg, notarization absent so users must allow it in Privacy & Security), and Linux (.deb, .rpm needing WebKitGTK 4.1, plus a zero-dependency Flatpak that bundles Node.js 24 and the official dsh). Credentials and configs land in ~/.modlens/config.json and ~/.config/dsh-desktop/voice.json; startup diagnostics and crash logs are written to dsh-desktop/logs/ under the platform data directory. The repository is MIT-licensed, while downstream runtimes include SenseVoice (MIT) and sherpa-onnx WASM (Apache-2.0) which are fetched on demand.
dsh-easy-desktop 是为 DeepSeek Harness(dsh)量身打造的第三方原生桌面壳,基于 Tauri 2 与系统 WebView 把官方 WebUI 嵌入 36px 薄标题栏原生窗口。项目随安装包自带 Node.js 24、npm 与官方 dsh 内核,无需额外环境即可启动;会话、工作区、插件与技能完整保留,dsh 升级后界面随之同步刷新。
核心能力围绕桌面端补足的四块体验展开:对话框旁提供麦克风与 Ctrl+E 快捷键调用 SenseVoice 本机离线听写,支持中粤英日韩,首次使用按提示下载约 245 MB 模型;设置内置 Plugin Market,可浏览、安装、更新、备份并恢复社区插件;视觉引擎配置页通过表单切换 OpenAI 兼容接口、Gemini、Anthropic、Antigravity CLI 与 Claude Code 登录;锚定式 Project2 / V4 Pro 预设相比官方 Standard 约提升 8–9%。
Windows 需要 WebView2,macOS 需手动放行未公证应用,Linux 依赖 WebKitGTK 4.1,Flatpak 自带全部运行时。密钥与配置写入 ~/.modlens/config.json、~/.config/dsh-desktop/voice.json 等本地路径,启动与崩溃日志保留在系统数据目录的 dsh-desktop/logs 中。仓库源码遵循 MIT 许可证,但会按需下载 SenseVoice ONNX(MIT)与 sherpa-onnx WASM(Apache-2.0)等第三方运行时。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:pi-workbench(TommyFang2077/pi-workbench)
仓库:https://github.com/TommyFang2077/pi-workbench
本站详情页:https://www.yhbd.top/plugins/tommyfang2077-pi-workbench/
本站登记:类型 client · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 2 · 最近提交 2026-10-03 · 主语言 Rust · 未检测到 DSH 插件清单
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
- No DSH plugin manifest detected - it may only carry the dsh-plugin topic, so the install method must be confirmed on the spot未检测到 DSH 插件清单:可能只是打了 dsh-plugin 话题,安装方式要现场确认
- Desktop client: installation downloads an executable - verify the publisher and checksums桌面客户端:安装会下载可执行文件,请核对发布者与校验和
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:TommyFang2077/pi-workbench
把 TommyFang2077/pi-workbench 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
DeepSeek Harness Desktop
官方 DeepSeek Harness(dsh)的原生桌面壳
离线语音输入 · 内置插件市场 · 可视化配置视觉模型
下载 · 大陆镜像 · 核心体验 · 三十秒上手 · 从源码运行
dsh 原本运行在浏览器标签页中;本项目用 Tauri 2 和系统 WebView 把官方 WebUI 变成原生桌面窗口。会话、工作区、插件和技能全部保留,dsh 更新后界面也会随之更新,不需要重新打包前端。
这是作者维护的第三方壳,不包含 DeepSeek Harness 源码。重点补齐官方 WebUI 在桌面端缺少的输入和扩展体验:直接说话、直接安装插件、直接配置视觉模型。
核心体验
内置语音:SenseVoice 本机离线听写
对话框旁直接提供麦克风按钮;按 Ctrl+E(macOS 为 ⌘E)即可开始或结束听写,也可切换为按住说话。默认引擎是本机离线 SenseVoiceSmall,支持中文、粤语、英语、日语和韩语,识别结果直接写入当前输入框。
模型和 sherpa-onnx WASM 运行时不塞进安装包。首次点击麦克风时会明确提示下载约 245 MB,底部状态条持续显示下载与校验进度;安装完成后保存在系统缓存目录,录音不离开本机。需要云端识别时,也可切换到 OpenAI 兼容的 /v1/audio/transcriptions 接口。

内置插件市场:发现、安装和更新社区插件
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
yu-wenchao/deepseek-harness-desktop-Install
AKS1st/dock-files
TommyFang2077/dsh-easy-desktop
freestylefly/awesome-gpt-image-2
hyqibot/A-share-Ai
Sanqi-normal/dsh-webui-market-plugin
bruc3van/dsh-desktop