Провайдеры
Ollama
Ollama — это локальная среда выполнения LLM, которая упрощает запуск моделей с открытым исходным кодом на вашем компьютере. OpenClaw интегрируется с нативным API Ollama (/api/chat), поддерживая стриминг и вызов инструментов, и может автоматически обнаруживать модели с поддержкой инструментов, когда вы соглашаетесь на это, установив OLLAMA_API_KEY (или профиль аутентификации) и не определяя явную запись models.providers.ollama.
⚠️ Пользователи удалённого Ollama: Не используйте URL, совместимый с OpenAI (
/v1) (http://host:11434/v1) с OpenClaw. Это нарушает вызов инструментов, и модели могут выводить сырой JSON инструментов как обычный текст. Вместо этого используйте нативный URL API Ollama:baseUrl: "http://host:11434"(без/v1).
Быстрый старт
- Установите Ollama: https://ollama.ai
- Загрузите модель:
ollama pull gpt-oss:20b
# или
ollama pull llama3.3
# или
ollama pull qwen2.5-coder:32b
# или
ollama pull deepseek-r1:32b
- Включите Ollama для OpenClaw (подходит любое значение; Ollama не требует реального ключа):
# Установите переменную окружения
export OLLAMA_API_KEY="ollama-local"
# Или настройте в конфиг урационном файле
openclaw config set models.providers.ollama.apiKey "ollama-local"
- Используйте модели Ollama:
{
agents: {
defaults: {
model: { primary: "ollama/gpt-oss:20b" },
},
},
}
Автообнаружение моделей (неявный провайдер)
Когда вы устанавливаете OLLAMA_API_KEY (или профиль аутентификации) и не определяете models.providers.ollama, OpenClaw обнаруживает модели из локального экземпляра Ollama по адресу http://127.0.0.1:11434:
- Запрашивает
/api/tagsи/api/show - Оставляет только модели, которые сообщают о поддержке
tools - Помечает
reasoning, когда модель сообщает оthinking - Читает
contextWindowизmodel_info[".context_length"], когда это возможно - Устанавливает
maxTokensв 10× от размера контекстного окна - Устанавливает все стоимости в
0
Это позволяет избежать ручного добавления моделей, сохраняя каталог соответствующим возможностям Ollama. Чтобы увидеть, какие модели доступны:
ollama list
openclaw models list
Чтобы добавить новую модель, просто загрузите её с помощью Ollama:
ollama pull mistral
Новая модель будет автоматически обнаружена и станет доступна для использования. Если вы явно зададите models.providers.ollama, автообнаружение пропускается, и вы должны определять модели вручную (см. ниже).
Конфигурация
Базовая настройка (неявное обнаружение)
Самый простой способ включить Ollama — через переменную окружения:
export OLLAMA_API_KEY="ollama-local"