Descrição
BeeBot é um Agente de IA Autônomo hospedado no GitHub, projetado para executar autonomamente uma ampla gama de tarefas práticas. O projeto está atualmente em espera, pois o desenvolvedor acredita que os LLMs atuais ainda não são capazes de IA autônoma generalizada. O projeto pode ser revivido se os LLMs melhorarem significativamente, um modelo personalizado for desenvolvido ou um subconjunto específico de tarefas for identificado.
A funcionalidade principal do BeeBot inclui a seleção de ferramentas via AutoPack, a capacidade de adquirir mais ferramentas durante a execução da tarefa, persistência integrada e uma API REST em conformidade com o padrão e2b. Ele também apresenta um servidor websocket para publicação de eventos, emulação de sistema de arquivos substituível e uma interface de usuário web (em breve). O projeto enfatiza a funcionalidade, flexibilidade e confiabilidade, priorizando esses aspectos em detrimento da conveniência do desenvolvedor. O processo de desenvolvimento é guiado por uma filosofia específica, focando na seleção de ferramentas, especialização em LLM e metodologias não ortodoxas para aumentar a velocidade de desenvolvimento.
A arquitetura e os planos futuros do BeeBot são detalhados no diretório docs/. O projeto usa o AutoPack como gerenciador de pacotes para suas ferramentas e aproveita vários LLMs. As prioridades do projeto são funcionalidade, flexibilidade, confiabilidade, eficiência e conveniência. O projeto usa testes end-to-end em vez de testes unitários. O projeto é de código aberto e recebe contribuições e feedback da comunidade. O projeto é escrito principalmente em Python.
Para começar, os usuários podem clonar o repositório e instalar as dependências usando poetry. A persistência é necessária, com Postgres via Docker recomendado. A CLI pode ser executada usando `poetry run beebot API`. O servidor pode ser iniciado usando `uvicorn`. A API pode ser chamada usando comandos curl. Uma conexão websocket está disponível no endpoint /notifications. O projeto está ativamente buscando contribuições e feedback.
Recursos principais de GitHub
Execução autônoma de tarefas
Seleção de ferramentas via AutoPack
Persistência integrada
API REST em conformidade com o padrão e2b
Servidor Websocket para publicação de eventos
Emulação de sistema de arquivos substituível
Interface de usuário web (em breve)
Manipulação dinâmica do histórico
Cache integrado com Helicone
Foco na funcionalidade e flexibilidade
Usa testes end-to-end
Projeto de código aberto
Primeiros passos com GitHub
Desenvolvedor: Clone o repositório usando git clone https://github.com/AutoPackAI/beebot.git
Desenvolvedor: Navegue até o diretório do projeto usando cd beebot
Desenvolvedor: Instale as dependências usando poetry install
Desenvolvedor: Configure a persistência (Postgres via Docker recomendado)
Desenvolvedor: Execute a CLI usando poetry run beebot API
Desenvolvedor: Inicie o servidor usando uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
Desenvolvedor: Interaja com a API usando comandos curl para criar e executar tarefas
Casos de uso de GitHub
- Execução Automatizada de Tarefas
- Desenvolvimento de Assistente de IA
- Integração de Ferramentas
- Interação com API
- Notificações Websocket
- Experimentação com IA
- Automação de Fluxo de Trabalho
- Pesquisa e Desenvolvimento








