Как проявляется
При запуске Clawd с LMStudio появляется ошибка «Unhandled API in mapOptionsForApi: undefined», и модель не загружается.
Из-за чего возникает
Ошибка возникает, если в конфигурации Clawdbot указано имя модели с префиксом «lmstudio/», из-за чего поле api становится undefined в коде. Также сервер LMStudio должен запускать модель с идентификатором «minimax».
Как исправить
- На сервере LMStudio переименуйте нужную модель в «minimax» с помощью CLI:
lms load <model-name> --identifier="minimax"
- В файле
clawbot.jsonнастройте провайдера LMStudio так, чтобы вmodelsбыла модель с id «minimax», без префикса «lmstudio» в названии модели:
"models": {
"providers": {
"lmstudio": {
"baseUrl": "http://127.0.0.1:1234/v1",
"apiKey": "YOUR_LMSTUDIO_KEY",
"api": "openai-completions",
"models": [
{
"id": "minimax",
"name": "minimax",
"reasoning": false,
"input": ["text"]
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "lmstudio/minimax"
}
}
}
- Перезапустите Clawdbot и шлюз (gateway).
После этого ошибка исчезнет, и модель будет корректно загружаться.
Как не столкнуться снова
Всегда запускайте модель LMStudio с идентификатором «minimax» и указывайте в конфигурации Clawdbot именно этот id без лишних префиксов.
Источник
Разбор основан на обсуждении в репозитории проекта: issue #1695.
Другие типичные проблемы — в разделе ошибок и решений, а базовая настройка разобрана в первом запуске.