aden-hive/hive

Multi-Agent Harness for Production AI

해결하는 문제

Hive는 병렬 처리와 장기적인 지속성이 필요한 복잡하고 반복적인 비즈니스 작업을 실행하는 문제를 해결합니다. 정적 워크플로우 그래프에 의존하는 기존 에이전트 프레임워크와 달리, Hive는 "여왕" 에이전트가 "집단"의 작업자 에이전트를 동적으로 구성하여 목표를 달성할 수 있게 하며, 작업이 감사 가능하고, 충돌 후 재개될 수 있으며, 많은 유사한 작업 단위(예: 리드, 계정, 문서)로 확장될 수 있도록 보장합니다.

작동 방식

Hive는 단일 실행 기본 요소인 에이전트 루프를 사용합니다. 지속적인 "여왕" 에이전트는 높은 수준의 목표를 받고, 최상의 방법을 결정하기 위해 초기 "파일럿" 실행을 수행한 다음, "플레이북"과 작업자 에이전트의 "집단"을 만듭니다. 이 작업자들은 병렬로 실행되어 플레이북을 실행하고 결과를 디스크의 공유 SQLite 추적기에 기록합니다. 그런 다음 여왕은 SQL을 사용하여 이 추적기를 쿼리하여 결과를 검증하고 최종 답변을 제공합니다.

대상 사용자

매번 일관되고 동일한 방식으로 수행해야 하는 많은 유사한 작업 단위가 있는 프로세스를 가진 사용자와, 에이전트를 몇 시간 또는 일정에 따라 실행하면서 인간의 감독을 유지해야 하는 사용자를 위해 설계되었습니다.

주요 기능

  • 동적 오케스트레이션: 사전 정의된 워크플로우 그래프가 없습니다. 여왕 에이전트가 런타임에 집단 구조를 결정합니다.
  • 공유 상태 추적기: 공유 SQLite 테이블을 사용하여 진행 상황을 추적하여 쉽게 감사하고 작업이 중단된 지점에서 재개할 수 있습니다.
  • Hilbert 브라우저 브리지: 사용자 자신의 로그인된 브라우저 세션 내에서 에이전트가 작동할 수 있게 하는 Chrome 확장 프로그램입니다.
  • 확장 가능한 도구: 내장 도구(셸, 웹 스크래핑, 차트), MCP 서버, Agent Skills 형식의 재사용 가능한 "스킬"을 지원합니다.
  • 복원력: 모든 에이전트가 상태를 디스크에 저장하여 충돌 후 정확히 중단된 지점에서 재개할 수 있습니다.
  • 모델 비종속: LiteLLM이 지원하는 모든 제공자(Ollama를 통한 로컬 모델 포함)와 호환됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트