dsh-llm-xai-oauth:在 DeepSeek Harness 中使用 SuperGrok / X Premium 訂閱

前言

DeepSeek Harness 通過插件機制擴展功能。此插件將 SuperGrok / X Premium 訂閱直接集成到 DSH 中。它複用本地 ~/.grok-bridge/auth.json 中的令牌,因此不需要 xAI API 密鑰。

核心功能

  • 原生 OAuth 提供商,無需 API 密鑰
  • 複用本地 grok-bridge 令牌
  • 支持 headless、web 和任何終端配置文件
  • 支持設備碼登錄
  • 自動刷新令牌(過期前 5 分鐘和 HTTP 401 時)
  • 支持模型:grok-4.7、grok-4.5、grok-4.3

安裝與配置

安裝前需確保環境滿足:Node.js ≥ 22.19 和 DeepSeek Harness CLI。

dsh plugin --profile headless add dsh-llm-xai-oauth@latest

安裝後需確認插件已加載(ID 爲 llm-xai-oauth),否則 /model 路由可能不可用:

dsh --profile headless --dump-config | grep llm-xai-oauth

認證流程

執行登錄命令,插件會嘗試複用已存在的本地令牌:

npx dsh-llm-xai-oauth login

若本地無令牌或需強制重新登錄:

npx dsh-llm-xai-oauth login --force

對於 Windows 桌面構建,由於控制台可能不可見,插件會自動在瀏覽器中打開一個本地頁面來完成設備碼授權。

Token 刷新機制

訪問令牌有效期約 1 小時。如果 dsh 進程未運行,它不會刷新令牌。爲確保長期運行,需啓動獨立的守護進程:

npx dsh-llm-xai-oauth daemon --install

該命令會創建用戶級 systemd 服務,每分鐘檢查一次令牌並在過期前 5 分鐘刷新。如果不想使用系統服務,也可以使用 cron 定期執行:

*/20 * * * * npx --yes dsh-llm-xai-oauth refresh >/tmp/dsh-xai-refresh.log 2>&1

使用示例

在任意配置文件中指定 xai 提供商和 grok-4.7 模型:

dsh --profile tui --provider xai --model grok-4.7

或直接使用默認配置:

dsh --profile headless --provider xai --model grok-4.7

注意事項

  • 更新插件時必須使用 @latest,否則會固定在舊版本。
  • Windows 桌面構建需要首次運行時的視覺引導。
  • Token 刷新依賴於守護進程,如果 dsh 未運行且沒有守護進程,Token 過期後會導致 401 錯誤。
  • 默認模型配置位於 $DSH_HOME/settings.yaml,需設置爲 agent-default-model -> xai / grok-4.7。

參考鏈接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜