UStackUStack
Hive icon

Hive

Hive — локальный CLI и TUI, который превращает сырую идею в merge-ready pull request. Подходит для асинхронной работы нескольких агентов в фоне.

Hive

Что такое Hive

Hive — это инструмент для разработчиков с приоритетом терминала, который превращает сырую идею в pull request, готовый к merge. Он работает как локальный асинхронный pipeline, проводя задачи через стадии brainstorm, plan, execute, review, finalize и archive, и оставляет на каждом шаге долговечный markdown-артефакт в папке проекта.

Продукт создан для тех, кому нужны наблюдаемые фоновые workflow с агентами, а не сессия кодинга в формате чата. Вы устанавливаете Hive на машину, подключаете его к Git-проекту с помощью `hive init` и позволяете демону продвигать готовую работу до тех пор, пока не потребуется ответ человека в редакторе или TUI.

Основные возможности

Пайплайн pull request по стадиям

Hive разбивает задачу на стадии brainstorm, plan, execute, review, finalize и archive, и на каждой стадии оставляет долговечные markdown-артефакты, которым может доверять следующая стадия.

Асинхронная очередь демона

Задачи продвигаются параллельно в фоне, поэтому несколько репозиториев или папок с задачами могут двигаться вперед без постоянного контроля терминала.

Выполнение несколькими агентами

На сайте указано, что каждая стадия может запускаться на настраиваемых agent CLIs, по умолчанию используется Claude, а также поддерживаются Codex и Pi, так что команды могут выбирать model для каждого шага.

Подтверждения через редактор

TUI показывает живую очередь и выделяет одну задачу, которой нужен ответ человека; вы отвечаете в редакторе и возвращаетесь к другой работе.

Артефакты в папке как у агента

Hive хранит заметки об идее, brainstorms, plans, reviews, метаданные PR и другие результаты как markdown-файлы внутри папки задачи, делая workflow обозримым и редактируемым.

Смежные workflow для сервисных задач

Помимо основного цикла разработки документация описывает опциональный patrol mode, экспериментальный PR babysitter и Telegram bot для проверки очереди и подтверждений.

Распространенные способы использования Hive

  • Превратить сырую идею в PR

    Начните с идеи функции в одну строку, отвечайте на уточняющие вопросы в редакторе и позвольте Hive провести задачу до черновика PR без постоянного контроля.

  • Запускать асинхронную работу между проектами

    Используйте Hive как фоновый worker для нескольких подключенных проектов, чтобы задачи продвигались параллельно, а вы проверяли очередь только когда требуется внимание.

  • Интеграция с agent-driven workflow

    Используйте команды CLI или JSON-вывод внешнего coding agent, чтобы проверять статус, создавать задачи или просматривать результаты без парсинга текста терминала.

  • Удаленное подтверждение действий

    Включите Telegram bot, чтобы добавлять идеи, проверять очередь или подтверждать работу с телефона, когда вы не у терминала.

  • Автоматизировать обслуживание репозиториев

    Используйте patrol или экспериментальный babysitter, чтобы поддерживать выбранные репозитории в зеленом состоянии, проверять изменения и открывать или исправлять PR с ограниченным числом попыток агента.

Pros and Cons

Pros

  • Запускает задачи в фоне, поэтому пользователям не нужно постоянно следить за терминалами или pull request.
  • Сохраняет вывод каждого этапа в читаемых markdown-файлах вместо того, чтобы прятать состояние в базе данных.
  • Поддерживает несколько agent CLIs, включая Claude по умолчанию и альтернативы Codex или Pi.
  • Предлагает и human TUI, и команды CLI, которые могут выводить JSON для использования агентами.
  • Включает опциональные смежные workflow, такие как patrol, Telegram-подтверждения и PR babysitting.

Cons

  • По замыслу расходует много токенов, потому что каждая задача может запускать несколько подагентов и кодирующих агентов.
  • Ориентирован на локальное использование, а не на hosted web app или managed service.
  • PR babysitter помечен как экспериментальный, а путь Pi/Kimi пока не оптимизирован по производительности.

FAQ

Для чего используется Hive?

Hive — это локальный CLI и TUI для превращения сырой идеи в pull request, готовый к merge. Вы устанавливаете его, запускаете `hive init` в проекте и затем наблюдаете, как демон продвигает задачи, когда нужно отвечая на запросы в редакторе.

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

Источник описывает Hive как инструмент с приоритетом демона: фоновый демон продвигает готовые задачи, а TUI нужен для наблюдения за очередью и ответа, когда Hive запрашивает ввод. Также можно управлять процессом через команды CLI или через кодирующий агент с выводом JSON.

Что нужно установить для работы с Hive?

Hive поставляется как рубигем `hive-cli`, связанный с GitHub Releases. В документации среди prerequisites указаны Ruby 3.4, `git`, аутентифицированный `gh` и CLI агентов, таких как `claude` и `codex`; в Linux-средах также может понадобиться `tmux`, а Node.js/npm — опционально для индексатора wiki.

Кому подходит Hive?

Hive позиционируется как инструмент с приоритетом терминала и высоким расходом токенов для тех, кому комфортны локальные agent workflows, inspectable files и фоновая автоматизация. На сайте указано, что он, вероятно, не подойдет тем, кто хочет hosted web app, managed service или setup без демона на своей машине.

Есть ли важные ограничения?

В рабочих документах указано, что демон — это service на уровне пользователя, Telegram bot использует long polling, а PR babysitter находится в экспериментальном статусе. Также документация отмечает, что `hive tui` предназначен только для человека, а фоновый цикл можно остановить командой `hive daemon stop`, если расходы выходят из-под контроля.

Quick Facts

Категория
Developer Tool
Тип продукта
Локальный CLI и TUI
Основной workflow
Асинхронный multi-agent pipeline для pull request
Модель развертывания
Работает как локальный демон и service на уровне пользователя
Лицензия
MIT
Сайт
hivecli.sh