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.