Documentação da API
Tudo o que você precisa para usar modelos abertos por um único endpoint.
Autenticação
Todas as requisições usam uma chave bearer. Crie a sua no painel — começa com vxb_ e é mostrada uma única vez.
Authorization: Bearer vxb_your_key
Use com o Claude Code
Aponte o Claude Code, o Claude Desktop ou qualquer SDK da Anthropic para o vx-build e construa com modelos de peso aberto. Um comando:
curl -fsSL https://vx-build.ai/install.sh | sh
Ele verifica sua chave e o endpoint antes de mudar qualquer coisa, mostra as configurações e só mexe no seu perfil de shell se você aceitar.
Prefere ler antes? vx-build.ai/install.sh
Listar modelos
Retorna o catálogo ao vivo de modelos abertos (formato OpenAI).
curl https://vx-build.ai/v1/models \ -H "Authorization: Bearer vxb_your_key"
Catálogo completo com preços →
Chat completions
Compatível com OpenAI. Adicione "stream": true para receber server-sent events.
curl https://vx-build.ai/v1/chat/completions \
-H "Authorization: Bearer vxb_your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "meta-llama/llama-3.3-70b-instruct",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": false
}'SDK da OpenAI
Qualquer SDK compatível com OpenAI funciona — basta apontar o base_url para cá.
from openai import OpenAI
client = OpenAI(
base_url="https://vx-build.ai/v1",
api_key="vxb_your_key",
)
r = client.chat.completions.create(
model="meta-llama/llama-3.3-70b-instruct",
messages=[{"role": "user", "content": "Hello!"}],
)
print(r.choices[0].message.content)Agentes de código (OpenCode)
Use o vx-build como provedor de modelos para um agente de código no terminal. Isto é diferente do servidor MCP abaixo: aqui o vx-build escreve o código; o MCP dá as nossas ferramentas a um agente.
opencode.json (project) · ~/.config/opencode/opencode.json (global){
"$schema": "https://opencode.ai/config.json",
"provider": {
"vx-build": {
"npm": "@ai-sdk/openai-compatible",
"name": "vx-build.ai",
"options": {
"baseURL": "https://vx-build.ai/v1",
"apiKey": "{env:VX_BUILD_KEY}"
},
"models": {
"moonshotai/kimi-k2.7-code": {
"name": "Kimi K2.7 Code",
"limit": { "context": 262144, "output": 262144 }
},
"qwen/qwen3-coder": {
"name": "Qwen3 Coder",
"limit": { "context": 262144, "output": 65536 }
}
}
}
}
}
Definindo a VX_BUILD_KEY
O OpenCode lê {env:VX_BUILD_KEY} do seu ambiente, então sua chave não fica em um arquivo de configuração que você possa versionar ou compartilhar.
# macOS / Linux — current shell only export VX_BUILD_KEY=vxb_your_key # ...and for every new terminal, append it to your shell profile: echo 'export VX_BUILD_KEY=vxb_your_key' >> ~/.zshrc # zsh (macOS default) echo 'export VX_BUILD_KEY=vxb_your_key' >> ~/.bashrc # bash set -Ux VX_BUILD_KEY vxb_your_key # fish # Windows PowerShell $env:VX_BUILD_KEY = "vxb_your_key" # current session only setx VX_BUILD_KEY "vxb_your_key" # every new terminal
Abra um terminal novo depois de editar o perfil — um shell já aberto mantém o ambiente antigo. Confira com: echo $VX_BUILD_KEY
Só há modelos de peso aberto aqui — um slug fechado (gpt-*, claude-*, gemini-*) é recusado com 400 antes de qualquer chamada externa.
Servidor MCP
Conecte agentes e editores via Model Context Protocol. Ferramentas: list_models e chat.
Streamable HTTP com chave bearer — escolha seu cliente abaixo. Nunca versione sua chave; prefira as formas com variável de ambiente ou prompt mostradas aqui.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
%APPDATA%\Claude\claude_desktop_config.json (Windows){
"mcpServers": {
"vx-build": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://vx-build.ai/mcp",
"--header", "Authorization:${AUTH_HEADER}"
],
"env": { "AUTH_HEADER": "Bearer vxb_your_key" }
}
}
}
Os conectores personalizados do Claude Desktop autenticam via OAuth, então uma chave estática exige a ponte mcp-remote (requer Node.js). A falta de espaço depois de "Authorization:" é intencional — evita um bug de escape de argumentos no Windows.
Cursor
~/.cursor/mcp.json (global) · .cursor/mcp.json (project){
"mcpServers": {
"vx-build": {
"url": "https://vx-build.ai/mcp",
"headers": { "Authorization": "Bearer ${env:VX_BUILD_KEY}" }
}
}
}
Exporte VX_BUILD_KEY no seu shell primeiro, para a chave nunca ficar no arquivo de configuração.
VS Code
.vscode/mcp.json (workspace) · MCP: Open User Configuration (global){
"inputs": [
{ "type": "promptString", "id": "vx-key",
"description": "vx-build.ai API key", "password": true }
],
"servers": {
"vx-build": {
"type": "http",
"url": "https://vx-build.ai/mcp",
"headers": { "Authorization": "Bearer ${input:vx-key}" }
}
}
}
O VS Code pede a chave no primeiro uso e a guarda com segurança — este arquivo pode ser versionado.
OpenCode
opencode.json (project) · ~/.config/opencode/opencode.json (global){
"$schema": "https://opencode.ai/config.json",
"mcp": {
"vx-build": {
"type": "remote",
"url": "https://vx-build.ai/mcp",
"enabled": true,
"headers": { "Authorization": "Bearer vxb_your_key" }
}
}
}
OpenClaw
~/.openclaw/config.json — or use the CLI belowopenclaw mcp set vx-build '{
"url": "https://vx-build.ai/mcp",
"transport": "streamable-http",
"headers": { "Authorization": "Bearer vxb_your_key" }
}'
Equivale a adicionar o mesmo objeto em mcp.servers no ~/.openclaw/config.json.
Reinicie o app e peça ao seu agente para "listar os modelos disponíveis no vx-build" — ele deve chamar list_models.
Cobrança
Créditos pré-pagos. O uso é cobrado ao custo do provedor + 25%; com saldo zero a API retorna 402. Créditos não expiram.