Skip to content

feat: add xAI Grok provider support#12

Merged
jgarzik merged 1 commit intojgarzik:mainfrom
kaleho:feature/add-grok-provider
Feb 8, 2026
Merged

feat: add xAI Grok provider support#12
jgarzik merged 1 commit intojgarzik:mainfrom
kaleho:feature/add-grok-provider

Conversation

@kaleho
Copy link
Contributor

@kaleho kaleho commented Feb 6, 2026

Summary

Adds xAI Grok as a supported AI provider in BotMaker, enabling users to leverage Grok models (including the new Grok 4 series) with BotMaker's zero-trust credential management.

Changes

  • New provider config (dashboard/src/config/providers/grok.ts): Defines 6 Grok models
    • grok-4 (flagship)
    • grok-4-heavy
    • grok-4-1-fast (recommended for agents, 2M context)
    • grok-4-1-fast-reasoning
    • grok-3
    • grok-3-mini
  • Dashboard integration (dashboard/src/config/providers/index.ts): Registers Grok in provider list
  • Proxy support (proxy/src/types.ts): Adds Grok vendor config for keyring-proxy

API Details

  • Base URL: https://api.x.ai/v1
  • Auth: Bearer token (OpenAI-compatible API)
  • Default model: grok-4-1-fast (optimized for agentic workflows with 2M token context)

Testing

Tested with grok-4-1-fast-reasoning model via keyring-proxy zero-trust architecture. API calls successfully routed through proxy with encrypted credentials.

Notes

  • Grok API is OpenAI-compatible, so integration is straightforward
  • Pricing ranges from $0.20/$0.50 per M tokens (grok-4-1-fast) to $3/$15 per M tokens (grok-4)
  • Grok 4.1 Fast is particularly well-suited for agent applications with its 2M context window

Add Grok (xAI) as a supported AI provider in BotMaker dashboard and keyring-proxy.

Changes:
- Add Grok provider config with 6 models (grok-4, grok-4-heavy, grok-4-1-fast, grok-4-1-fast-reasoning, grok-3, grok-3-mini)
- Register Grok in provider list alongside existing providers
- Add Grok vendor config to keyring-proxy with OpenAI-compatible API endpoint

Grok API:
- Base URL: https://api.x.ai/v1
- Auth: Bearer token (OpenAI-compatible)
- Default model: grok-4-1-fast (optimized for agentic workflows)

Tested with grok-4-1-fast-reasoning model via keyring-proxy zero-trust architecture.
@jgarzik jgarzik merged commit ec09993 into jgarzik:main Feb 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants