AIKraft Agents

pgalko/BambooAI

Python-библиотека на базе LLM для диалогового поиска и анализа данных.

Агенты⭐ 838Pythonпоследний релиз: v2.7.1
Открыть на GitHub ↗

Что это за инструмент

BambooAI — это Python-библиотека, позволяющая анализировать данные через диалог на естественном языке, автоматически генерируя и выполняя код с использованием LLM.

Зачем нужен

Инструмент решает задачу упрощения работы с данными, позволяя пользователям без глубоких знаний программирования получать инсайты и визуализации. Он полезен для ускорения аналитических воркфлоу за счет автоматизации написания кода и самоисправления ошибок.

Что можно реализовать

  • Исследовательский анализ данных (EDA) через текстовые запросы в Jupyter Notebook
  • Создание ML-моделей (например, прогнозирование выживаемости пассажиров Titanic) с помощью LLM
  • Анализ спортивных или внешних данных с интеграцией API и поиска в интернете
  • Построение аналитических отчетов с сохранением контекста диалога и знаний в векторной БД

Ключевые возможности

  • Генерация и выполнение Python-кода для анализа и визуализации на основе естественного языка
  • Механизм self-healing: автоматическое исправление ошибок в сгенерированном коде с помощью LLM
  • Поддержка планирования сложных задач через отдельный planning agent
  • Интеграция с внешними источниками: интернет-поиск, API и локальные датасеты
  • Хранение знаний в векторной БД (Episodic Memory) и использование кастомных онтологий (Semantic Memory)

👤 Кому подойдёт: аналитики данных, исследователи, разработчики, желающие ускорить прототипирование и анализ данных без написания ручного кода

Релизы

v2.7.1minor
🕐 6 дн назад · релиз на GitHub ↗

Полностью переработан диалог использования: детализированная аналитика затрат, кэширования и вызовов моделей с экспортом в CSV.

  • Added: Редизайн диалога Usage с детальной статистикой по затратам, токенам, времени и вызовам моделей.
  • Added: Добавлен журнал использования (usage_ledger.jsonl) для сохранения истории анализов даже без сохранения в избранное.
  • Added: Визуализация данных: графики по дням, разбивка по пользователям и моделям, а также анализ эффективности кэширования промптов.
  • Added: Уточнена семантика статусов анализов: добавлены состояния 'reproduced', 'differed' и 'replay failed' для проверки воспроизводимости.
  • Fixed: Исправлено отображение старых записей: теперь они помечаются как 'not recorded', а не показывают нулевые значения.
v2.7.0majorbreaking
🕐 7 дн назад · релиз на GitHub ↗

BambooAI 2.7.0: данные теперь привязаны к спортсменам, а не ключам API; старые загрузки удаляются.

  • Breaking: При первом запуске все предыдущие загрузки Intervals.icu на executor'е удаляются без предупреждения, так как они были привязаны к ключам, а не к спортсменам.
  • Added: Введена архитектура хранения данных на уровне спортсмена: один ключ Intervals.icu на атлета, отдельное кэширование и изолированная история для каждого.
  • Added: Вкладка Data теперь работает с одним спортсменом за раз; сравнения и история рутин строго ограничены данными конкретного атлета.
  • Added: Кэш датасетов переделан в дерево (источник → спортсмен → датасет) с возможностью загрузки, обновления до сегодняшнего дня или удаления.
  • Fixed: Добавлено уведомление о перезагрузке страницы при обновлении приложения, чтобы избежать работы со старыми скриптами.
v2.6.1minor
🕐 9 дн назад · релиз на GitHub ↗

В BambooAI v2.6.1 добавлено отслеживание внешних контактов ядра: сеть, файлы, окружение и программы.

  • Added: Ядро теперь фиксирует все внешние действия ячеек: сетевые подключения, доступ к файлам, переменным окружения и запуск программ.
  • Added: Результаты анализа отображаются в итоговой карточке, строках ячеек, карте кода и через утилиту reaches_report.py.
  • Fixed: Исправлены ошибки в списке ограниченных модулей: os.exec и os.spawn теперь корректно блокируются, исправлена ложная блокировка f-строк.
  • Added: Заблокирован доступ к службе метаданных облака (169.254.169.254) для защиты учетных данных.
  • Added: Обновлен образ исполнителя до версии v65; старые цепочки не содержат новой записи, но продолжают работать.
v2.5.1minor
🕐 13 дн назад · релиз на GitHub ↗

BambooAI 2.5.1: улучшена навигация между отчетом, блокнотом и картой кода, добавлена подсветка строк и улучшен интерфейс.

  • Added: Из отчета можно перейти к карте кода и рецепту вычисления числа по ссылке на ячейку.
  • Added: В блокноте добавлена кнопка для просмотра карты кода, а также функция подсветки строк, участвовавших в вычислении.
  • Added: Улучшена навигация между видами: добавлены кнопки перехода между диаграммой рецепта и шагами выполнения.
  • Added: Диаграмма карты кода теперь поддерживает масштабирование и корректно отображается в светлой теме.
  • Fixed: Исправлено наследование стилей рамки результата в светлой теме, которое ранее копировало темную тему.
v2.5.0major
🕐 16 дн назад · релиз на GitHub ↗

BambooAI 2.5.0: визуализация кода, трассировка данных и исправление потери заметок.

  • Added: Добавлена карта кода: визуализация путей данных, зависимостей и логики выполнения ядра.
  • Added: Введен детальный реестр ядра с привязкой результатов к строкам кода и фиксация режимов запуска.
  • Fixed: Исправлена потеря заметок аналитика после рецензирования и корректная обработка типов данных.
  • Added: Обновлен образ исполнителя до v63 для поддержки новой системы трассировки строк кода.
v2.4.2minor
🕐 18 дн назад · релиз на GitHub ↗

Обновление структуры таблиц кодов, улучшение контекста для Coder и исправления в работе Analyst.

  • Added: В таблицу кодов добавлены колонки direction, basis, about и day для точной привязки к дням.
  • Added: Coder теперь учитывает предыдущие сообщения для понимания контекста диалога.
  • Fixed: Исправлено чтение ответов Claude Sonnet 5.5, содержащих разметку вызовов инструментов.
  • Fixed: Решена проблема, когда текст из grep'а ошибочно обрабатывался как строки данных.
  • Added: Обновлен образ исполнителя до версии v62 и изменена конфигурация для DeepSeek.
v2.4.0major
🕐 20 дн назад · релиз на GitHub ↗

BambooAI 2.4.0: добавлен анализ текстового контекста, локальное хранилище данных и профили райдеров.

  • Added: Встроенный анализ текстового контекста: автоматическая кодировка заметок, перевод и цитирование в отчетах.
  • Added: Локальное хранилище (store) для кэширования активностей и чатов, снижающее объем повторных загрузок.
  • Added: Профиль райдера: автоматическая загрузка настроек, зон и кастомных полей для корректного анализа.
  • Added: Умные отчеты: заголовки с выводами аналитика и поддержка до 12 вспомогательных файлов.
v2.3.0majorbreaking
🕐 24 дн назад · релиз на GitHub ↗

Релиз BambooAI 2.3.0: добавлены рутины для повторного запуска анализов, улучшена работа с графиками и исправлена интеграция со Stripe.

  • Added: Появился функционал рутин: сохранение цепочек анализа для детерминированного повторного запуска на новых данных с автоматическим сравнением результатов.
  • Breaking: Удалена устаревшая функция Execute; интерфейс редактора кода заменен на Copy и Download (.py), а старые способы запуска заменены на Рутину.
  • Added: Добавлен новый seat Promoter для конфигурации LLM, необходимый для создания и верификации рутин.
  • Added: Графики теперь рисуются один раз после формирования отчета; добавлена возможность задавать вопросы по графикам через мультимодальный анализ.
  • Fixed: Исправлена ошибка в интеграции Stripe: удалено несовместимое поле payment_method_types и зафиксирована версия библиотеки stripe 16.x.
v2.1.1minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление шаблона конфигурации: добавлены новые модели, обновлены цены и добавлена проверка наличия тарифов при запуске.

  • Added: Добавлены модели claude-sonnet-5-5 и claude-opus-5-5, удалены устаревшие записи.
  • Added: Введена модель GPT-6.1 Sol с актуальными ценами и уровнями нагрузки, заменившая устаревшую версию.
  • Fixed: При запуске теперь логируются модели без тарифов в LLM_CONFIG.json, чтобы избежать скрытых нулевых затрат.
v2.1.0minor
🕐 1 мес назад · релиз на GitHub ↗

BambooAI 2.1.0 добавляет работу с документами, строгий контракт аналитика, систему проверки результатов и адаптивного ревьюера.

  • Added: Поддержка прикрепления до четырёх документов (PDF, Word, Markdown, text) с парсингом и цитированием в отчётах.
  • Added: Введён «контракт аналитика»: единый формат Markdown, таблица действий и контроль бюджета без привязки к конкретной модели.
  • Added: Функция RESULT() фиксирует оценки в ядре, а не в тексте, помечая вручную введённые числа для последующей проверки.
  • Added: Адаптивный ревьюер анализирует код и вывод через пять перспектив, требуя проверки всех цитируемых ячеек перед вердиктом.
  • Added: Добавлены адаптеры vLLM и Ollama для локального запуска моделей с поддержкой INT4.
v2.0.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Полная переработка движка и веб-приложения. Требуется Docker для запуска.

  • Breaking: Полная перестройка ядра и веб-интерфейса.
  • Added: Требование использования Docker для запуска.
v0.4.26minor
🕐 12 мес назад · релиз на GitHub ↗

Добавлена поддержка векторного хранилища Qdrant, что позволяет запускать BambooAI полностью локально.

  • Added: Реализована интеграция с Qdrant для работы с векторными данными.
  • Added: Появилась возможность полностью локального запуска приложения без облачных зависимостей.