Connect DS Bot to ModelGo: Setup & Troubleshooting

DS Bot is a community-built Bot app based on DeepSeek Harness (DSH), with persistent memory and multi-Bot group chats. A custom API provider connects it to ModelGo's OpenAI-compatible API.

Before you start, create an API key in the ModelGo Console and choose a text model that your key can call and that supports tool calling from the Model Catalog.

1. Install

Download the desktop installer for your operating system from DS Bot Releases:

Operating systemPackage
Windows x64DS-Bot-<version>-win-x64.exe
macOS Apple siliconDS-Bot-<version>-mac-arm64.zip
macOS IntelDS-Bot-<version>-mac-x64.zip
Linux x64.AppImage, or .deb for Debian / Ubuntu

The desktop app includes DSH. You do not need to install Node.js or DSH separately. Install the app, open it, and complete the initial setup.

2. Configure ModelGo

Open Settings → Models → Add a provider, select Custom API, and enter:

SettingValue for ModelGo
Provider IDmodelgo
NameModelGo (optional)
Endpointhttps://api.modelgo.ai/v1
ProtocolOpenAI Chat Completions (openai-completions)
API keyYour ModelGo API key
Configure the ModelGo custom API in DS Bot

Click Fetch models and select the models to use. Alternatively, enter their complete ModelGo logical model names in Model ids, separated by commas. Select or enter at least one model, then click Add to save.

Keep /v1 in the endpoint; do not append /chat/completions. Paste only the key, without a Bearer prefix, quotes, or MODELGO_API_KEY=. Enter each logical model name exactly as ModelGo provides it.

If you use DS Bot as a DSH plugin, enter the same endpoint, protocol, key, and model ID in DSH's Settings → Models → Add custom provider, then save. See the DeepSeek Harness setup guide.

3. Verify

Return to a Bot chat, open the model menu, and select the ModelGo model you added. You can also select a model on the Bot's details page. Send a simple message, such as “Hello, describe what you can help me do in one sentence.” After receiving a response, try a simple tool task to check that the model can perform Bot work.

To check your key and available models first, run this in a macOS / Linux terminal:

bash
export MODELGO_API_KEY="mgk_your_api_key"
curl https://api.modelgo.ai/v1/models \
  -H "Authorization: Bearer $MODELGO_API_KEY"

A successful model-list request checks authentication and model discovery. Verify the full connection with a Bot conversation as well.

Troubleshooting

  • 401: check that the key is complete and valid, without spaces, quotes, or a Bearer prefix.
  • 403 / model unavailable: use a logical model name your API key is allowed to call.
  • 404: set the endpoint to https://api.modelgo.ai/v1 and choose OpenAI Chat Completions.
  • Add is disabled: select at least one fetched model or enter a model ID manually.
  • Bot still uses its previous model: switch to the ModelGo model in that Bot's model menu or details page.

Related docs