Skip to main content

WorkBuddy

Prepare API

Before configuration, make sure you have the following information:

API Key

A string of your created API Key.

Base URL

Address: https://api.jalapeno-cloud.ai/v1

Important: Must include the trailing /v1

Model Name

Copy the full model name from the Model Marketplace, e.g., DeepSeek-V4-Pro

Install WorkBuddy / CodeBuddy

Download and install from the CodeBuddy official website.

WorkBuddy and CodeBuddy differ only in name; their functionality and configuration are identical.

  • CodeBuddy config folder: ~/.codebuddy/models.json
  • WorkBuddy config folder: ~/.workbuddy/models.json

Connect WorkBuddy / CodeBuddy

Edit Configuration File

Add custom models via the models.json configuration file. Two configuration levels are supported:

  • User-level (global): ~/.codebuddy/models.json
  • Project-level: <project-root>/.codebuddy/models.json

Project-level configuration takes precedence over user-level. If both exist, models with the same ID use the project-level configuration.

Configuration Example

Edit ~/.codebuddy/models.json and add the following content:

{
"models": [
{
"id": "glm-5.1",
"name": "GLM-5.1",
"vendor": "jalapeno",
"apiKey": "your-api-key",
"maxInputTokens": 200000,
"maxOutputTokens": 8192,
"url": "https://api.jalapeno-cloud.ai/v1/chat/completions",
"supportsToolCall": true,
"supportsImages": true
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek-V4-Pro",
"vendor": "jalapeno",
"apiKey": "your-api-key",
"maxInputTokens": 200000,
"maxOutputTokens": 8192,
"url": "https://api.jalapeno-cloud.ai/v1/chat/completions",
"supportsToolCall": true,
"supportsImages": false
},
{
"id": "minimax-m2.7",
"name": "MiniMax-M2.7",
"vendor": "jalapeno",
"apiKey": "your-api-key",
"maxInputTokens": 200000,
"maxOutputTokens": 8192,
"url": "https://api.jalapeno-cloud.ai/v1/chat/completions",
"supportsToolCall": true,
"supportsImages": false
}
],
"availableModels": [
"glm-5.1",
"deepseek-v4-pro",
"minimax-m2.7"
]
}

Field Description

FieldDescription
idUnique model identifier (custom, used for display and referenced by availableModels)
nameDisplay name
vendorProvider name (custom)
apiKeyAPI key (your created API Key)
urlFull endpoint path, must end with /chat/completions
maxInputTokensMaximum input tokens
maxOutputTokensMaximum output tokens
supportsToolCallSupports tool calling
supportsImagesSupports image input
availableModelsControls which models appear in the dropdown; empty shows all

Important: url must be the complete path https://api.jalapeno-cloud.ai/v1/chat/completions, not just https://api.jalapeno-cloud.ai/v1.

Save and Apply

Configuration files support hot reload: takes effect automatically after saving (about 1 second), no restart required.

Use Model

Select a configured model from the model dropdown to start using it.