Integração de ferramentas
Guias para configurar ferramentas populares com a Geraikita AI. Depois de configurar, ajuste também o timeout e o stream em Configurações de ferramentas agênticas.
Claude Code CLI
O Claude Code usa o formato Anthropic. Configure a base URL como a raiz (https://ai.geraikita.com — sem /v1) e depois execute claude. Use os modelos claude-sonnet-5 / claude-opus-5 / claude-haiku-4-5.
# Base URL = RAIZ sem /v1 (o Claude Code acrescenta /v1/messages sozinho)
export ANTHROPIC_BASE_URL="https://ai.geraikita.com"
export ANTHROPIC_AUTH_TOKEN="gk-xxxxxxxx"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
claudeCline e outras ferramentas
Cline / Roo (OpenAI Compatible): provedor OpenAI Compatible, Base URL https://ai.geraikita.com/v1, chave de API gk-..., Model ID claude-sonnet-5.
Cline (Anthropic): provedor Anthropic, Base URL https://ai.geraikita.com, chave de API gk-....
GET https://ai.geraikita.com/v1/models está disponível. Se houver um campo "Gateway base URL" que acrescenta /v1/models automaticamente, preencha com https://ai.geraikita.com (raiz) para não virar /v1/v1/models.OpenCode
OpenCode lê os providers de um arquivo de configuração. Cadastre a Geraikita como provider compatível com OpenAI em ~/.config/opencode/opencode.json, ou em um opencode.json do projeto.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"geraikita": {
"npm": "@ai-sdk/openai-compatible",
"name": "Geraikita AI",
"options": {
"baseURL": "https://ai.geraikita.com/v1",
"apiKey": "{env:GERAIKITA_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"gpt-5.6-sol": { "name": "GPT 5.6 Sol" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
}
}
}
}Depois exporte sua chave e abra o OpenCode. Escolha o modelo com /models — ele aparece como geraikita/claude-sonnet-5.
export GERAIKITA_API_KEY=gk-xxxxxxxx
opencodemodels são enviadas à API como estão, então precisam bater exatamente com os ids públicos dos modelos da Geraikita.9router
9router é um proxy local que distribui as requisições entre vários providers e escuta em http://localhost:20128. Você não aponta suas ferramentas direto para a Geraikita — você cadastra a Geraikita como um dos providers upstream do 9router.
- Abra o dashboard do 9router em
http://localhost:20128/dashboard. - Vá em Providers e adicione um endpoint custom OpenAI-compatible: Base URL
https://ai.geraikita.com/v1, chave APIgk-xxxxxxxx. - Suas ferramentas continuam apontando para o 9router (
http://localhost:20128/v1); basta escolher um modelo da Geraikita — o 9router encaminha essas requisições para a Geraikita.
http://localhost:20128/dashboardhttps://ai.geraikita.com/v1gk-xxxxxxxxhttp://localhost:20128/v1# sua ferramenta continua apontando para o 9router, não para a Geraikita
export OPENAI_BASE_URL="http://localhost:20128/v1"Assim você mantém o roteamento e o fallback entre providers do 9router, enquanto os tokens são pagos com seus GeraiPoints da Geraikita.
Hermes
Hermes (o Hermes Agent da NousResearch) funciona com qualquer endpoint compatível com OpenAI. Aponte-o para a Geraikita em ~/.hermes/config.yaml.
model:
default: claude-sonnet-5
provider: custom
base_url: https://ai.geraikita.com/v1
api_key: gk-xxxxxxxx # ou coloque em ~/.hermes/.envOu rode hermes model, escolha Custom OpenAI-compatible endpoint e informe a base URL e a chave — o Hermes descobre sozinho os modelos disponíveis via GET https://ai.geraikita.com/v1/models.