27 октября 2026 г.
cache.ttl в opencode 2.2: срок кеша промпта теперь ставится до 24 часов вместо 5 минут
В релизе 27.10.2026 появилась настройка cache.ttl: срок кеша промпта ставится строкой от 5m до 24h.
Долгий сабагент отработал - и агент заново платит за весь контекст. У Anthropic кеш промпта по умолчанию живёт 5 минут.
OpenCode в версии 2.2.0 отдал этот срок в конфиг. Настройка cache.ttl принимает строку формата models.dev: 5m, 30m, 1h, 12h или 24h, причём на уровне провайдера, модели или варианта.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Раньше и теперь. До 2.2.0 движок знал про кеш только два состояния - час или дефолт провайдера. Теперь срок ставится руками, и после медленного тула контекст не оплачивается заново.
Как поставить. opencode 2 обновляется одной командой: curl -fsSL https://opencode.ai/v2/install | bash. Работают и npm install -g @opencode/cli, и brew install anomalyco/tap/opencode-v2. Десктоп-сборки выложены для macOS, Windows и Linux.
Что сломается. OpenCode GitHub Action больше не публикуется, его нужно убрать из своих workflow. Корень пакета @opencode/ai теперь отдаёт Promise API, а Effect API уехал в @opencode/ai/effect. Плагины для TUI требуют @opentui/core и @opentui/solid 0.7.0 и не ставятся на 0.6.
Десктоп получил свои плагины, они включаются в Settings › Extensions › Plugins. Пакет из cli.json десктоп не видит, он читает только opencode.json(c). Вернувшийся Todo включается строкой experimental.todo: true.
В счёте за кеш есть известная дыра. При не-дефолтном TTL на Anthropic, OpenAI и Bedrock напрямую запись в кеш недосчитывается: 1h-запись Anthropic стоит 2x input, а в отчёте показывается как 1.25x. У провайдеров, которые сами отдают стоимость, цифра верная.
Тем же релизом в вход через Sign in with ChatGPT добавили GPT-6.1 Terra и GPT-6.1 Terra Fast.
API десктоп-плагинов и генерации помечены experimental, и доки прямо говорят: он может меняться между релизами.
Первоисточник