Integrar WorkBuddy

WorkBuddy/CodeBuddy lê modelos personalizados de models.json. Aponte-os ao endpoint OpenAI Chat Completions da HiModels.

1. Preparar WorkBuddy/CodeBuddy

  1. Instale e entre no WorkBuddy/CodeBuddy.
  2. Abra um projeto para o app criar o diretório .codebuddy.
  3. Crie uma chave em Chaves de API da HiModels.

2. Configurar modelos locais

Crie ou edite o arquivo do usuário:

C:\Users\<your-user-name>\.codebuddy\models.json

Para limitar a configuração ao projeto, use o arquivo do projeto:

<your-project>\.codebuddy\models.json

Defina a variável da chave de API:

# Windows
setx HIMODELS_API_KEY "<your_himodels_api_key>"

# macOS / Linux
export HIMODELS_API_KEY="<your_himodels_api_key>"

Configure models.json com os IDs e o endpoint da HiModels:

{
  "models": [
    {
      "id": "gpt-5.5",
      "name": "GPT-5.5 (HiModels)",
      "vendor": "HiModels",
      "url": "https://api.himodels.ai/v1/chat/completions",
      "apiKey": "${HIMODELS_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": true
    },
    {
      "id": "deepseek-v4-pro",
      "name": "DeepSeek V4 Pro (HiModels)",
      "vendor": "HiModels",
      "url": "https://api.himodels.ai/v1/chat/completions",
      "apiKey": "${HIMODELS_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": false
    }
  ],
  "availableModels": [
    "gpt-5.5",
    "deepseek-v4-pro"
  ]
}

Salve models.json em UTF-8 sem BOM. Ajuste IDs e limites conforme o Mercado de Modelos e o SKU.

3. Reiniciar e escolher um modelo

  1. Feche totalmente WorkBuddy/CodeBuddy e abra novamente.
  2. Escolha um modelo personalizado com “HiModels” no nome.

4. Opcional: verificar a chave

Chame o endpoint para conferir a chave, o ID e a rede:

curl https://api.himodels.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${HIMODELS_API_KEY}" \
  -d '{"model":"gpt-5.5","messages":[{"role":"user","content":"hi"}],"stream":false}'

Em caso de 401, confira a chave; 404, o ID e o endpoint; se o modelo não aparecer, valide o JSON, o caminho e reinicie o app.