От тикета до смёрженного PR с Claude Code и Codex через Optio
Optio берёт задачи из GitHub Issues или Linear и запускает Claude Code или Codex в изолированных подах Kubernetes, чтобы довести каждую задачу до пул-реквеста.
Что сделали
Optio это self-hosted инструмент, который работает в Kubernetes. Вы назначаете ему задачу из GitHub Issues, Linear или Jira. Он находит или создаёт долгоживущий под для репозитория, добавляет git worktree, запускает там агента и открывает PR. Отдельный наблюдатель следит за CI и статусом ревью. Если CI падает, возникает конфликт слияния или приходят замечания ревьюера, он возобновляет работу агента с нужным контекстом. Параллельно работает агент-ревьюер.
Что получилось
Судя по README, Optio проводит задачу весь путь от тикета до слияния. Когда CI зелёный и ревью пройдено, Optio делает squash-merge, закрывает связанную задачу и записывает стоимость. Процента успешных задач и бенчмарков в README нет.
На что обратить внимание
Нужны Kubernetes версии 1.33 или новее, Helm, Postgres и Redis. Число автоматических перезапусков ограничено настройкой OPTIO_MAX_AUTO_RESUMES, поэтому застрявшие PR всё равно может понадобиться доводить руками.
Кому пригодится
Командам разработки, у которых уже есть Kubernetes и постоянный поток мелких задач в трекере.
Попробуйте сами с Claude Code
Посмотри открытые задачи в моём репозитории [owner/repo] с меткой [метка, например good-first-issue] и выбери [число, например 3] самых маленьких. Каждую делай в отдельной ветке. Исправь, прогони тесты и подготовь описание черновика PR. Прежде чем что-то пушить или открывать PR, покажи мне каждый дифф и описание.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 5 источников
- Превращение GitHub issues с меткой в pull request · dev.to ↗
- Запуск Claude Code в CI для разбора issues и открытия PR · tgvashworth.substack.com ↗
- Ведение задач от постановки до PR с обратной связью от CI · Reddit ↗
- Автоматическое превращение GitHub issues в проверенные pull request · Reddit ↗
- Мультиагентная команда разработки от issue до мержа · Reddit ↗
Источник: github.com · · обновлено