CodeBuddy
Connect CodeBuddy Code to 魔方AI with an OpenAI Chat Completions-compatible models.json configuration.
Before You Begin
- Install Node.js 18.20 or later.
- Create an active token under Token Management in 魔方AI.
- Confirm that the token can use your target chat model, and note the exact model ID.
- Prepare the 魔方AI Chat Completions endpoint:
https://www.mofangai001.cn/v1/chat/completions.
Configuration Steps
1. Install CodeBuddy Code
npm install -g @tencent-ai/codebuddy-code
codebuddy --version
2. Create the Model Configuration
The user-level configuration is ~/.codebuddy/models.json. On Windows, this is
%USERPROFILE%\.codebuddy\models.json. You can instead create
.codebuddy/models.json in the project root; project-level configuration takes
priority.
{
"models": [
{
"id": "your-model-id",
"name": "魔方AI Model",
"vendor": "魔方AI",
"url": "https://www.mofangai001.cn/v1/chat/completions",
"apiKey": "${MOFANG_API_KEY}",
"supportsToolCall": true
}
],
"availableModels": ["your-model-id"]
}
Replace your-model-id with the model ID shown in 魔方AI. Set
supportsToolCall to true only when the selected model actually supports tool
calling.
3. Set the API Key
Linux / macOS:
export MOFANG_API_KEY="sk-your-api-key"
Windows PowerShell:
$env:MOFANG_API_KEY="sk-your-api-key"
CodeBuddy resolves the environment variable when it starts. For persistent use, store the key in your operating system's credential manager or a protected shell configuration, and never commit a real key to Git.
4. Select the Model
Start CodeBuddy with the model you just added:
codebuddy --model your-model-id
You can also select the 魔方AI model from the interactive model selector. The configuration supports hot reload; if the list does not refresh after saving, reopen the model selector.
Verify the Integration
Start CodeBuddy in a project directory and send a test task that needs to read code or call a tool. The integration is working when the model responds normally and recognizes the current project.
FAQ
Why Does the Model Not Appear?
Check that availableModels contains the exact model ID, the JSON is valid, and
the configuration file is in the expected path.
Why Do I Get 401 or an Invalid API Key Error?
Copy the complete token again, confirm that the environment variable is set in the same shell that starts CodeBuddy, and check the token's status, quota, and access restrictions.
Why Must the URL End in chat/completions?
The url field requires the complete endpoint
https://www.mofangai001.cn/v1/chat/completions. Do not stop at /v1.
Can I Add the Provider in the Graphical Interface?
Yes. Current CodeBuddy IDE / WorkBuddy versions support adding a custom API from
the model settings page. models.json remains useful for the CLI, repeatable
setup, and project-level configuration.
Security
- An API key is an access credential. Do not share configuration files, terminal output, or screenshots that contain it.
- Create a dedicated CodeBuddy token so you can limit models and quota, or revoke access independently.
- Do not commit a
models.jsoncontaining a real key. Restrict the file to the current user where possible. - CodeBuddy sends task content and the necessary code context to the configured 魔方AI service.
