OpenClaw
O OpenClaw é um assistente de IA open source que roda localmente e interage com você via WhatsApp, Telegram, Slack e outros aplicativos de mensagem. Ele executa ações reais — gerenciar e-mails, calendário, check-in de voos, navegar na web e mais. Todos os dados permanecem no seu dispositivo.
Por que usar com o OfoxAI?
- 100+ modelos com uma API — Um API Key para Claude, GPT, Gemini, Qwen, Doubao e todos os principais modelos
- Estratégias flexíveis de Agent — Atribua modelos diferentes a Agents diferentes: Sonnet como principal, Opus para raciocínio, Haiku para tarefas leves
- 99,9% SLA — Redundância multi-nó, failover automático
- Custos controláveis — Painel de faturamento unificado, monitoramento de tokens em tempo real
Como assistente de IA agêntico, o OpenClaw consome muitos tokens por tarefa (geralmente 10K a 100K+). Escolha o modelo de acordo com a complexidade da tarefa para evitar custos desnecessários. Este artigo oferece três esquemas de configuração.
Instalação
curl -sSL https://openclaw.ai/install.sh | bash& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1)))Início rápido
1. Obter API Key
Acesse o Painel OfoxAI e crie um API Key.
2. Executar assistente de configuração
O OpenClaw oferece um assistente interativo:
openclaw onboardNo assistente, selecione Custom Provider e preencha:
| Configuração | Valor |
|---|---|
| Provider Type | anthropic-messages |
| Base URL | https://api.ofox.ai/anthropic |
| API Key | Seu API Key OfoxAI |
| Model | anthropic/claude-sonnet-4.5 |
3. Iniciar e verificar
openclaw startEnvie uma mensagem de teste ao OpenClaw. Se receber uma resposta normal, a configuração está correta.
O assistente gera automaticamente o arquivo de configuração openclaw.json. Para controle mais granular, consulte a configuração completa abaixo.
Configuração completa
O OpenClaw gerencia todas as configurações via ~/.openclaw/openclaw.json (suporta formato JSON5, com comentários).
Configuração de Provider
Os Providers são definidos em models.providers. Cada Provider precisa de tipo de protocolo API, endereço e chave:
{
"models": {
"providers": {
"ofoxai-anthropic": {
"baseUrl": "https://api.ofox.ai/anthropic",
"apiKey": "${OFOXAI_API_KEY}",
"api": "anthropic-messages",
"models": []
},
"ofoxai-openai": {
"baseUrl": "https://api.ofox.ai/v1",
"apiKey": "${OFOXAI_API_KEY}",
"api": "openai-responses",
"models": []
},
"ofoxai-gemini": {
"baseUrl": "https://api.ofox.ai/gemini",
"apiKey": "${OFOXAI_API_KEY}",
"api": "google-generative-ai",
"models": []
}
}
}
}O apiKey suporta a sintaxe ${ENV_VAR} para referenciar variáveis de ambiente, evitando expor a chave em texto plano. Três protocolos para diferentes famílias de modelos: Claude usa ofoxai-anthropic (anthropic-messages), OpenAI usa ofoxai-openai (openai-responses), Gemini usa ofoxai-gemini (google-generative-ai). Outros modelos podem se conectar via ofoxai-openai.
Configuração de modelos
Os modelos são definidos no array models do Provider correspondente. Oferecemos três esquemas:
Máxima performance
Time completo Claude — Máxima capacidade para cenários exigentes.
{
"models": {
"providers": {
"ofoxai-anthropic": {
"baseUrl": "https://api.ofox.ai/anthropic",
"apiKey": "${OFOXAI_API_KEY}",
"api": "anthropic-messages",
"models": [
{
"id": "anthropic/claude-sonnet-4.5",
"name": "Claude Sonnet 4.5",
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 64000
},
{
"id": "anthropic/claude-opus-4.6",
"name": "Claude Opus 4.6",
"reasoning": true,
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 128000
},
{
"id": "anthropic/claude-haiku-4.5",
"name": "Claude Haiku 4.5",
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 64000
}
]
}
}
}
}| Modelo | Função | Cenário de uso |
|---|---|---|
anthropic/claude-sonnet-4.5 | Modelo principal | Conversas diárias, execução de tarefas, geração de código |
anthropic/claude-opus-4.6 | Raciocínio profundo | Análise complexa, cadeias longas de raciocínio, pesquisa |
anthropic/claude-haiku-4.5 | Resposta rápida | Consultas simples, respostas rápidas, tarefas leves |
Configuração de Agents
O OpenClaw define padrões globais via agents.defaults e diferentes Agents pelo array agents.list. Cada Agent pode sobrescrever a configuração padrão:
{
"agents": {
"defaults": {
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-sonnet-4.5",
"fallbacks": ["ofoxai-anthropic/anthropic/claude-haiku-4.5"]
},
"models": {
"ofoxai-anthropic/anthropic/claude-opus-4.6": { "alias": "opus" },
"ofoxai-anthropic/anthropic/claude-sonnet-4.5": { "alias": "sonnet" },
"ofoxai-anthropic/anthropic/claude-haiku-4.5": { "alias": "haiku" }
},
"thinkingDefault": "low",
"timeoutSeconds": 600,
"maxConcurrent": 3
},
"list": [
{
"id": "main",
"default": true
},
{
"id": "research",
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-opus-4.6"
}
},
{
"id": "quick",
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-haiku-4.5"
}
}
]
}
}| Agent | Modelo | Uso |
|---|---|---|
| main | claude-sonnet-4.5 (herda de defaults) | Agent padrão, todas as tarefas diárias |
| research | claude-opus-4.6 | Pesquisa profunda, raciocínio complexo, análise de textos longos |
| quick | claude-haiku-4.5 | Perguntas simples, respostas rápidas, baixo custo |
Modelos são referenciados no formato nome-provider/model-id (ex: ofoxai-anthropic/anthropic/claude-sonnet-4.5). Os models em defaults definem aliases que podem ser usados na conversa com /model opus para trocar rapidamente. Agents em list herdam todas as configurações de defaults e só precisam sobrescrever os campos que diferem.
Exemplo de configuração completa
Um openclaw.json completo integrando Provider, Models e Agents (esquema de máxima performance):
{
"models": {
"providers": {
"ofoxai-anthropic": {
"baseUrl": "https://api.ofox.ai/anthropic",
"apiKey": "${OFOXAI_API_KEY}",
"api": "anthropic-messages",
"models": [
{
"id": "anthropic/claude-sonnet-4.5",
"name": "Claude Sonnet 4.5",
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 64000
},
{
"id": "anthropic/claude-opus-4.6",
"name": "Claude Opus 4.6",
"reasoning": true,
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 128000
},
{
"id": "anthropic/claude-haiku-4.5",
"name": "Claude Haiku 4.5",
"input": ["text", "image", "file"],
"contextWindow": 200000,
"maxTokens": 64000
}
]
},
"ofoxai-gemini": {
"baseUrl": "https://api.ofox.ai/gemini",
"apiKey": "${OFOXAI_API_KEY}",
"api": "google-generative-ai",
"models": [
{
"id": "models/google/gemini-2.5-flash",
"name": "Gemini 2.5 Flash",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 64000
},
{
"id": "models/google/gemini-2.5-pro",
"name": "Gemini 2.5 Pro",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 1000000,
"maxTokens": 64000
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-sonnet-4.5",
"fallbacks": ["ofoxai-anthropic/anthropic/claude-haiku-4.5"]
},
"models": {
"ofoxai-anthropic/anthropic/claude-opus-4.6": { "alias": "opus" },
"ofoxai-anthropic/anthropic/claude-sonnet-4.5": { "alias": "sonnet" },
"ofoxai-anthropic/anthropic/claude-haiku-4.5": { "alias": "haiku" }
},
"thinkingDefault": "low",
"timeoutSeconds": 600,
"maxConcurrent": 3
},
"list": [
{
"id": "main",
"default": true
},
{
"id": "research",
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-opus-4.6"
}
},
{
"id": "quick",
"model": {
"primary": "ofoxai-anthropic/anthropic/claude-haiku-4.5"
}
}
]
}
}Cenários de uso
Após configurar, envie comandos ao OpenClaw pelo seu aplicativo de mensagens:
- Gerenciamento de e-mails — “Organize meus e-mails não lidos por prioridade”
- Agendamento — “Agende uma reunião de equipe amanhã as 15h”
- Pesquisa — “Busque artigos recentes sobre AI Agents e resuma os pontos principais”
- Assistência com código — “Faça um review deste código Python e verifique problemas de segurança”
- Automação de workflows — “Envie o relatório diário da equipe no canal #general do Slack todos os dias as 9h”
Solução de problemas
Não consegue conectar ao OfoxAI
Confirme a baseUrl correta:
- Protocolo Anthropic:
https://api.ofox.ai/anthropic - Protocolo OpenAI-Response:
https://api.ofox.ai/v1 - Protocolo Gemini:
https://api.ofox.ai/gemini
Modelo não encontrado
Confirme o formato correto do ID do modelo. Ao definir modelos em models.providers, use o ID completo do OfoxAI (ex: anthropic/claude-sonnet-4.5). Ao referenciar em agents, adicione o prefixo do Provider: ofoxai-anthropic/anthropic/claude-sonnet-4.5.
Alto consumo de tokens
O OpenClaw consome bastante por tarefa. Recomendações:
- Para tarefas diárias, use
claude-haiku-4.5ou modelos econômicos - Só troque para o Agent
research(comclaude-opus-4.6) em tarefas complexas - Monitore o uso no Painel OfoxAI
Como trocar de modelo rapidamente
Na conversa, use aliases: /model opus, /model sonnet, /model haiku (requer aliases configurados em agents.defaults.models).