feat(opencode): add xAI Grok OAuth (SuperGrok) + device-code login (#28557)

Co-authored-by: Jaaneek <Jaaneek@users.noreply.github.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
This commit is contained in:
Milosz Jankiewicz
2026-05-21 00:13:28 -05:00
committed by GitHub
co-authored by Jaaneek Aiden Cline Aiden Cline
parent 7ff392abe3
commit b32debb8a3
4 changed files with 1331 additions and 1 deletions
+2
View File
@@ -19,6 +19,7 @@ import { PoeAuthPlugin } from "opencode-poe-auth"
import { CloudflareAIGatewayAuthPlugin, CloudflareWorkersAuthPlugin } from "./cloudflare"
import { AzureAuthPlugin } from "./azure"
import { DigitalOceanAuthPlugin } from "./digitalocean"
import { XaiAuthPlugin } from "./xai"
import { Effect, Layer, Context, Stream } from "effect"
import { EffectBridge } from "@/effect/bridge"
import { InstanceState } from "@/effect/instance-state"
@@ -66,6 +67,7 @@ const INTERNAL_PLUGINS: PluginInstance[] = [
CloudflareAIGatewayAuthPlugin,
AzureAuthPlugin,
DigitalOceanAuthPlugin,
XaiAuthPlugin,
]
function isServerPlugin(value: unknown): value is PluginInstance {