ai-sidekick: RAG фреймворк с MCP-tools на Python и Docker для AI-агентов | AiManual
AiManual Logo Ai / Manual.
11 Фев 2026 Инструмент

ai-sidekick: готовый фреймворк для RAG и AI-агентов на Python и Docker с MCP-tools

Обзор ai-sidekick - готового фреймворка для создания RAG-систем и AI-агентов с поддержкой MCP-tools, Python и Docker. Настройка за 5 минут.

Когда хочется RAG-агента, а не головной боли

Вы когда-нибудь пытались собрать RAG-систему с нуля? Сначала ищешь векторную базу, потом парсеры документов, затем интеграцию с LLM, авторизацию, веб-интерфейс... Через неделю понимаешь, что 80% времени ушло на инфраструктуру, а не на бизнес-логику. Знакомое чувство?

Ai-sidekick - это антитезис этому подходу. Французский разработчик Pierre-Olivier Bonhomme собрал всё необходимое в один Docker-образ. Запускаешь контейнер - получаешь работающую систему с веб-интерфейсом, базой знаний и поддержкой MCP-инструментов. Без танцев с бубном.

💡
На 11.02.2026 ai-sidekick поддерживает последние версии Ollama (0.6.0+), Qdrant (1.9.0+) и интеграцию с MCP-серверами через официальный протокол Model Context Protocol версии 1.1.

Что внутри коробки?

Открываешь ai-sidekick и находишь готовый пайплайн:

  • Загрузка документов (PDF, TXT, MD, DOCX, PPTX, HTML)
  • Чанкинг с настройкой перекрытия и размеров
  • Векторизация через Ollama или OpenAI-совместимые API
  • Хранение в Qdrant (локально или облачно)
  • Веб-интерфейс на FastAPI + React
  • Поддержка MCP-серверов для расширения функционала
  • REST API для интеграции

Самое интересное - MCP-интеграция. Если раньше нужно было писать кастомные плагины для каждого инструмента, теперь подключаешь готовые MCP-серверы. Хочешь, чтобы агент искал в интернете - ставишь mcp-server-browser. Нужен доступ к файловой системе - mcp-server-filesystem. Это как LEGO для AI-агентов, только с документацией на английском.

Запуск: быстрее, чем настроить VPN

Типичная установка выглядит так:

# Клонируем репозиторий
git clone https://github.com/ai-sidekick/ai-sidekick.git
cd ai-sidekick

# Копируем конфиг
cp .env.example .env

# Меняем настройки (опционально)
nano .env

# Запускаем
docker-compose up -d

Через 2-3 минуты получаешь работающий сервер на localhost:8000. Веб-интерфейс позволяет загружать документы, настраивать коллекции, тестировать поиск. Никакого кода писать не нужно - если, конечно, не хочешь кастомизировать.

Внимание: по умолчанию ai-sidekick использует Ollama для эмбеддингов. Убедись, что у тебя установлена Ollama и запущена модель для эмбеддингов (например, nomic-embed-text). Или переключись на OpenAI в настройках.

MCP-инструменты: суперсила без программирования

Вот где ai-sidekick вырывается вперед. Большинство RAG-фреймворков заточены только под поиск по документам. Этот же позволяет агенту взаимодействовать с внешним миром через MCP.

Настройка выглядит просто:

# docker-compose.override.yml
services:
  ai-sidekick:
    environment:
      - MCP_SERVERS=filesystem,browser,github
    volumes:
      - ./mcp-servers:/app/mcp-servers

Теперь твой агент может:

  • Читать и писать файлы локально
  • Искать информацию в интернете
  • Работать с GitHub репозиториями
  • Выполнять SQL-запросы к базам данных
  • И многое другое - зависит от подключенных MCP-серверов

Это меняет правила игры. Вместо статичного чат-бота с базой знаний получаешь полноценного ассистента, который может выполнять задачи. Хочешь автоматизировать работу с документами - агент сам найдет нужные файлы, обработает их и сохранит результат. Без единой строчки кода на Python.

Сравнение с альтернативами: где ai-sidekick выигрывает и проигрывает

Инструмент Сложность MCP-поддержка Готовность к продакшену
ai-sidekick Низкая Полная Средняя
LangChain Высокая Частичная Высокая
Custom ReAct агент Очень высокая Нет Зависит от реализации
No-code решения Минимальная Нет Низкая

Главное преимущество ai-sidekick - баланс. Это не монстр вроде LangChain, где нужно изучать сотни классов. И не игрушка вроде no-code решений, которые ломаются при первой же кастомизации.

Но есть и недостатки. Документация скудная (французский разработчик, что вы хотите). Сообщество маленькое - на GitHub всего 400 звезд на 11.02.2026. И самое главное - архитектура монолитная. Хочешь заменить Qdrant на Pinecone? Придется копаться в коде.

Кому подойдет ai-sidekick?

Три категории пользователей:

  1. Начинающие в RAG - хотите понять, как работает поиск по документам, но не готовы неделю настраивать инфраструктуру. Запустили ai-sidekick - через час уже экспериментируете с чанкингом и релевантностью.
  2. Малые команды - нужен внутренний инструмент для работы с документами. Не хотите нанимать отдельного разработчика под RAG-систему. Ai-sidekick дает готовое решение, которое можно адаптировать под свои нужды.
  3. Исследователи - тестируете разные подходы к поиску и хотите быстро прототипировать. MCP-интеграция позволяет добавлять функционал без переписывания кода.

Если же ты строил продакшен-агентов с нуля, ai-sidekick покажется слишком ограниченным. Нет поддержки сложных цепочек, агентных архитектур вроде ReAct реализован базово, мониторинг и логирование - на минималках.

Практические кейсы: где это работает прямо сейчас

Вот несколько реальных сценариев, где ai-sidekick уже используют:

  • Внутренняя база знаний компании - загружаешь все PDF с политиками, инструкциями, договорами. Сотрудники ищут через веб-интерфейс или API. Агент отвечает на вопросы, ссылаясь на конкретные документы.
  • Техподдержка с доступом к базе - подключил MCP-сервер для работы с тикет-системой. Агент ищет решения в базе знаний, а потом создает тикет, если проблема новая.
  • Образовательные курсы - студенты задают вопросы по материалам лекций. Агент не только находит ответы, но и с помощью MCP-браузера ищет актуальную информацию в интернете.

Особенно интересно выглядит интеграция с семантическим поиском по коду. Загружаешь исходники проекта в ai-sidekick, подключаешь MCP-сервер для файловой системы - и получаешь ассистента, который понимает код и может его модифицировать.

💡
На 2026 год экосистема MCP активно развивается. Новые серверы появляются еженедельно - от работы с базами данных до управления облачной инфраструктурой. Ai-sidekick автоматически получает доступ ко всем этим инструментам через стандартный протокол.

Подводные камни и ограничения

Не обольщайся простотой установки. Есть нюансы, о которых молчит документация:

  • Производительность - по умолчанию всё работает в одном контейнере. При нагрузке больше 10 одновременных пользователей начинаются проблемы. Нужно разделять сервисы и настраивать балансировку.
  • Безопасность - MCP-серверы имеют доступ к системе. Неподписанный сервер из интернета может быть опасен. Проверяйте источники перед подключением.
  • Масштабирование - Qdrant в Docker не предназначен для больших объемов данных. Для продакшена нужна отдельная инсталляция с репликацией.
  • Кастомизация - хотите изменить логику ранжирования или добавить кастомные эмбеддинги? Придется изучать код и делать форк.

И главное - ai-sidekick это фреймворк, а не продукт. Техническая поддержка нулевая, обновления выходят нерегулярно. Если что-то сломалось - разбираешься сам или ищешь альтернативу вроде Open Cowork.

Будущее проекта и альтернативы

На 11.02.2026 ai-sidekick занимает нишу быстрых прототипов. Но конкуренция растет. Новые фреймворки появляются каждый месяц, каждый со своими фишками.

Что будет дальше? Скорее всего, один из двух сценариев:

  1. Проект обрастет сообществом, появится больше интеграций, документация станет лучше. Станет стандартом для быстрого старта с RAG.
  2. Разработчик потеряет интерес, проект заморозится. Через год будет выглядеть устаревшим на фоне новых решений.

Пока что я бы рекомендовал ai-sidekick для внутренних инструментов и экспериментов. Для коммерческих проектов с высокими требованиями к надежности лучше смотреть в сторону проверенных решений или строить свою архитектуру.

Но для быстрого доказательства концепции - идеально. Запустил за вечер, показал заказчику рабочий прототип, получил бюджет на полноценную разработку. Иногда простота важнее perfection.

Попробуй ai-sidekick в следующий раз, когда понадобится RAG-система. Даже если потом перепишешь на другом фреймворке, хотя бы поймешь, какие именно фичи тебе нужны. А это уже половина успеха.