Skip to content

Latest commit

 

History

History
243 lines (168 loc) · 17.4 KB

File metadata and controls

243 lines (168 loc) · 17.4 KB

Hive Banner

English | 简体中文 | Español | Português | 日本語 | Русский

Apache 2.0 License Y Combinator Docker Pulls Discord Twitter Follow LinkedIn

AI Agents Multi-Agent Goal-Driven HITL Production

OpenAI Anthropic Gemini MCP

Обзор

Создавайте надёжных, самосовершенствующихся ИИ-агентов без жёсткого кодирования рабочих процессов. Определите свою цель через разговор с кодирующим агентом, и фреймворк сгенерирует граф узлов с динамически созданным кодом соединений. Когда что-то ломается, фреймворк захватывает данные об ошибке, эволюционирует агента через кодирующего агента и переразвёртывает. Встроенные узлы человеческого вмешательства, управление учётными данными и мониторинг в реальном времени дают вам контроль без ущерба для адаптивности.

Посетите adenhq.com для полной документации, примеров и руководств.

Что такое Aden

Aden Architecture

Aden — это платформа для создания, развёртывания, эксплуатации и адаптации ИИ-агентов:

  • Создание - Кодирующий агент генерирует специализированных рабочих агентов (продажи, маркетинг, операции) из целей на естественном языке
  • Развёртывание - Headless-развёртывание с интеграцией CI/CD и полным управлением жизненным циклом API
  • Эксплуатация - Мониторинг в реальном времени, наблюдаемость и защитные барьеры времени выполнения обеспечивают надёжность агентов
  • Адаптация - Непрерывная оценка, контроль и адаптация гарантируют улучшение агентов со временем
  • Инфраструктура - Общая память, интеграции LLM, инструменты и навыки питают каждого агента

Быстрые ссылки

Быстрый старт

Предварительные требования

Установка

# Клонировать репозиторий
git clone https://github.com/adenhq/hive.git
cd hive

# Скопировать и настроить
cp config.yaml.example config.yaml

# Запустить настройку и запустить сервисы
npm run setup
docker compose up

Доступ к приложению:

Функции

  • Целеориентированная разработка - Определяйте цели на естественном языке; кодирующий агент генерирует граф агентов и код соединений для их достижения
  • Самоадаптирующиеся агенты - Фреймворк захватывает сбои, обновляет цели и обновляет граф агентов
  • Динамические соединения узлов - Без предопределённых рёбер; код соединений генерируется любым способным LLM на основе ваших целей
  • Узлы, обёрнутые SDK - Каждый узел получает общую память, локальную RLM-память, мониторинг, инструменты и доступ к LLM из коробки
  • Человек в контуре - Узлы вмешательства, которые приостанавливают выполнение для человеческого ввода с настраиваемыми таймаутами и эскалацией
  • Наблюдаемость в реальном времени - WebSocket-стриминг для живого мониторинга выполнения агентов, решений и межузловой коммуникации
  • Контроль затрат и бюджета - Устанавливайте лимиты расходов, ограничения и политики автоматической деградации модели
  • Готовность к продакшену - Возможность самостоятельного хостинга, создан для масштабирования и надёжности

Почему Aden

Традиционные фреймворки агентов требуют ручного проектирования рабочих процессов, определения взаимодействий агентов и реактивной обработки сбоев. Aden переворачивает эту парадигму — вы описываете результаты, и система строит себя сама.

Преимущество Aden

Традиционные фреймворки Aden
Жёсткое кодирование рабочих процессов Описание целей на естественном языке
Ручное определение графов Автоматически генерируемые графы агентов
Реактивная обработка ошибок Проактивная самоэволюция
Статические конфигурации инструментов Динамические узлы, обёрнутые SDK
Отдельная настройка мониторинга Встроенная наблюдаемость в реальном времени
DIY управление бюджетом Интегрированный контроль затрат и деградация

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

  1. Определите цель → Опишите, чего хотите достичь, простым языком
  2. Кодирующий агент генерирует → Создаёт граф агентов, код соединений и тестовые случаи
  3. Рабочие выполняют → Узлы, обёрнутые SDK, работают с полной наблюдаемостью и доступом к инструментам
  4. Плоскость управления мониторит → Метрики в реальном времени, применение бюджета, управление политиками
  5. Самосовершенствование → При сбое система эволюционирует граф и автоматически переразвёртывает

Структура проекта

hive/
├── honeycomb/          # Фронтенд (React + TypeScript + Vite)
├── hive/               # Бэкенд (Node.js + TypeScript + Express)
├── docs/               # Документация
├── scripts/            # Скрипты сборки и утилиты
├── config.yaml.example # Шаблон конфигурации
└── docker-compose.yml  # Оркестрация контейнеров

Разработка

Локальная разработка с горячей перезагрузкой

# Скопировать переопределения для разработки
cp docker-compose.override.yml.example docker-compose.override.yml

# Запустить с включённой горячей перезагрузкой
docker compose up

Запуск без Docker

# Установить зависимости
npm install

# Сгенерировать файлы окружения
npm run generate:env

# Запустить фронтенд (в honeycomb/)
cd honeycomb && npm run dev

# Запустить бэкенд (в hive/)
cd hive && npm run dev

Документация

Дорожная карта

Aden Agent Framework призван помочь разработчикам создавать самоадаптирующихся агентов, ориентированных на результат. Найдите нашу дорожную карту здесь:

ROADMAP.md

Сообщество и поддержка

Мы используем Discord для поддержки, запросов функций и обсуждений сообщества.

Участие в разработке

Мы приветствуем вклад! Пожалуйста, ознакомьтесь с CONTRIBUTING.md для руководств.

  1. Сделайте форк репозитория
  2. Создайте ветку функции (git checkout -b feature/amazing-feature)
  3. Зафиксируйте изменения (git commit -m 'Add amazing feature')
  4. Отправьте в ветку (git push origin feature/amazing-feature)
  5. Откройте Pull Request

Присоединяйтесь к команде

Мы нанимаем! Присоединяйтесь к нам на позициях в инженерии, исследованиях и выходе на рынок.

Посмотреть открытые позиции

Безопасность

По вопросам безопасности, пожалуйста, обратитесь к SECURITY.md.

Лицензия

Этот проект лицензирован под лицензией Apache 2.0 - см. файл LICENSE для деталей.

Часто задаваемые вопросы (FAQ)

В: Зависит ли Aden от LangChain или других фреймворков агентов?

Нет. Aden построен с нуля без зависимостей от LangChain, CrewAI или других фреймворков агентов. Фреймворк разработан лёгким и гибким, динамически генерируя графы агентов вместо того, чтобы полагаться на предопределённые компоненты.

В: Каких провайдеров LLM поддерживает Aden?

Aden поддерживает OpenAI (GPT-4, GPT-4o), Anthropic (модели Claude) и Google Gemini из коробки. Архитектура не зависит от провайдера через абстракцию SDK, с интеграцией LiteLLM в дорожной карте для расширенной поддержки моделей.

В: Aden с открытым исходным кодом?

Да, Aden полностью с открытым исходным кодом под лицензией Apache 2.0. Мы активно поощряем вклад и сотрудничество сообщества.

В: Какие варианты развёртывания поддерживает Aden?

Aden поддерживает развёртывание Docker Compose из коробки, с конфигурациями для продакшена и разработки. Самостоятельное развёртывание работает на любой инфраструктуре, поддерживающей Docker. Варианты облачного развёртывания и конфигурации, готовые для Kubernetes, находятся в дорожной карте.

В: Может ли Aden справиться со сложными случаями использования продакшен-масштаба?

Да. Aden явно разработан для продакшен-сред с такими функциями, как автоматическое восстановление после сбоев, наблюдаемость в реальном времени, контроль затрат и поддержка горизонтального масштабирования. Фреймворк справляется как с простой автоматизацией, так и со сложными многоагентными рабочими процессами.

В: Поддерживает ли Aden рабочие процессы с человеком в контуре?

Да, Aden полностью поддерживает рабочие процессы с человеком в контуре через узлы вмешательства, которые приостанавливают выполнение для человеческого ввода. Они включают настраиваемые таймауты и политики эскалации, обеспечивая бесшовное сотрудничество между экспертами-людьми и ИИ-агентами.

В: Как я могу внести вклад в Aden?

Вклады приветствуются! Сделайте форк репозитория, создайте ветку функции, реализуйте изменения и отправьте pull request. Подробные руководства см. в CONTRIBUTING.md.


Сделано с 🔥 Страстью в Сан-Франциско