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
| Field | Description |
|---|---|
id | Unique model identifier (custom, used for display and referenced by availableModels) |
name | Display name |
vendor | Provider name (custom) |
apiKey | API key (your created API Key) |
url | Full endpoint path, must end with /chat/completions |
maxInputTokens | Maximum input tokens |
maxOutputTokens | Maximum output tokens |
supportsToolCall | Supports tool calling |
supportsImages | Supports image input |
availableModels | Controls 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.