Проекты LLM, AI-агентов и RAG: awesome-llm-apps

Редакция OdiRouter

Проекты LLM, AI-агентов и RAG в awesome-llm-apps собраны в одном репозитории, хотя единого способа запуска у них нет. Рядом лежат Agent Skills, односценарные агенты, агентные команды, MCP-примеры, приложения с памятью и отдельная подборка RAG. Так что выбирать самое эффектное демо не стоит. Полезнее найти папку под свою задачу и заранее понять, какие внешние зависимости она потянет за собой.

Мы работали с коммитом 11a4bc3 от 22 августа 2026 года. Его README описывает коллекцию как набор из более чем 100 открытых AI-агентов, навыков и RAG-приложений. Там же сказано, что проекты собраны вручную и протестированы от начала до конца. Это заявление авторов репозитория: независимо запускать каждый пример для этого обзора мы не стали.

Как устроен каталог

Верхнеуровневые папки и оглавление README дают несколько точек входа.

Раздел

Что искать

Когда подходит

agent_skills

Папки с SKILL.md, скриптами и ссылочными материалами

Когда агенту нужна отдельная повторяемая способность

starter_ai_agents

Относительно короткие примеры агентов

Для первого запуска и разбора основного цикла

advanced_ai_agents

Одиночные агенты, команды и более длинные сценарии

Когда нужны инструменты, несколько шагов или распределение ролей

always_on_agents

Сценарии, которые запускаются по расписанию или событию

Для фонового мониторинга и регулярных сводок

voice_ai_agents и generative_ui_agents

Голосовые и интерфейсные сценарии

Когда результат не ограничивается текстовым ответом

mcp_ai_agents

Примеры подключения внешних инструментов через MCP

Для задач с несколькими источниками и действиями

rag_tutorials

Базовый, агентный, гибридный, локальный и мультимодальный RAG

Когда ответ должен опираться на документы или собственную базу

advanced_llm_apps

Приложения с памятью и другие составные LLM-сценарии

Когда нужно сохранять состояние между запросами

Это карта, а не рейтинг. Даже у проектов с похожими названиями могут различаться модели, базы данных, интерфейсы и наборы ключей. Актуальная инструкция по запуску всегда находится внутри выбранной папки.

Как выбирать проекты LLM, AI-агентов и RAG

Начните с результата, который сможете проверить. Если нужны ответы на основе собственных документов, стоит обратить внимание на RAG. Последовательность действий с использованием инструментов больше похожа на задачу для агента. Если coding agent должен освоить одну многократно используемую процедуру, стоит обратить внимание на Agent Skill. А команда из нескольких агентов имеет смысл, когда роли действительно делят работу, а не отправляют один запрос разным моделям ради лишнего голосования.

Затем очертите границы. Проект может ходить в поиск, почту, брокер данных или облачную базу, и тогда ключа к языковой модели будет мало. Голосовое приложение или отдельный интерфейс добавят ещё одну среду выполнения. Локальный RAG способен убрать часть внешних вызовов, но потребует подходящих ресурсов и локальных моделей.

Теперь откройте нужную папку и выясните четыре вещи:

  1. Какой файл запускается и какая версия языка требуется?

  2. Какие сервисы, модели и переменные окружения используются?

  3. Откуда берутся данные и куда записывается результат?

  4. Что произойдёт при ошибке модели, сети или внешнего инструмента?

Пробелы в README не делают пример автоматически бесполезным. Просто перед первым запуском придётся внимательнее изучить код.

Общая команда подходит не для каждой папки

В основном README приведён короткий пример клонирования и запуска travel agent. Он объясняет общий принцип, но не служит единой инструкцией для всего репозитория. В дереве есть Python, JavaScript, TypeScript/TSX, файлы requirements.txt, JSON и различные конфигурации.

Чтобы впоследствии воспроизвести просмотр, зафиксируйте тот же коммит:

git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
cd awesome-llm-apps
git checkout 11a4bc330e4b0b1509577db4581c5cfbcf6ea6a0

Дальше перейдите в выбранный каталог и прочитайте его README вместе с файлами зависимостей. Смешивать пакеты из разных проектов в одном окружении рискованно: их версии и назначение могут конфликтовать. Для первого запуска удобнее использовать отдельное виртуальное окружение или контейнер.

Перед установкой Agent Skill

Agent Skill работает с разрешениями агента для программирования, поэтому относиться к нему следует как к коду. README раздела agent_skills рекомендует перед установкой прочитать SKILL.md и все скрипты. Также проверьте, заявлены ли сетевые вызовы, к каким файлам обращается навык и есть ли исполняемые сценарии оценки.

Команда npx skills add ускоряет установку, но не заменяет самостоятельный аудит. Сначала зафиксируйте URL и коммит, а затем просмотрите содержимое папки. Только после этого предоставляйте навыку доступ к рабочему репозиторию или переменным окружения.

Перед запуском примера RAG

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

Проверять следует не только итоговый текст. Убедитесь, что нужный фрагмент попал в индекс, а поиск возвращает релевантный контекст. Сохраняются ли ссылки на источник? Что делает приложение при слабом совпадении? Сам по себе гладко сформулированный ответ ничего не говорит о качестве поиска.

Для персональных или внутренних документов отдельно выясните, какие части цепочки уходят во внешние API. Слово local в названии одного компонента ещё не означает, что локально работает весь проект.

Секреты, зависимости и внешние действия

Если в папке есть .env.example, он подскажет имена переменных, но реальные ключи фиксировать в репозитории нельзя. Стоит также проверить, не попадают ли секреты, входные документы или полные ответы внешнего сервиса в логи.

Устанавливайте зависимости в изолированном окружении. У старого примера полезно сопоставить версии пакетов с текущей документацией провайдера: имя модели, endpoint или формат ответа могли измениться после коммита.

Особой осторожности требуют агенты, способные вносить изменения во внешние системы. Для первого запуска используйте данные read-only и тестовую учётную запись, а перед отправкой сообщения, записью файла или выполнением другой необратимой операции оставляйте этап ручного подтверждения. Такой порядок не доказывает безопасность кода, но ограничивает последствия ошибки во время проверки.

Корневая лицензия распространяется не на всё

В корневом каталоге находится Apache License 2.0. Она распространяется на материалы репозитория в пределах установленных ею условий. Для библиотек, моделей, наборов данных, веб-источников и API в отдельных примерах могут действовать другие правила.

Перед переносом примера в коммерческий продукт составьте список зависимостей и внешних данных. Затем проверьте их лицензии, условия предоставления услуг и ограничения выбранной модели. Корневой файл LICENSE не заменяет такую проверку.

От каталога к прототипу

Выберите один пример и один измеримый сценарий. Зафиксируйте коммит, создайте чистое окружение, перечислите внешние сервисы и используйте только тестовые данные. Сначала отдельно проверьте поиск или вызов инструмента, а затем запускайте всю цепочку. Сохраните версии и команды, которые действительно сработали у вас.

Если пример вам подходит, переносите только понятную часть, а не весь каталог. Так проще выявить лишние зависимости и сохранить собственные границы доступа. При смене поставщика или модели сравните формат входных данных, tool calling, ограничения контекста и требования к данным с актуальной документацией выбранного сервиса.

OdiRouter остаётся отдельной точкой перехода после выбора сценария. Доступность моделей, цены и параметры меняются, поэтому перед реализацией их следует проверять на официальном сайте, а не ориентироваться на цифры из этой статьи.

Источники

Материал подготовлен OdiRouter в качестве независимой публикации. OdiRouter не заявляет ни об авторстве репозитория, ни о партнёрстве с Shubham Saboo или GitHub, ни об одобрении с их стороны.

#AI-агентов и RAG#Agent Skills#awesome-llm-apps#примеры LLM-приложений#примеры RAG#проекты AI-агентов#проекты LLM