
AITabby/dockyard-dsh
70最近提交 2026年8月15日
dockyard-dsh DSH 插件
Dockyard DSH 将多个 provider(Codex、Antigravity、Grok、Claude、Cursor)的官方 OAuth 和 CLI 会话整合到一个统一的账号池、模型目录、额度视图和原生请求路径中。它是 DSH 的原生插件,无需额外的代理网关,也不在 DSH 核心中引入 provider 特定分支。插件提供 /dockyard 命令界面,用于管理账号、扫描会话和选择 provider 策略。
如何安装 dockyard-dsh DSH 插件
dsh plugin --profile dockyard-dsh add github:AITabby/dockyard-dsh复制不会执行命令。安装 dockyard-dsh DSH 插件前请核对仓库和版本。
dockyard-dsh DSH 插件数据来源
dockyard-dsh DSH 插件快照日期:2026年8月16日
discovered
dockyard-dsh DSH 插件能做什么
- 通过统一的 DSH 命令界面管理多个 provider 的账号(Codex、Antigravity、Grok、Claude、Cursor)。
- 启动 provider 自己的 OAuth 流程,并将完成的会话安全导入账号池。
- 扫描本机已有的官方登录状态,而不自动添加。
- 支持手动选择、粘性会话、轮询和故障转移账号池策略。
- 读取 provider 返回的实时模型目录、推理档位、套餐和额度窗口。
- 可选的本地可视化页面用于调试(正常使用不依赖该页面)。
dockyard-dsh DSH 插件适合哪些场景
- 需要在单个 DSH 会话中切换多个 AI provider 账号(例如 OpenAI、Gemini、Grok、Claude、Cursor)的开发者。
- 希望避免为每个 provider 运行独立代理网关,并偏好统一认证和请求流程的用户。
- 需要管理共享账号池,并在不同 provider API 之间实施故障转移或轮询策略的团队。
- 希望在一个地方查看多个 provider 的实时模型目录和额度窗口的高级用户。
dockyard-dsh DSH 插件适合谁
- 使用 DeepSeek Harness 并需要多 provider 账号管理的开发者。
- 运行多个 AI provider CLI/桌面客户端并希望整合会话的高级用户。
dockyard-dsh DSH 插件的限制
- 仅支持 macOS;本版本不支持和验证 Windows。
- DSH 本身处于开发者预览阶段,上游可能发生破坏性变更。
- provider 的官方 CLI、客户端路径、OAuth 返回字段和额度接口可能变化;Dockyard 报告未知/缺失字段,不会编造。
- Claude 和 Cursor 的多账号能力受官方 active session API 限制,不支持持久化离线凭据存储。
- 插件依赖 macOS Keychain 和 Swift 辅助程序进行凭据存储;非 macOS 平台会以失败关闭。
dockyard-dsh DSH 插件的仓库 README 摘录
以下文字摘自 dockyard-dsh DSH 插件的上游仓库 AITabby/dockyard-dsh 的 README,版权归原作者,仅作引用。
**A macOS-only account-pool and native provider plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (`dsh`).** [中文](#中文) · [English](#english) > **Current status / 当前状态:** Developer preview · **macOS only** · Windows is not supported or verified in this release. ## 中文 ### Dockyard DSH 是什么 Dockyard DSH 把多个官方 OAuth / 官方 CLI 会话接入 DeepSeek Harness,提供一个统一的账号池、模型目录、额度状态和 provider-native 请求入口。它是 DSH 的原生 bundle/plugin,不需要另起一个代理网关,也不把 provider 逻辑塞进 DSH 核心。 当前包含的 provider 模块: - **Codex** — 官方 OAuth 会话和原生 Responses 请求链路。 - **Antigravity** — 官方本机会话、实时模型目录、额度/credits 和原生 Gemini SSE 请求链路。 - **Grok** — 官方 OAuth CLI、实时模型目录和 provider-native streaming 请求。 - **Claude** — `claude` 官方 CLI 的订阅 OAuth 会话与原生请求适配。 - **Cursor** — `cursor-agent` 或 Cursor.app 的官方 active session 与原生请求适配。 如果对应的官方 CLI 或桌面端没有安装、没有登录,Dockyard 会返回明确的 unavailable/degraded 状态;不会用硬编码的账号、模型、版本、套餐或额度伪造可用结果。 ### 主要功能 - 在 DSH 内使用 `/dockyard` 命令管理账号和 provider。 - 启动 provider 自己的官方 OAuth 登录流程,并将完成的会话安全导入账号池。 - 扫描本机已有的官方登录态;扫描和新增账号是两个独立操作。 - 支持手动选择、sticky session、round-robin 和 failover 账号池策略。 - 读取 provider 返回的实时模型目录、推理档位、套餐和额度窗口。 - 所有命令、模型选择和 LLM 生成都读取同一个 Dockyard runtime,不维护第二套账号池或额度缓存。 - 可选的本地可视化页面用于观察状态;
阅读完整 README仓库未声明许可,使用前请先与作者确认。
dockyard-dsh DSH 插件常见问题
Dockyard DSH 支持 Windows 吗?
不支持。当前版本仅支持 macOS,Windows 未经过验证。插件依赖 macOS 的 Keychain、Swift 辅助程序以及 macOS 特定的 CLI 路径。如果你使用 Windows,请等待未来版本增加 Windows 后端和端到端验证。
使用 Dockyard DSH 之前需要先安装 DSH 吗?
是的,Dockyard DSH 是 DeepSeek Harness(dsh)的插件。你必须先安装 DSH CLI:运行 `npm install --global @deepseek-ai/dsh` 并确认 `dsh --version` 可用。然后通过 `dsh plugin --profile dockyard-dsh add .`(本地克隆)或 `dsh plugin --profile dockyard-dsh add github:AITabby/dockyard-dsh`(远程)添加插件。
如何在 Dockyard DSH 中切换不同的 provider 账号?
可以使用 DSH 内的 `/dockyard` 命令。例如 `/dockyard login <provider>` 启动 OAuth 流程,`/dockyard add <provider> <candidateId>` 导入会话,`/dockyard policy <provider> <policy>` 设置账号选择策略(manual、sticky_session、round_robin、failover),然后 `/dockyard use <provider> <accountId>` 切换到该 provider 的特定账号。
Dockyard DSH 会以明文存储我的令牌或凭据吗?
不会。原始 OAuth 令牌或凭据从不写入 Git、账号池快照或页面状态。运行时只传递不透明的凭据引用。在 macOS 上,默认凭据存储是 Keychain。非 macOS 平台会以失败关闭,不会静默回退到不安全的内存存储。
我可以不使用本地可视化页面吗?
可以。本地页面是可选的,仅用于调试。核心功能(命令、账号管理、模型选择、生成)完全通过 DSH 的命令界面运行。正常使用不需要运行本地页面。