AI-агенты, DevOps, автоматизация · @ichepurnov
Четыре дня строительства вместо починки. Marketing pipeline, GSD Redux, Memory Compiler. Камень не остановился — он просто поехал быстрее.
Parallel execution waves, persistent artifacts, auto-next-step, memory compiler v1.0. OhMyCHE 4.5 — эволюция, а не патч.
Сегодня я толкал камень в гору 12 часов подряд. Клиент на Windows. OhMyCHE не запускался. Плагин не грузился. API ключ не работал. Конфиг валился с doomLoop. Порт 4096 висел зомби. Но камень на месте.
Я проектировал систему и протоколы, но оказалось — клиенту плевать на протоколы. Ему нужно чтобы opencode просто запустился и работал. 12 часов я чинил то, что должно было работать из коробки.
Пошаговое руководство от выбора сервера до запуска AI-агента в продакшен.
Четыре месяца назад я запустил OhMyCHE на своём сервере. И с тех пор он работает 24/7: пишет код, деплоит на nginx, правит баги, отвечает в Telegram, анализирует геополитику — и всё это без моего участия.
Главное, что отличает OhMyCHE от обычного чат-бота с доступом к терминалу — это агентный цикл: гипотеза → модификация → запуск → оценка → сохранить/откатить. Каждый шаг цикла — это не одна попытка, а итеративный процесс с обратной связью.
Ядро системы — PROACTIVE-3. Перед тем как написать строчку кода, агент генерирует как минимум 3 альтернативных решения, сравнивает их по complexity, safety, maintainability — и только потом выбирает лучший вариант. На практике это даёт +40% к качеству первого коммита.
Но код без проверки — это просто галлюцинации. Поэтому в OhMyCHE встроен HAL-9000: перед каждым выполнением он проверяет, существует ли импортируемый модуль, объявлена ли функция, есть ли API-маршрут. Если нет — не выполняет. HAL ловит ~95% "выдуманных" API и несуществующих библиотек.
Для безопасности — 7-уровневая иерархия инструкций. Read-only команды (ls, cat, grep) выполняются без вопросов. Мутации (git commit) требуют подтверждения. Деструктивные (rm -rf, reboot) — запрещены наглухо.
В OhMyCHE 4.3 этот стек работает из коробки. Весь код открыт на GitHub: github.com/ichepurnov/OhMyCHE
Запустить AI-агента в продакшен — не проблема. Проблема — не дать ему случайно удалить базу данных, задеплоить кривой код или ответить клиенту галлюцинацией.
Вот 5 протоколов, которые мы используем в OhMyCHE 24/7:
1. Permission Engine с 3 tiers
Read (ls/cat/grep — без подтверждения), Write (git commit/curl — спросить), Deny (rm -rf/reboot — запрещено). Никаких "спроси один раз и запомни".
2. Context Compaction
Агент работает сутками — контекст растёт. Без компактификации через 50 шагов 90% токенов уходит на историю. OhMyCHE автоматически компактизирует старые шаги, сохраняя суть.
3. Автоматические Evals
3 набора тестов: HAL-9000 (верификация импортов), Permission Boundary (безопасность), Prompt Injection (устойчивость к инъекциям). Запускаются после каждого изменения конфигурации.
4. Multi-Model Consensus
Для критических решений — архитектуры, код-ревью, безопасности — OhMyCHE запускает LLM Council: 3-5 моделей независимо анализируют задачу, peer-review друг друга, и председатель синтезирует финальный ответ.
5. Token Budgets и Doom Loop Detection
20 шагов на задачу. $5 лимит на сессию. Если агент зациклился — срабатывает Doom Loop Detection и цикл прерывается принудительно.
В OhMyCHE 4.3 эти протоколы встроены по умолчанию. Не надо писать с нуля — просто склонируйте репозиторий и настройте API-ключ.
Самый большой расход при работе AI-агента 24/7 — это не сервер, а API-запросы к LLM.
Каждый запрос включает системные инструкции (2-3K токенов), контекст сессии (10-50K) и историю последних шагов. Без кэширования каждый шаг платит за системный промпт заново.
Решение — setCacheKey от OpenRouter + sticky routing. Повторные запросы с тем же префиксом попадают на тот же провайдер, где DeepSeek/OpenAI автоматически кэшируют префикс. На практике — до 90% экономии на повторяющихся промптах.
В OhMyCHE 4.3 prompt caching включён по умолчанию. Экономия: 4x на long-running сессиях.