AITabby/dockyard-dsh
plugin
A macOS-only native account-pool and provider plugin for DeepSeek Harness.
Install
npx @deepseek-ai/dsh plugin --profile web add github:AITabby/dockyard-dshRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dockyard-dsh)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from AITabby/dockyard-dsh, cleaned of badges and images.
Dockyard DSH
A native account-pool and provider plugin for DeepSeek Harness (dsh).
Current status / 当前状态: Developer preview · macOS DMG available · Windows EXE built; upload in progress.
中文
Dockyard DSH 是什么
Dockyard DSH 把多个官方 OAuth / 官方客户端会话接入 DeepSeek Harness,提供一个统一的账号池、模型目录、额度状态和 provider-native 请求入口。它是 DSH 的原生 bundle/plugin,不需要另起一个代理网关,也不把 provider 逻辑塞进 DSH 核心。
当前包含的 provider 模块:
- Codex — 官方浏览器 OAuth、CLI fallback 和原生 Responses 请求链路。
- Antigravity — Google 官方浏览器 OAuth、官方本机会话、实时模型目录、额度/credits 和原生 Gemini SSE 请求链路。
- Grok — xAI 官方浏览器 OAuth、CLI fallback、实时模型目录、官方 Build credits 周期和 provider-native streaming 请求。额度读取使用官方
/billing?format=credits(转发GetGrokCreditsConfig);若上游只返回周期,剩余值保持未知。 - Claude — Claude 官方浏览器 OAuth(支持带 state 的手动回调地址/授权码)、CLI fallback 与原生请求适配。
- Cursor — Cursor 官方浏览器登录轮询、CLI fallback 与原生请求适配。
如果对应的官方客户端、CLI 或 OAuth 源没有安装、没有登录,Dockyard 会返回明确的 unavailable/degraded 状态;不会用硬编码的账号、模型、版本、套餐或额度伪造可用结果。
主要功能
- 在 DSH 内使用
/dockyard命令管理账号和 provider。 - 点击“登录添加账号”直接打开 provider 官方浏览器授权页,选择账号并安全导入账号池;provider 不可用时保留 CLI fallback。
- 扫描本机已有的官方登录态;扫描和新增账号是两个独立操作,已有账号不会被“新增”静默重复导入。
- 支持手动选择、sticky session、round-robin 和 failover 账号池策略。
- 读取 provider 返回的实时模型目录、推理档位、套餐和额度窗口。
- 所有命令、模型选择和 LLM 生成都读取同一个 Dockyard runtime,不维护第二套账号池或额度缓存。
平台支持:macOS 已发布,Windows 构建完成
当前 0.1.2 版本正在整理;macOS DMG 已提供,Windows EXE 已完成构建,待上传到 v0.1.2 Release。
macOS 完整功能依赖以下原生能力:
- 凭据存储使用 macOS Keychain 和 Swift helper。
- 浏览器 OAuth 由 DSH GUI 打开 provider 官方授权页面,并使用 PKCE、state 校验和 loopback/manual-code 回调;CLI fallback 才使用官方 CLI。
- 扫描模式仍可读取 Cursor、Antigravity 等 provider 的 macOS 官方桌面端或本机 CLI 会话状态。
Windows 版本已完成 EXE 构建,待上传到 v0.1.2 Release;上传完成后再进行发布页下载验证。
macOS 独立应用与 DMG
如果不想手动安装 Node.js、pnpm 或 DSH,可以直接下载自带完整运行时的 macOS 通用 DMG:
也可以在 Mac 上自行构建:
./apps/macos/build-dmg.sh
DMG 内置 Node.js、DSH CLI、完整 web profile 和 Dockyard 插件;双击 App 即可运行,不需要另外安装 Node.js、pnpm 或 DSH。它会在原生 WebKit 窗口中显示内置的 DSH Web profile;OAuth 授权页会交给系统默认浏览器打开。当前构建包含 Apple Silicon 和 Intel 两个架构。详细说明见 apps/macos/README.md。
仍需注意:这是 macOS 专用、当前为本地 ad-hoc 签名的开发预览;某些 provider 的官方 CLI 扫描/兼容性 fallback 仍可能需要对应 CLI,Antigravity 浏览器授权仍需要配置官方 OAuth client 信息。
一条命令安装 Dockyard plugin
如果已经有 Node.js,直接把下面这一行交给终端或智能体执行即可:
npx -y @dockyard-dsh/install@latest
它会自动检查 DSH 和 pnpm,并把预构建的 Dockyard host/client bundle 安装到默认 web profile。安装完成后重启 DSH Web。
从源码安装 Dockyard plugin / Web profile
Dockyard DSH 作为源码 plugin 安装到已有 DSH Web profile 时,才需要先安装 DSH CLI,并确认 dsh 命令可用。
当前上游 DSH CLI 的 npm 安装方式:
# DSH 当前是 developer preview;请使用上游要求的 Node.js 版本。
# 当前上游 package.json 要求 Node 22.19+ 的 22.x,或 Node 24+。
npm install --global @deepseek-ai/dsh
npm install --global pnpm
dsh --version
pnpm --version
上游安装和兼容性变化以 DeepSeek Harness 官方仓库 为准。当前 bundle 已按 @deepseek-ai/[email protected] 验证。DSH 仍处于 developer preview,升级已有 DSH_HOME 前请先备份数据,并先用独立的 DSH_HOME 验证。
最简便的方式:直接安装到 DSH Web profile
web 是 DSH 自带的完整 Web profile;不要新建只包含 Dockyard bundle 的空 profile,否则不会启动 Web GUI。
dsh plugin --profile web add github:AITabby/dockyard-dsh
dsh web
默认访问 http://127.0.0.1:3080。首次启动可先检查组合配置:
dsh web --dump-config
如需固定版本,建议 pin 到已验证的 commit:
…

