Одна задача — одна git-ветка — один Docker-контейнер. Агенты работают в изоляции, секреты им недоступны, каждая команда проходит проверку, а готовый результат разворачивается на стенде в Яндекс Облаке.
Агенты уже пишут код. Вопрос в том, где они работают, к чему у них доступ и кто это видит.
Ничего не смешивается, всё можно откатить
Ключи не попадают в промпт и в логи модели
Дешёвая модель для простого, сильная для сложного
Машина живёт, пока идёт проверка, и стоит в разы дешевле
Как в Cursor, только для всей команды: у каждой задачи свой репозиторий, ветка, окружение и история.
Описание, ссылка на репозиторий и базовая ветка
Отдельная ветка под задачу и scope-документация репозитория
Docker-окружение с файлами, репозиторием и инструментами
LLM-пайплайн пишет, проверяет и исправляет код
Прерываемая VM в Яндекс Облаке с поддоменом
Работайте в десктоп-клиенте или прямо в браузере во встроенном VS Code. Задачи, чат с агентом, диффы и git всегда рядом с кодом.
У каждой задачи своя «песочница». Пока задача нужна, она работает. Когда нет, она останавливается сама, а код никуда не пропадает.
Docker-контейнер с редактором засыпает при простое и просыпается, когда вы возвращаетесь к задаче.
Прерываемая VM: стоит в разы дешевле обычной. Код лежит на сетевом диске, поэтому прерывание ничего не ломает.
Harness — это схема, по которой запрос проходит через модели и проверки. Дешёвый роутер решает, насколько задача сложная, и отправляет её нужному исполнителю. Результат проверяют тесты и модель-ревьюер, а финальное слово за человеком.
Опечатки, переименования, форматирование, правки в одну строку
Понятная задача: код пишет Pro, затем линтер, типы, тесты и короткое ревью Sol
Много шагов, терминал, Docker, разбор логов, исследование кодовой базы
Архитектура, неоднозначные требования, рискованные изменения
Правила вроде «после кодера — тестировщик» превращаются в узлы схемы и видны блок-схемой. Уровень можно задать и вручную: [tier:hard] в сообщении.
Модели подключены через OpenRouter: сотни моделей по одному ключу и оплата по факту использования. Нет тарифов за место и лимитов на человека, а harness отправляет к дорогой модели только то, что действительно требует её силы.
дешевле, чем отправлять всё в самую сильную модель, а самые частые мелкие задачи дешевле в 25 раз
| Модель | вход | выход | цена ответа |
|---|
| Уровень | harness | всё на Sol | выгода |
|---|
Защита построена слоями: даже если один не сработает, следующий остановит. Главное: секретов в окружении агента физически нет.
Ключи и пароли хранятся зашифрованными (AES-256-GCM), в интерфейсе видна только маска. Выдаются они лишь доверенным утилитам выкладки по внутренней сети. В контейнере задачи их нет, поэтому украсть нечего, даже если агент напишет свой скрипт.
Каждый слой закрывает свой класс рисков.
Каждая задача живёт в своей ветке. История, диффы и файлы — во вкладках рядом с чатом.
Перед началом работы для ветки строится scope-индекс: структура, символы, связи. Агент понимает проект с первого сообщения, а индекс хранится в git вместе с кодом.
У каждого участника свои задачи, у каждой задачи свой агент и своё окружение. Пока один ждёт тесты, другой уже смотрит стенд.
Ваш git, ваши модели, ваше облако. vibectl связывает их в один процесс.
GitHub, GitLab, Gitea и любой git-сервер. Своя ветка на задачу, scope-индекс в репозитории.
Docker-контейнер на задачу и встроенный OpenVSCode для просмотра файлов. Данные в PostgreSQL на вашем сервере.
Через OpenRouter: DeepSeek, GLM, GPT и другие. Уровень модели выбирается под задачу.
Стенды в Яндекс Облаке по шаблону Terraform, поддомены в Cloudflare.
psql -c "DROP TABLE orders_old"
Клиенты подключаются к серверу-оркестратору по API. Наружу открыт только шлюз за HTTPS, каждый сервис отвечает за свою зону.
vibectl разворачивается на вашем сервере: данные, ключи и код остаются под вашим контролем.