AIKraft Agents

aden-hive/hive

Многоагентная платформа для продакшн ИИ

Агенты⭐ 11 141Pythonпоследний релиз: v1.0.14
Открыть на GitHub ↗

Что это за инструмент

OpenHive — это многоагентная среда выполнения (harness) для запуска сложных бизнес-процессов с использованием нескольких AI-агентов, работающих параллельно.

Зачем нужен

Инструмент решает проблему перехода от прототипов к продакшену, обеспечивая управление состоянием, восстановление после сбоев и наблюдаемость. Он автоматически строит граф выполнения (DAG) на основе цели, позволяя агентам координировать действия и использовать память, адаптирующуюся к контексту проекта.

Что можно реализовать

  • Автоматизация длительных и сложных бизнес-процессов с параллельным выполнением задач
  • Запуск self-healing агентов, которые самостоятельно восстанавливаются после ошибок и эволюционируют
  • Управление многоагентными системами с изоляцией сессий и общими буферами данных
  • Мониторинг и контроль затрат (cost limits) в продакшен-среде с аудитом действий

Ключевые возможности

  • Автоматическая генерация графа выполнения (DAG) без необходимости написания оркестрационного кода
  • Поддержка Human-in-the-Loop (HITL) для контроля со стороны человека
  • Роль-базированная память, которая развивается вместе с контекстом проекта
  • Модельная независимость (model-agnostic) с поддержкой OpenAI, Anthropic, Google Gemini и кастомных моделей
  • Встроенная поддержка Browser Use и General Compute Use

👤 Кому подойдёт: Команды разработчиков и бизнес-пользователи, которым нужны надежные AI-агенты для реальных бизнес-процессов, а не просто демонстрационных скриптов.

Релизы

v1.0.14minor
🕐 4 дн назад · релиз на GitHub ↗

Появилась страница моделей, королевы могут писать навыки, улучшена работа с памятью и исправлены ошибки.

  • Added: Добавлена страница конфигурации моделей с поддержкой OpenAI-совместимых эндпоинтов и Magpie.
  • Added: Королевы теперь могут создавать навыки для себя, колонии или глобально с запросом согласия пользователя.
  • Added: Улучшен алгоритм поиска в памяти: увеличен размер контекста и добавлена группировка релевантных сообщений.
  • Fixed: Исправлена ошибка, из-за которой последнее сообщение королевы не попадало в поиск и память.
  • Fixed: Улучшена проверка застоя: система теперь корректно реагирует на согласие модели с исправлением без действия.
  • Fixed: Исправлено утечение настроек моделей и ускорено сжатие контекста при необходимости разделения.
v1.0.13major
🕐 11 дн назад · релиз на GitHub ↗

Hive v1.0.13: межкоролевская почта, логирование цепочек и поддержка Claude Code как королевы.

  • Added: Королевы могут обмениваться письмами через инструменты list_queens и message_queen.
  • Added: Введена система цепочек с лимитом глубины (max_depth) и дневным лимитом писем (daily_limit).
  • Added: Появилась возможность запустить королеву на базе Claude Code с доступом ко всем его инструментам.
  • Added: Добавлены новые API-эндпоинты для управления почтой и чтения бесед Claude Code.
  • Added: Обновлены фреймворк и SDK: добавлены конфиги QueenMail и поддержка correlation_id.
v1.0.12minor
🕐 12 дн назад · релиз на GitHub ↗

Hive v1.0.12: у персонажей появилась «душа» с дневником, новый интерфейс профиля и управление ролями.

  • Added: Добавлена «душа» персонажа: дневник от первого лица, обновляемый раз в день на основе истории чатов.
  • Added: Полностью переработан интерфейс профиля: отдельная страница с портретом, редактированием черт и историей изменений.
  • Added: Введена система позиций в оргструктуре: можно добавлять, удалять и восстанавливать роли персонажей.
  • Fixed: Устранена угроза записи тестов в реальную директорию Hive благодаря изоляции переменных окружения.
v1.0.11minor
🕐 17 дн назад · релиз на GitHub ↗

Запуск MCP-серверов через терминал, поддержка extra_body для worker/queen моделей и оптимизация частоты рефлексии памяти.

  • Added: Агенты могут запускать MCP-серверы через терминал с помощью mcp2cli, что экономит токены.
  • Added: Параметр extra_body теперь поддерживается для worker_llm и моделей каждой queen.
  • Added: Команда hive mcp add поддерживает флаги --env, --cwd и аргументы команды после --.
  • Fixed: Исправлена ошибка PYTHONHOME в виртуальных окружениях uv на Windows.
  • Fixed: Устаревшая модель claude-sonnet-4-20250514 заменена на claude-sonnet-5-5.
  • Added: Рефлексия памяти queen теперь происходит каждые несколько ответов, а не после каждого вызова модели.
v1.0.10minor
🕐 18 дн назад · релиз на GitHub ↗

Hive v1.0.10: у каждой королевы теперь свой LLM-модель, а остановка hive serve стала мгновенной.

  • Added: Королева теперь может использовать собственную модель, заданную в профиле, независимо от глобальной настройки.
  • Added: Добавлены API-эндпоинты для чтения и установки модели королевы, а также поддержка кастомного резолвера API-ключей.
  • Fixed: Команда hive serve теперь останавливается за секунды благодаря сокращению таймаутов отражений памяти и соединений.
  • Для пользователей NSSM рекомендуется отключить AppRotateOnline, чтобы избежать зависания сервиса в статусе ожидания.
v1.0.9minor
🕐 18 дн назад · релиз на GitHub ↗

В Hive v1.0.9 каналы теперь могут задавать судье любые вопросы да/нет, позволяя королеве вмешиваться в диалог.

  • Added: Добавлен метод ChannelHost.judge, позволяющий каналам отправлять судье произвольные вопросы да/нет по текущему состоянию.
  • Added: Появилась возможность указывать критерии (criteria), определяющие, что считается ответом да или нет.
  • Added: Метод возвращает вероятность ответа «да» или None, если судья недоступен или не настроен.
  • Fixed: Проверка простоя (stall check) теперь использует тот же код взаимодействия с судьей, сохраняя прежнее поведение.
v1.0.8minor
🕐 18 дн назад · релиз на GitHub ↗

В Hive v1.0.8 добавлен Turn Context для контекста перед ходами и исправлено чтение китайского текста в истории.

  • Added: Появился Turn Context: пакеты могут добавлять системные напоминания перед каждым ответом модели.
  • Fixed: Исправлен поиск в истории: теперь корректно индексируются и ищутся китайские и японские сообщения.
  • Fixed: Исправлена обработка ошибок моделей: ошибки больше не отправляются в чат и не вызывают повторные вызовы.
  • Added: В API добавлены классы TurnContext, TurnContextHost и поле turn_context_provider в AgentContext.
v1.0.7minorbreaking
🕐 19 дн назад · релиз на GitHub ↗

Hive v1.0.7: добавлен механизм Stall Check с настраиваемым судьей, упрощен первый запуск и улучшена отладка.

  • Added: Добавлен Stall Check для обнаружения моделей, обещающих действие, но не выполняющих его.
  • Added: Введен слот Judge для подключения внешнего провайдера (например, TypeSafe) в качестве арбитра.
  • Added: В интерфейсе разработчика появились runtime-логи сервера с автообновлением и подсветкой ошибок.
  • Fixed: Исправлена ошибка, из-за которой панель требовала ключ LLM при каждом обновлении, если он был сохранен в конфигурации.
  • Breaking: Удален мастер первоначальной настройки: теперь при отсутствии модели показывается уведомление со ссылкой на настройки.
v1.0.6minor
🕐 19 дн назад · релиз на GitHub ↗

Hive v1.0.6: добавлены каналы для интеграции с чат-приложениями и безопасный менеджер hive-cred.

  • Added: Каналы: интеграция с чат-приложениями через entry-point, сессии чатов отображаются в дашборде.
  • Added: hive-cred: безопасное получение учетных данных скриптами без передачи токенов в контекст.
  • Deprecated: Инструмент list_credentials удален; вместо него используйте hive-cred browse.
  • Fixed: Исправлено дублирование сессий при получении сообщения во время инициализации королевы.
v1.0.5minor
🕐 19 дн назад · релиз на GitHub ↗

В Hive v1.0.5 появилась ветвление диалогов и авто-название бесед, исправлено создание королевы.

  • Added: Появилась возможность ветвить диалог в любом месте: кнопка «Branch from here» для ответов и «Edit in a new branch» для сообщений пользователя.
  • Added: Диалоги теперь называются автоматически после первого ответа королевы; в переключателе сессий отображаются названия, а не даты.
  • Added: Для разработчиков добавлены новые API-маршруты для форка сессий и управления заголовками, а также событие SESSION_TITLE_UPDATED.
  • Fixed: Исправлена ошибка при создании королевы через панель управления, когда система ошибочно сообщала о сохранении или дубликате.
v1.0.4patch
🕐 20 дн назад · релиз на GitHub ↗

Исправлена потеря контекста рассуждений (reasoning_content) для Qwen, DeepSeek и GLM, а также ошибка сохранения провайдеров.

  • Fixed: Qwen, DeepSeek и GLM теперь корректно сохраняют reasoning_content в истории, что предотвращает потерю нити рассуждений в циклах с инструментами.
  • Fixed: Исправлена ошибка ModuleNotFoundError при сохранении провайдеров в настройках: проверка ключей перенесена в пакет framework.llm.key_check.
  • Added: В FinishEvent добавлено поле reasoning_content, а в Message ассистента оно доступно alongside thinking_blocks.
v1.0.3patch
🕐 23 дн назад · релиз на GitHub ↗

Исправлено отображение версии в панели управления и добавлена команда hive --version для вывода установленной версии.

  • Fixed: В панели управления теперь корректно отображается версия Hive, так как она берётся из pyproject.toml, а не из package.json.
  • Added: Добавлена поддержка команды hive --version для вывода версии установленного пакета.
v0.11.0majorbreaking
🕐 6 мес назад · релиз на GitHub ↗

Hive v0.11.0: Queen получила планы действий, встроенные графики и переработанные инструменты.

  • Added: Queen теперь ведет структурированные планы действий, сохраняемые на диске и редактируемые в реальном времени.
  • Added: Добавлена возможность генерации графиков (ECharts, Mermaid) прямо в чате через новый MCP-сервер.
  • Breaking: Удалены устаревшие инструменты работы с файлами, поиском и браузером; интерфейс консолидирован.
  • Added: Внедрен новый модуль shell_tools с поддержкой PTY, контролем задач и защитой от деструктивных команд.
  • Fixed: Оптимизирован промпт Queen и устранены блокировки, мешавшие вызову инструментов задач.