설명
BeeBot은 GitHub에서 호스팅되는 자율 AI 에이전트로, 광범위한 실용적인 작업을 자율적으로 수행하도록 설계되었습니다. 현재 개발자가 현재 LLM이 일반화된 자율 AI를 아직 수행할 수 없다고 믿고 있어 프로젝트가 보류 중입니다. LLM이 크게 개선되거나, 사용자 정의 모델이 개발되거나, 특정 하위 집합의 작업이 식별되면 프로젝트가 부활할 수 있습니다.
BeeBot의 핵심 기능에는 AutoPack을 통한 도구 선택, 작업 실행 중에 더 많은 도구를 획득하는 기능, 내장된 지속성 및 e2b 표준을 준수하는 REST API가 포함됩니다. 또한 이벤트 게시를 위한 웹소켓 서버, 교체 가능한 파일 시스템 에뮬레이션 및 웹 UI(출시 예정)도 제공합니다. 이 프로젝트는 개발자 편의성보다 이러한 측면을 우선시하여 기능성, 유연성 및 신뢰성을 강조합니다. 개발 프로세스는 도구 선택, LLM 전문화 및 개발 속도를 높이기 위한 비정통적인 방법론에 중점을 둔 특정 철학에 의해 안내됩니다.
BeeBot의 아키텍처 및 향후 계획은 docs/ 디렉토리에 자세히 설명되어 있습니다. 이 프로젝트는 도구의 패키지 관리자로 AutoPack을 사용하고 다양한 LLM을 활용합니다. 프로젝트의 우선 순위는 기능성, 유연성, 신뢰성, 효율성 및 편의성입니다. 이 프로젝트는 단위 테스트 대신 종단 간 테스트를 사용합니다. 이 프로젝트는 오픈 소스이며 커뮤니티의 기여와 피드백을 환영합니다. 이 프로젝트는 주로 Python으로 작성되었습니다.
시작하려면 사용자는 저장소를 복제하고 poetry를 사용하여 종속성을 설치할 수 있습니다. 지속성이 필요하며, Docker를 통한 Postgres를 권장합니다. CLI는 `poetry run beebot API`를 사용하여 실행할 수 있습니다. 서버는 `uvicorn`을 사용하여 시작할 수 있습니다. API는 curl 명령을 사용하여 호출할 수 있습니다. 웹소켓 연결은 /notifications 엔드포인트에서 사용할 수 있습니다. 이 프로젝트는 적극적으로 기여와 피드백을 구하고 있습니다.
GitHub의 핵심 기능
자율 작업 실행
AutoPack을 통한 도구 선택
내장된 지속성
e2b 표준을 준수하는 REST API
이벤트 게시를 위한 웹소켓 서버
교체 가능한 파일 시스템 에뮬레이션
웹 UI (출시 예정)
동적 기록 조작
Helicone을 사용한 내장 캐싱
기능성 및 유연성 중점
종단 간 테스트 사용
오픈 소스 프로젝트
GitHub 시작하기
개발자: git clone https://github.com/AutoPackAI/beebot.git을 사용하여 저장소를 복제합니다.
개발자: cd beebot을 사용하여 프로젝트 디렉토리로 이동합니다.
개발자: poetry install을 사용하여 종속성을 설치합니다.
개발자: 지속성 구성 (Docker를 통한 Postgres 권장)
개발자: poetry run beebot API를 사용하여 CLI를 실행합니다.
개발자: uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300을 사용하여 서버를 시작합니다.
개발자: curl 명령을 사용하여 API와 상호 작용하여 작업을 생성하고 실행합니다.
GitHub의 사용 사례
- 자동화된 작업 실행
- AI 어시스턴트 개발
- 도구 통합
- API 상호 작용
- 웹소켓 알림
- AI 실험
- 워크플로 자동화
- 연구 개발








