Описание
BeeBot — это автономный ИИ-агент, размещенный на GitHub, предназначенный для автономного выполнения широкого спектра практических задач. В настоящее время проект приостановлен, так как разработчик считает, что современные LLM еще не способны к обобщенному автономному ИИ. Проект может быть возобновлен, если LLM значительно улучшатся, будет разработана пользовательская модель или будет определено конкретное подмножество задач.
Основная функциональность BeeBot включает в себя выбор инструментов через AutoPack, возможность приобретения дополнительных инструментов во время выполнения задачи, встроенную систему сохранения данных и REST API, соответствующий стандарту e2b. Он также оснащен сервером websocket для публикации событий, эмуляцией сменной файловой системы и веб-интерфейсом (в ближайшее время). Проект делает акцент на функциональности, гибкости и надежности, отдавая приоритет этим аспектам, а не удобству разработчика. Процесс разработки руководствуется определенной философией, ориентированной на выбор инструментов, специализацию LLM и нетрадиционные методологии для увеличения скорости разработки.
Архитектура BeeBot и планы на будущее подробно описаны в каталоге docs/. Проект использует AutoPack в качестве менеджера пакетов для своих инструментов и использует различные LLM. Приоритетами проекта являются функциональность, гибкость, надежность, эффективность и удобство. В проекте используются сквозные тесты вместо модульных тестов. Проект имеет открытый исходный код и приветствует вклад и отзывы сообщества. Проект написан в основном на Python.
Основные функции GitHub
Автономное выполнение задач
Выбор инструментов через AutoPack
Встроенная система сохранения данных
REST API, соответствующий стандарту e2b
Сервер Websocket для публикации событий
Эмуляция сменной файловой системы
Веб-интерфейс (в ближайшее время)
Динамическое управление историей
Встроенное кэширование с Helicone
Акцент на функциональности и гибкости
Использование сквозных тестов
Проект с открытым исходным кодом
Начало работы с GitHub
Разработчик: Клонируйте репозиторий, используя git clone https://github.com/AutoPackAI/beebot.git
Разработчик: Перейдите в каталог проекта, используя cd beebot
Разработчик: Установите зависимости, используя poetry install
Разработчик: Настройте систему сохранения данных (рекомендуется Postgres через Docker)
Разработчик: Запустите CLI, используя poetry run beebot API
Разработчик: Запустите сервер, используя uvicorn beebot.initiator.api:create_app --factory --timeout-keep-alive=300
Разработчик: Взаимодействуйте с API, используя команды curl для создания и выполнения задач
Варианты использования GitHub
- Автоматизированное выполнение задач
- Разработка ИИ-ассистента
- Интеграция инструментов
- Взаимодействие с API
- Уведомления через Websocket
- Эксперименты с ИИ
- Автоматизация рабочих процессов
- Исследования и разработки








