Опция: Оркестрация AI-агентов для написания кода в Kubernetes от тикета до PR

Optio — это система оркестрации с открытым исходным кодом для ИИ-агентов написания кода, которая управляет полным рабочим процессом от получения задачи до принятия пул-реквеста, не требуя постоянного контроля со стороны человека. Построенная на Fastify, Next.js, BullMQ и Drizzle поверх Postgres, она поставляется с Helm-чартом для развертывания в production.
Как это работает
Система следует трёхэтапному пайплайну:
- Приём задач — Забирает задачи из GitHub Issues, Linear или созданные вручную
- Выполнение — Запускает изолированные поды Kubernetes на каждый репозиторий, запускает Claude Code или Codex в git worktrees
- Мониторинг PR — Отслеживает проверки CI, статус ревью и готовность к слиянию каждые 30 секунд
Ключевое отличие — это цикл обратной связи. Когда CI ломается, Optio передаёт информацию о сбое агенту. Когда ревьюер запрашивает изменения, комментарии становятся следующим промптом для агента. Процесс продолжается до тех пор, пока PR не будет принят или вы вручную не остановите его.
Архитектура и возможности
Optio использует архитектуру «под на репозиторий» с одним долгоживущим подом Kubernetes на каждый репозиторий. Каждый под обеспечивает изоляцию git worktree для нескольких параллельных задач. Система включает:
- Самовосстановление — Автоматически возобновляет работу агента при сбоях CI, конфликтах слияния или запросах на изменения от ревьюеров
- Автоматизация завершения — Выполняет squash-слияние PR и закрывает связанную задачу, когда все проверки пройдены
- Конфигурация на репозиторий — Выбор модели, шаблоны промптов, образы контейнеров, ограничения параллелизма и команды настройки можно настраивать для каждого репозитория
- Агент ревью кода — Автоматически запускает агента ревью как подзадачу с отдельным промптом и моделью
- Дашборд в реальном времени — Потоковое ведение логов, прогресс пайплайна, аналитика затрат и мониторинг состояния кластера
Техническая реализация
Архитектура состоит из трёх основных компонентов:
- Веб-интерфейс (Next.js на порту 3100) с дашбордом, управлением задачами и потоковой передачей в реальном времени
- API-сервер (Fastify) с воркерами для очереди задач, наблюдателя за PR, мониторинга здоровья и синхронизации задач
- Кластер Kubernetes с подами репозиториев, содержащими несколько worktree, в которых работают ИИ-агенты
Сервисы включают управление пулом репозиториев, выполнение агента ревью и обработку аутентификации/секретов, всё это работает поверх Postgres для хранения задач, логов и событий.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Обнаружение скрытых сбоев инструментов в AI-кодирующих агентах с помощью Vibeyard
Vibeyard — это инструмент, который обнаруживает, когда AI-агенты для написания кода сталкиваются с тихими сбоями инструментов — ситуации, когда агенты переходят к альтернативным стратегиям, не уведомляя разработчиков, — и выявляет эти неэффективности во время сессий. Он может предлагать исправления, чтобы предотвратить повторение неэффективных рабочих процессов.

BaseLayer: Открытый Конвейер Поведенческого Сжатия для Систем Памяти ИИ
BaseLayer — это открытый конвейер, который извлекает убеждения, поведение, противоречия и напряжения из разговоров, дневников и опубликованных текстов, сжимая их в краткое описание идентичности для ИИ-моделей. Он был протестирован на наборах данных от 8 личных дневниковых записей до крупных корпусов, таких как письма акционерам Уоррена Баффета (350 тыс. слов) и инвестиционные меморандумы Говарда Маркса (600 тыс. слов).

OpenSwarm: Многозадачный CLI-оркестратор Claude для Linear и GitHub
OpenSwarm координирует несколько экземпляров Claude Code CLI в качестве автономных агентов, которые получают задачи из Linear и запускают конвейеры Worker/Reviewer/Test/Documenter. Он использует LanceDB с мультиязычными эмбеддингами multilingual-e5 для памяти и включает управление через Discord-бота, автоматическое улучшение PR и веб-панель управления.

Фреймворк визуальных подсказок заменяет текстовые запросы одним изображением для Claude AI
Принцип Пропускной Способности v9 — это двунаправленная структурная система, которая использует единую блок-схему вместо текстовых промптов для Claude AI. Она предоставляет структурную диагностику или генеративные планы построения на основе параметров системы или целей.