Изолированная фабрика софта на своём сервере с агентом на Codex
Разработчик поставил агента Hermes на базе Codex на запасной ПК без входящего доступа из интернета. По одному промпту агент написал и развернул приложение для подсчёта калорий, а найденный баг исправил после ещё одного промпта.
Что сделали
Автор установил Hermes, агента на базе Codex, на запасной компьютер с eBay без входящего доступа из интернета. На машине работали Coolify, Forgejo, свой экземпляр Firecrawl и Tailscale. Одним промптом он попросил приложение на SvelteKit для подсчёта калорий. Агент создал репозиторий, написал код и тесты, исправил падения CI и развернул приложение с собственной базой Postgres.
Что получилось
Агент довёл дело до развёрнутого приложения без дополнительных промптов. При первом использовании нашёлся один баг CSRF. Одного уточняющего промпта хватило, чтобы агент его диагностировал, исправил, покрыл регрессионными тестами и заново развернул приложение.
На что обратить внимание
Из постоянных расходов автор называет только подписку на Codex за £20. Песочница не делает агента безвредным. Он всё равно может стереть всё на машине и злоупотребить любыми ключами, которые ему дали.
Пояснение
Coolify это платформа для развёртывания приложений на своём сервере, Forgejo аналог GitHub для своего сервера, Firecrawl инструмент для скачивания веб-страниц, Tailscale частная сеть между устройствами. CSRF это уязвимость, при которой чужой сайт отправляет запрос от имени пользователя.
Кому пригодится
Разработчикам, которые хотят дать агенту полную свободу в коде, но держать его подальше от личных данных и ключей.
Попробуйте сами с Codex
Помоги спроектировать изолированный конвейер, в котором агенты для кода строят [идея проекта] внутри Docker-контейнеров без доступа к моим личным файлам и ключам. Напиши настройку контейнеров, папку-очередь задач и скрипт, который запускает одного агента на одной задаче и сохраняет результат в отдельную ветку. Готово, когда я могу прогнать одну задачу от начала до конца. Покажи план, прежде чем запускать что-то, что ходит в сеть.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 2 источника
Источник: blog.jakesaunders.dev · · обновлено