Haiplane Hub — оркестратор задач для разработки с AI-агентами. Он не верит отчёту на слово: ведёт задачу через гейты и сверяет заявленное с доставленным — по git, до SHA.
Self-hosted · SQLite · MCP · docker compose up — и хаб с демо-данными у тебя
Ветка не запушена, PR открыт, прод живёт прошлой версией.
b155c52 ∈ deploy e14573c в продеДоставка — факт git-истории, а не строка в отчёте.
Как это работает
Каждый переход охраняется: постановка не уходит в работу без исполняемых критериев, «готово» не становится завершением без ревью, завершение не считается доставкой без мержа и выката.
Критерии приёмки называют тест или команду проверки — иначе задача не открывается.
Cursor, Claude Code или свой агент — через MCP-интерфейс хаба.
Вердикт привязан к текущей сдаче: пересдал — прежний апрув сгорел.
Completed без мержа виден сразу — хаб сверяет ветку, PR и merge-SHA.
Merge-SHA входит в историю выката — это и есть «доставлено».
Что внутри
Given/when/then с pytest-локаторами, readiness-score и рекомендации: гейт говорит, чего не хватает, до первой строчки кода.
Машинное ревью плюс человеческий вердикт. Апрув живёт ровно одну сдачу — пересдача его сжигает.
Панель «что раскатано» отвечает git-арифметикой: merge-коммит каждой задачи против SHA каждого выката.
Весь контур доступен по MCP: агент ставит задачи, сдаёт работу, ждёт вердикта и просыпается по кнопке человека.
Проверено на себе
Все примеры — реальные записи из учёта доставки этого инстанса, не маркетинговые сценарии.
Репозиторий, аккаунт, домен и прод переименованы агентом — шесть задач, каждая через DoR и ревью. Суммарный простой прода: 4 минуты.
Сетевые вызовы в цикле рендера. Диагностика по слоям, конфигурационный фикс — и кодовый, отдельной задачей через тот же гейт.
Задача закрыта, а PR не смержен? Хаб говорит об этом в момент отчёта и показывает в панели доставки — а не через неделю на проде.
Попробовать
$ git clone https://github.com/agentdrover/haiplane.git $ cd haiplane $ docker compose up # → http://localhost:8080 — доска, гейты и учёт доставки на демо-данных