跳到主内容

dockyard-dsh 使用指南

把 Codex、Antigravity、Grok、Claude、Cursor 五个官方 OAuth 接入 DSH,统一账号池与实时额度。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dockyard-dsh

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add github:AITabby/dockyard-dsh

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 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 与原生请求适配。

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

dockyard-dsh 是给 DSH 加新模型 API 还是给 DSH 加账号池?

加账号池。它把多个官方 OAuth 官方客户端会话接到同一个共享 runtime,在 DSH 内部按账号选择策略请求,不会替换 DSH 自带的核心。

安装到哪个 DSH profile 才会有 GUI?

安装到 DSH 自带的 web profile 才能看到 Dockyard 提供的账号/额度界面;新建空 profile 不会启动 Web GUI。

Antigravity 浏览器授权为什么报缺 client 信息?

Antigravity 用的是 Google loopback OAuth,需要 DOCKYARD_ANTIGRAVITY_CLIENT_ID 和 DOCKYARD_ANTIGRAVITY_CLIENT_SECRET,这两个变量不在仓库里,需在启动 DSH 的 shell 里自己设置。

macOS 以外的平台能用吗?

DSH 本身是 web host,跨平台;但凭据默认存 macOS Keychain,在非 macOS 上默认凭据存储会 fail closed,需要宿主 DSH Credentials 服务接管,否则 token 无法持久化。

数据保存在哪里,卸载是否干净?

账号策略与账号元数据写到 ~/.dockyard-dsh/state.json,OAuth token 写在 macOS Keychain 或宿主 DSH Credentials。卸载后删除 state.json 与 Keychain 中 com.dockyard-dsh.credentials 服务即可。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 0.1.0-rc.6+
  • Node: >=22.19.0 (22.x) || >=24.0.0
  • Platforms: macOS, Windows(未验证), Linux(受限,需宿主凭据服务)
  • Native modules: macOS Keychain Swift helper(/usr/bin/swift), Python3 pty 模块(Antigravity CLI fallback)

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则