инструкция
Crush
Терминальный агент Charmbracelet. Провайдер — openai-compat в crush.json.
Три поля. Копируй, не набирай
адрес
https://cheapai.lol/v1
модель
claude-opus-4.8
терминал
{
"$schema": "https://charm.land/crush.json",
"providers": {
"cheapai": {
"type": "openai-compat",
"base_url": "https://cheapai.lol/v1",
"api_key": "sk-…",
"models": [
{ "id": "claude-opus-4.8", "name": "claude-opus-4.8", "context_window": 200000 }
]
}
}
}
Делай по порядку. Не перескакивай
Поставьте Crush с сайта Charmbracelet.
Создайте файл crush.json: либо в папке проекта, либо в домашней — на маке и Linux ~/.config/crush/crush.json, на Windows C:\Users\ВашеИмя\.config\crush\crush.json
На Windows папку с точкой Проводник не создаёт — сделайте это в PowerShell: mkdir "$env:USERPROFILE\\.config\\crush" -Force
Вставьте в файл блок из карточки ниже, вместо sk-… — ваш ключ целиком.
Тип провайдера должен быть openai-compat, адрес — с хвостом /v1.
Запустите crush, выберите провайдера cheapai и модель claude-opus-4.8, напишите «привет».
Проверка
Crush ответил в терминале.
Если не завелось
- «401 / unauthorized / invalid api key» — ключ скопирован не целиком. Он начинается с sk-, и в нём нет пробела в начале или в конце.
- «model not found» / «named models unavailable» / модель красная — имя модели должно совпадать буква в букву: claude-opus-4.8. Не «Opus 5», не opus, не claude-3, не gpt-4.
- Программа не видит список моделей — обновите её страницу настроек: список приходит с нашего адреса, и он появляется только после правильного Base URL и ключа.
- «Connection error» / крутится и молчит — не тот Base URL. Почти всем программам нужен адрес с хвостом /v1.
- «/v1/v1» в ошибке — программа дописывает /v1 сама. Сотрите хвост и оставьте только адрес сайта.
- Отвечало, потом перестало — кончились токены. Остаток виден в кабинете. Докупка на FunPay с того же ника ложится на тот же ключ.