Integrate with WorkBuddy/CodeBuddy

WorkBuddy/CodeBuddy is an AI agent and coding assistant. It supports custom models through local model configuration files, and DeepSeek V4 can be connected through the OpenAI-compatible Chat Completions API.

1. Install WorkBuddy/CodeBuddy

  • Install and sign in to WorkBuddy/CodeBuddy.
  • Open a project folder once, so the application can create its local configuration directories.
  • Get your API Key from the DeepSeek Platform.

2. Configure Local Models

Create or edit the user-level configuration file:

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

To apply the configuration only to one project, create the project-level configuration file instead:

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

Set your DeepSeek API Key as an environment variable first:

setx DEEPSEEK_API_KEY "<your DeepSeek API Key>"

Then add the following configuration:

{
  "models": [
    {
      "id": "deepseek-v4-pro",
      "name": "DeepSeek V4 Pro",
      "vendor": "DeepSeek",
      "url": "https://api.deepseek.com/v1/chat/completions",
      "apiKey": "${DEEPSEEK_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": false,
      "relatedModels": {
        "lite": "deepseek-v4-flash",
        "reasoning": "deepseek-v4-pro"
      }
    },
    {
      "id": "deepseek-v4-flash",
      "name": "DeepSeek V4 Flash",
      "vendor": "DeepSeek",
      "url": "https://api.deepseek.com/v1/chat/completions",
      "apiKey": "${DEEPSEEK_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": false
    }
  ],
  "availableModels": [
    "deepseek-v4-pro",
    "deepseek-v4-flash"
  ]
}

Save models.json as UTF-8 without BOM. Some desktop versions may fail to read local model configuration files saved with a UTF-8 BOM header.

3. Restart and Select the Model

Fully quit WorkBuddy/CodeBuddy, then open it again.

In the model selector, choose:

DeepSeek V4 Pro
DeepSeek V4 Flash

4. Optional: Verify the API Key

Windows users can verify the API Key in PowerShell:

$env:DEEPSEEK_API_KEY="<your DeepSeek API Key>"

curl https://api.deepseek.com/v1/chat/completions `
  -H "Content-Type: application/json" `
  -H "Authorization: Bearer $env:DEEPSEEK_API_KEY" `
  -d '{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"hi"}],"stream":false}'

If the request succeeds, the API Key and model name are valid.

Troubleshooting

  • Authentication Fails or 401: Check whether apiKey is your real DeepSeek API Key. Do not put the API URL in the API Key field.
  • Model Not Found or 404: Check whether the model id is exactly deepseek-v4-pro or deepseek-v4-flash.
  • Failed to read local model configuration: Check whether models.json is valid JSON and saved as UTF-8 without BOM.
  • The model does not appear in the selector: Fully restart WorkBuddy/CodeBuddy and confirm the file is placed under .codebuddy\models.json.
  • ${DEEPSEEK_API_KEY} is shown literally in the UI: Restart WorkBuddy/CodeBuddy from a terminal where DEEPSEEK_API_KEY is available. If the desktop UI still does not expand environment variables, paste the actual API Key in the UI or in your local models.json.