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

小鲸鱼 Alphainfix/dsh-whale

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

macOS 菜单栏上的一只小鲸鱼,帮你照看 DeepSeek HarnessDSH:

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

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

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/Alphainfix/dsh-whale.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

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

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-whale(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 11:41:00

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

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

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

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

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

界面预览

2 张 · 点击查看大图

功能亮点

  • 菜单栏守护DSH服务
  • 显示选定模型余额
  • 一键打开WebUI

README

由 DeepSeek 最新模型翻译生成
DSH 小鲸鱼 🐋 macOS 菜单栏上的一只小鲸鱼,帮你照看 DeepSeek Harness(DSH): - 守着服务:开机自动拉起 dsh web,崩了自动重启;启动失败会发通知告诉你原因。 - 一眼看余额:DeepSeek、OpenRouter、ChatGPT 订阅……想看哪几个,在设置里勾选。 - 一键打开界面:自动带上登录 token 打开 DSH 网页,不用再去日志里翻链接。 English — A macOS menu bar companion for DeepSeek Harness. It keeps dsh web running (auto-start at login, restart on crash, a notification with the reason when startup fails), shows the model balances you choose, and opens the web UI with its login token in one click. Build with scripts/build-app.sh --install; everything else below is in Chinese. 安装
展开完整文档(README 剩余 1 节)
DSH 小鲸鱼 🐋

macOS 菜单栏上的一只小鲸鱼,帮你照看 DeepSeek Harness(DSH):

- 守着服务:开机自动拉起 dsh web,崩了自动重启;启动失败会发通知告诉你原因。
- 一眼看余额:DeepSeek、OpenRouter、ChatGPT 订阅……想看哪几个,在设置里勾选。
- 一键打开界面:自动带上登录 token 打开 DSH 网页,不用再去日志里翻链接。

English — A macOS menu bar companion for DeepSeek Harness. It keeps dsh web running (auto-start at login, restart on crash, a notification with the reason when startup fails), shows the model balances you choose, and opens the web UI with its login token in one click. Build with scripts/build-app.sh --install; everything else below is in Chinese.

安装

需要 macOS 13 以上、Xcode 命令行工具(xcode-select --install),以及已经能用的 DSH。

git clone https://github.com/Alphainfix/dsh-whale.git
cd dsh-whale
scripts/build-app.sh --install # 编译、打包,装进 /Applications scripts/install-launchagent.sh # 可选:开机自动启动

然后从「应用程序」里打开 DSH小鲸鱼,菜单栏会出现一只鲸鱼。它没有 Dock 图标。

使用

点一下菜单栏的鲸鱼:

- 开启 / 关闭 / 重启服务,以及打开 DSH 界面。
- 服务是按 3080 端口认的:你在终端里自己运行的 dsh web,小鲸鱼一样看得见、管得了。
- 退出小鲸鱼时,它会问你要不要把服务一起停掉。

「打开 DSH 界面」会优先用 ~/Applications/DSH.app(用 Safari「添加到程序坞」做的网页 App,独立窗口);没有的话就用默认浏览器。

设置

面板右下角的「设置…」(⌘,):

- 余额显示:勾选要显示的余额,名字可以直接改,右边的箭头调整顺序。
- 显示微信 Clawbot 状态:没用 wechat-clawbot 的话可以关掉这一行。
- 启动 DSH 的权限模式:默认跟随 DSH(改文件、跑命令前会先问你)。选「完全访问」后,小鲸鱼拉起的 DSH 可以读写整台电脑,而且不再弹审批 —— 确定需要再开。

余额从哪来

小鲸鱼自己不连任何厂商,也不碰你的 API key。余额来自 DSH 的 GET /api/model-balance,这个接口由 DSH 里的余额插件提供;没有这个插件的话,余额区就是空的,其他功能照常。

想自己提供余额的话,接口返回这个形状就行(每个源一项,键就是设置里看到的 id):

{
"ok": true,
"providers": {
"deepseek": { "ok": true, "label": "DeepSeek", "kind": "prepaid", "currency": "CNY", "remaining": 86.4, "limit": null },
"codex": { "ok": true, "label": "ChatGPT 5h 余量", "kind": "quota", "currency": "%", "remaining": 72, "limit": 100 }
}
}

kind 是 prepaid(预付,没有上限)或 quota(额度,有上限)。有上限的按剩余比例变色,没上限的按金额变色。

常见问题

余额一直显示「—」:DSH 没在运行,或者 DSH 里没有提供余额接口的插件。

怎么重启 DSH:面板里点「重启服务」。或者直接结束那个进程,小鲸鱼 20 秒内会把它拉起来:

kill $(lsof -nP -iTCP:3080 -sTCP:LISTEN -t)

DSH 启动失败:小鲸鱼会发通知,附上 DSH 自己报的错误。完整输出在 ~/.dsh/logs/dsh-web.err.log。
刚启动就退出的情况(配置写错、插件加载不了)连续 3 次之后它就不再自动重试,修好之后在面板里点「开启服务」。

卸载:

scripts/install-launchagent.sh --uninstall
rm -rf /Applications/DSHWhale.app
defaults delete io.github.alphainfix.dsh-whale # 清掉设置

它是怎么工作的

- 找 node:先用 nvm 里最新的版本,再找 Homebrew 和系统路径。DSH 带有原生模块,和 node 大版本绑定,所以要用装 DSH 时的那个 node。
- 找 dsh:全局安装优先,否则用 npx 缓存里最近更新的那一份。
- 启动:node web --no-open,工作目录是你的主目录,输出追加到 ~/.dsh/logs/。
- 看门:每 20 秒看一次端口。空了、而且不是你手动停的,就重新拉起。

开发

swift build # 调试构建 scripts/build-app.sh # 打包到 build/DSHWhale.app build/DSHWhale.app/Contents/MacOS/DSHWhale --snapshot /tmp/shots --demo # 用示例数据渲染面板和设置页

许可证

MIT
预览分享卡片长什么样 ↓Alphainfix/dsh-whale
分享 · DeepSeek Harness Hub
Alphainfix/dsh-whale

macOS 菜单栏上的一只小鲸鱼,帮你照看 DeepSeek HarnessDSH:

这是你的仓库?认领条目

回到顶部