Как оптимизировать расход токенов в OpenClaw?
Токены — основная статья расходов при использовании облачных AI-моделей. Каждое сообщение тратит токены на: системный промпт (soul.md), контекст памяти, историю диалога и сам ответ.
Проверьте текущий расход. Команда openclaw stats покажет количество токенов за день/неделю/месяц, стоимость и среднее на сообщение.
Способы оптимизации:
1. Сократите soul.md. Каждое слово в soul.md тратит токены при КАЖДОМ сообщении. Уберите лишний текст, оставьте только критичные инструкции. 500 слов вместо 2000 сэкономят значительно.
2. Используйте дешёвую модель. DeepSeek V3 стоит в 10 раз дешевле Claude Sonnet, а GPT-4o-mini — в 15 раз дешевле GPT-4o. Для простых задач бота дешёвые модели достаточны.
3. Ограничьте историю диалога. Настройте максимальное количество сообщений в контексте. По умолчанию OpenClaw хранит последние 50 сообщений — уменьшите до 10-20.
4. Оптимизируйте память. Уменьшите maxMemoryTokens — количество токенов из долгосрочной памяти. 500-1000 токенов обычно достаточно.
5. Включите кэширование. OpenClaw может кэшировать ответы на повторяющиеся вопросы. Это особенно эффективно для FAQ-ботов.
6. Локальные модели для простых задач. Используйте Ollama для рутинных вопросов, а облачные модели — только для сложных.
Мониторинг: настройте лимиты расхода. Если дневной лимит превышен — бот переключается на дешёвую модель или останавливается.
# Статистика расхода токенов: openclaw stats --period month
# Ограничение истории и памяти: openclaw config set context.maxMessages 15 openclaw config set memory.maxTokens 500
# Установка дневного лимита (в USD): openclaw config set billing.dailyLimit 5.00