Descripción
BeeBot es un Agente de IA Autónomo alojado en GitHub, diseñado para realizar de forma autónoma una amplia gama de tareas prácticas. El proyecto está actualmente en espera, ya que el desarrollador cree que los LLM actuales aún no son capaces de una IA autónoma generalizada. El proyecto puede ser revivido si los LLM mejoran significativamente, se desarrolla un modelo personalizado o se identifica un subconjunto específico de tareas.
La funcionalidad principal de BeeBot incluye la selección de herramientas a través de AutoPack, la capacidad de adquirir más herramientas durante la ejecución de tareas, persistencia integrada y una API REST que se ajusta al estándar e2b. También cuenta con un servidor websocket para la publicación de eventos, emulación de sistema de archivos intercambiable y una interfaz de usuario web (próximamente). El proyecto enfatiza la funcionalidad, la flexibilidad y la fiabilidad, priorizando estos aspectos sobre la comodidad del desarrollador. El proceso de desarrollo se guía por una filosofía específica, centrándose en la selección de herramientas, la especialización de LLM y metodologías poco ortodoxas para aumentar la velocidad de desarrollo.
La arquitectura y los planes futuros de BeeBot se detallan en el directorio docs/. El proyecto utiliza AutoPack como gestor de paquetes para sus herramientas y aprovecha varios LLM. Las prioridades del proyecto son la funcionalidad, la flexibilidad, la fiabilidad, la eficiencia y la comodidad. El proyecto utiliza pruebas de extremo a extremo en lugar de pruebas unitarias. El proyecto es de código abierto y agradece las contribuciones y los comentarios de la comunidad. El proyecto está escrito principalmente en Python.
Características principales de GitHub
Ejecución autónoma de tareas
Selección de herramientas a través de AutoPack
Persistencia integrada
API REST que se ajusta al estándar e2b
Servidor Websocket para la publicación de eventos
Emulación de sistema de archivos intercambiable
Interfaz de usuario web (próximamente)
Manipulación dinámica del historial
Almacenamiento en caché integrado con Helicone
Enfoque en la funcionalidad y la flexibilidad
Utiliza pruebas de extremo a extremo
Proyecto de código abierto
Primeros pasos con GitHub
Desarrollador: Clona el repositorio usando git clone https://github.com/AutoPackAI/beebot.git
Desarrollador: Navega al directorio del proyecto usando cd beebot
Desarrollador: Instala las dependencias usando poetry install
Desarrollador: Configura la persistencia (Postgres vía Docker recomendado)
Desarrollador: Ejecuta la CLI usando poetry run beebot API
Desarrollador: Inicia el servidor usando uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
Desarrollador: Interactúa con la API usando comandos curl para crear y ejecutar tareas
Casos de uso de GitHub
- Ejecución automatizada de tareas
- Desarrollo de asistente de IA
- Integración de herramientas
- Interacción con la API
- Notificaciones Websocket
- Experimentación con IA
- Automatización del flujo de trabajo
- Investigación y desarrollo








