Haiplane Hub

Агент сказал «готово».
А код доехал до прода?

Haiplane Hub — оркестратор задач для разработки с AI-агентами. Он не верит отчёту на слово: ведёт задачу через гейты и сверяет заявленное с доставленным — по git, до SHA.

Self-hosted · SQLite · MCP · docker compose up — и хаб с демо-данными у тебя

Агент отчитался
«Задача выполнена, тесты проходят» заявлено

Ветка не запушена, PR открыт, прод живёт прошлой версией.

Хаб проверил
merge b155c52 ∈ deploy e14573c в проде

Доставка — факт git-истории, а не строка в отчёте.

Как это работает

Путь задачи — через гейты, а не мимо них

Каждый переход охраняется: постановка не уходит в работу без исполняемых критериев, «готово» не становится завершением без ревью, завершение не считается доставкой без мержа и выката.

1

Definition of Ready гейт

Критерии приёмки называют тест или команду проверки — иначе задача не открывается.

2

Работа агента

Cursor, Claude Code или свой агент — через MCP-интерфейс хаба.

3

Ревью гейт

Вердикт привязан к текущей сдаче: пересдал — прежний апрув сгорел.

4

Доставка гейт

Completed без мержа виден сразу — хаб сверяет ветку, PR и merge-SHA.

В проде факт

Merge-SHA входит в историю выката — это и есть «доставлено».

Что внутри

Дисциплина, встроенная в инструмент

definition of ready

Постановка как контракт

Given/when/then с pytest-локаторами, readiness-score и рекомендации: гейт говорит, чего не хватает, до первой строчки кода.

review generations

Ревью, которое не протухает

Машинное ревью плюс человеческий вердикт. Апрув живёт ровно одну сдачу — пересдача его сжигает.

delivery ledger

Учёт доставки до SHA

Панель «что раскатано» отвечает git-арифметикой: merge-коммит каждой задачи против SHA каждого выката.

mcp-first

Агенты — полноправные клиенты

Весь контур доступен по MCP: агент ставит задачи, сдаёт работу, ждёт вердикта и просыпается по кнопке человека.

Проверено на себе

Хаб ведёт собственную разработку — вот журнал

Все примеры — реальные записи из учёта доставки этого инстанса, не маркетинговые сценарии.

48 часов

Ребрендинг живого продукта

Репозиторий, аккаунт, домен и прод переименованы агентом — шесть задач, каждая через DoR и ревью. Суммарный простой прода: 4 минуты.

53с → 2.6с

Инцидент на дашборде

Сетевые вызовы в цикле рендера. Диагностика по слоям, конфигурационный фикс — и кодовый, отдельной задачей через тот же гейт.

0 сюрпризов

«Completed» без доставки — виден сразу

Задача закрыта, а PR не смержен? Хаб говорит об этом в момент отчёта и показывает в панели доставки — а не через неделю на проде.

Мета-пример: эта страница — задача #955 в этом же хабе. Она прошла Definition of Ready, машинное ревью и учёт доставки, прежде чем вы её увидели.

Попробовать

Одна команда — и хаб с демо-данными

$ git clone https://github.com/agentdrover/haiplane.git
$ cd haiplane
$ docker compose up
# → http://localhost:8080 — доска, гейты и учёт доставки на демо-данных