🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

极简桌面壳 BoyangRaul/DeepSeekHarness-tiny-desktop

DeepSeek Harness
BoyangRaul81 天前有提交已提供中文文档扫描:无法判定

一键把本地 AI 编程环境装进原生窗口

25.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add BoyangRaul/DeepSeekHarness-tiny-desktop
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · ui
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/9) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键安装启动
  • 原生窗口运行
  • 超小体积启动器

DeepSeek Harness 的 macOS 原生桌面小外壳,150k 超小启动器,点一下就能安装启动。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness — Tiny Desktop(精简桌面版) 一个极简的 macOS 原生桌面封装,把 DeepSeek Harness(运行在 http://localhost:3080 的本地 DeepSeek AI 编程环境)包成独立桌面应用。 双击 DeepSeek Harness.app → 自动确保后台服务已启动(未启动则执行 npx -y @deepseek-ai/dsh web 并等待就绪)→ 在无边框原生 WKWebView 窗口里显示 DeepSeek Harness 界面——没有浏览器标签页、没有地址栏。 English README 功能特性 - 一键启动 — 先探测端口;服务未运行则在后台拉起 npx -y @deepseek-ai/dsh web 并轮询等待界面就绪(超时可配)。 - 原生独立窗口 — WKWebView + 隐藏标题栏,自动记忆窗口大小与位置。 - 启动画面实时加载反馈 — 原生覆盖层(黑底 + 径向光晕 + DeepSeek 字标 + 标语)盖住启动白屏;字标下方实时显示当前阶段(正在安装插件 / 正在启动服务 / 正在加载界面)和 #4176E5 动画进度条——首次安装时间较长,不再是无反馈干等。
展开完整文档(README 剩余 1 节)
DeepSeek Harness — Tiny Desktop(精简桌面版)

一个极简的 macOS 原生桌面封装,把 DeepSeek Harness(运行在 http://localhost:3080 的本地 DeepSeek AI 编程环境)包成独立桌面应用。

双击 DeepSeek Harness.app → 自动确保后台服务已启动(未启动则执行 npx -y @deepseek-ai/dsh web 并等待就绪)→ 在无边框原生 WKWebView 窗口里显示 DeepSeek Harness 界面——没有浏览器标签页、没有地址栏。

English README

功能特性

- 一键启动 — 先探测端口;服务未运行则在后台拉起 npx -y @deepseek-ai/dsh web 并轮询等待界面就绪(超时可配)。
- 原生独立窗口 — WKWebView + 隐藏标题栏,自动记忆窗口大小与位置。
- 启动画面实时加载反馈 — 原生覆盖层(黑底 + 径向光晕 + DeepSeek 字标 + 标语)盖住启动白屏;字标下方实时显示当前阶段(正在安装插件 / 正在启动服务 / 正在加载界面)和 #4176E5 动画进度条——首次安装时间较长,不再是无反馈干等。
- 窗口底部加载条 — splash 淡出后若页面仍在加载,窗口底部会出现一条细的 #4176E5 进度线(⌘R 刷新时同样可见)。
- 内置默认插件 — 首次启动自动安装 dsh-better-sidebar(可选,失败不阻塞启动)。
- 环境变量全可配 — 端口、URL、启动命令、超时、插件名/版本(见下文)。

环境要求

- macOS 26.0+(arm64)— 部署目标固定为 26.0
- Xcode 命令行工具(swiftc、sips、iconutil)
- Node.js 18+(npx 在 PATH 中)— 用于运行 @deepseek-ai/dsh

构建与安装

bash build.sh # 构建并安装到 ~/Applications/DeepSeek Harness.app bash build.sh --no-install # 只构建(产物在 build/) open ~/Applications/DeepSeek\ Harness.app

应用包自包含——把 build/DeepSeek Harness.app 拷到任意位置即可运行。

按你的机器定制

⚠️ 启动器在几处写死了作者机器上的路径。在你自己机器上构建前,请先修改 src/main.swift → enum Config:

| 配置项 | 默认值 | 说明 |
| nodeBin | /Users/boyangliu/nodejs/bin | 你机器上 Node.js 可执行文件所在目录,用于 npx |
| port / url | 3080 / http://localhost:3080 | 也可在运行时用环境变量覆盖 |
| bundle id | com.boyangliu.dsh-web | 在 assets/Info.plist;重新分发请修改 |

环境变量(运行时覆盖)

| 变量 | 默认值 | 说明 |
| DSH_WEB_PORT | 3080 | Harness 监听端口 |
| DSH_WEB_URL | http://localhost:<port> | 窗口加载的地址 |
| DSH_WEB_CMD | npx -y @deepseek-ai/dsh web | 启动后台服务的命令 |
| DSH_WEB_TIMEOUT | 180 | 等待服务就绪的秒数,超时弹失败提示 |
| DSH_PLUGIN_NAME | dsh-better-sidebar | 默认自动安装的插件 |
| DSH_PLUGIN_VERSION | 0.10.3 | 默认插件版本 |

示例:DSH_WEB_PORT=3090 open ~/Applications/DeepSeek\ Harness.app

工作原理

打开 app └─ SplashView(原生覆盖层:字标 + 实时状态 + #4176E5 动画进度条) ├─ ensurePlugin():首次运行 → 安装 dsh-better-sidebar(不阻塞) ├─ ensureServer():端口未开 → 拉起 npx -y @deepseek-ai/dsh web,轮询直到就绪 └─ loadUI():WKWebView 加载界面 → 渲染完成 → splash 淡出

退出 app 后后台服务保持运行——它本身就是 DeepSeek Harness 会话;关窗只是关掉外壳窗口。

项目结构

├── src/main.swift ← 全部应用逻辑(窗口 / 菜单 / 服务启动 / splash + 进度条) ├── assets/ ← Info.plist、应用图标、splash 字标、插件安装脚本 ├── build.sh ← 一键构建 & 安装脚本 ├── tests/ ← 窗口检查 / 测试用 HTTP 服务 / splash 离屏渲染测试 └── build/ ← 构建产物(已 gitignore)

常见问题

- 窗口一直白屏 → 确认 3080 端口空闲、Node.js 可用;查看 ~/Library/Logs/dsh-web.log。
- 首次启动很久 → 正常:首次运行 npx 要下载 @deepseek-ai/dsh 和侧边栏插件,splash 上会实时显示进度。
- 移动/重命名了 app → 从新位置重新打开即可;窗口大小通过 bundle id 记忆。

免责声明

本项目是独立的社区封装,与 DeepSeek 无任何从属或背书关系。应用图标使用 DeepSeek logo 资源仅为个人使用便利——重新分发应用时请替换图标(assets/app-icon.png)。所有 API 凭据都存放在本机 ~/.dsh profile 中,本启动器从不读取或上传它们。

开源许可

MIT © 2026 Boyang Liu — 见 LICENSE。
预览分享卡片长什么样 ↓BoyangRaul/DeepSeekHarness-tiny-desktop
分享 · DeepSeek Harness Hub
BoyangRaul/DeepSeekHarness-tiny-desktop

一键把本地 AI 编程环境装进原生窗口

这是你的仓库?认领条目

回到顶部