20 августа 2026 г.
Код-агента можно поставить в ночную смену: OpenCode так ловит мошенников в своём инференсе
Агент просыпается по расписанию, вычищает мошенников из инференс-данных OpenCode и уходит спать.

dax
@thdxr
OpenCode теперь защищает OpenCode 1. просыпается по расписанию 2. находит мошенников в наших инференс-данных 3. казнит их 4. пишет заметки и ложится спать спокойной ночи
· 71,3 тыс. просмотров
Ночную смену в OpenCode везёт собственный агент. Он сторожит платформу инференса от мошенников, пока команда спит.
Код-агент перестал быть штукой, которую руками запускают в терминале. Его вешают на расписание и отдают ему рутину, которая раньше ждала утра.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Инференс-данные, которые сторожит агент, живут в OpenCode Zen. Это платформа компании с оплатой по факту и полусотней моделей, где баланс ниже $5 автоматически доливается на $20.
Как поставить агента на расписание
Расписания из коробки нет. В доках CLI про cron и планировщик не сказано ни слова, в чейнджлоге (версия 1.18.19 от 20 августа 2026) записей про scheduled tasks тоже нет. Ночная смена собирается из двух деталей: неинтерактивного `opencode run [message..]` и планировщика операционной системы.
Готовая обёртка. Плагин opencode-scheduler включается строкой `{"plugin": ["opencode-scheduler"]}` в opencode.json и дальше сам зовёт `opencode run` через launchd на macOS, systemd на Linux и schtasks на Windows. 472 звезды, лицензия MIT, на npm версия 1.3.0.
Задания плагин держит в `~/.config/opencode/scheduler/scopes/<scopeId>/jobs/*.json`, логи пишет в `~/.config/opencode/logs/scheduler/<scopeId>/*.log`. Расписание задаётся обычным cron из пяти полей: `0 */6 * * *` означает каждые шесть часов. С версии 1.2.0 два прогона одного задания не наезжают друг на друга, а зависший обрубает timeoutSeconds.
Сам агент живёт в markdown-файле. Он лежит в `~/.config/opencode/agents/` глобально или в `.opencode/agents/` внутри проекта, имя файла становится именем агента. Во frontmatter задаются описание, режим, модель и права вплоть до `"bash": {"git push": "ask"}`, ниже идёт системный промпт.
Чтобы не платить холодный старт MCP-серверов на каждом прогоне, `opencode serve` держат поднятым на порту 4096, а задания цепляют к нему флагом `--attach`.
Что получается на практике
Три задания за ночь. Роджер Гонсалес держит `opencode serve` юнитом systemd и гоняет три ночных прогона. В 2:00 агент ищет дыры в тестах и открывает PR, в 3:00 обновляет доки, в 4:00 проверяет код-конвенции. Свою ночную смену он описал так: «как джуниор в ночную смену, не идеальный, но надёжный» (rogs.me, 2 апреля 2026).
Расписание пока живёт сторонним плагином, и доедет ли оно до самого OpenCode, покажет следующий чейнджлог.
Первоисточник
