Rust-фреймворк для создания компонуемых сред выполнения AI-агентов, объединяющих модели, инструменты, память и других агентов.
wanxingai/LightAgent
Лёгкий Python-фреймворк для создания совместимых с OpenAI агентов с инструментами, памятью, защитными правилами, трассировкой, хуками, маршрутизацией между агентами и workflow.
- Звёзды
- 1,243
- Форки
- 180
- Открытые issues
- 2
- Последний коммит
- 10 дней назад
Что это?
LightAgent — Python-фреймворк для создания LLM-агентов, работающих с совместимыми с OpenAI моделями и потоковой генерацией. Он не использует LangChain и LlamaIndex и поддерживает пользовательские инструменты на Python, а также интеграцию с инструментами MCP через stdio, SSE и Streamable HTTP. Механизм памяти подключаемый: есть встроенная поддержка модуля mem0 и изоляция данных пользователей с помощью user_id и MemoryPolicy.
Помимо отдельных агентов, фреймворк предлагает три уровня оркестрации: LightSwarm маршрутизирует запросы между специализированными агентами по их ролям, LightFlow выполняет детерминированные многошаговые DAG-workflow с повторами, контрольными точками, возобновлением и узлами согласования, а LightDAG управляет сохраняемыми графами задач с динамической проверкой. Дополнительная event-sourced среда выполнения поддерживает долговечные Sessions, асинхронное выполнение и управление политиками.
Для использования в production предусмотрены защитные правила для входных данных, инструментов и выходных результатов, упорядоченные хуки среды выполнения, экспорт трассировки по запросу, детерминированный инструментарий для оценки и согласование человеком вызовов высокорисковых инструментов. Документация охватывает настройку провайдеров моделей, включая OpenRouter, vLLM, llama.cpp и другие совместимые конечные точки.
Ключевые возможности
- 01Поддерживает пользовательские инструменты на Python и MCP-серверы через stdio, SSE и Streamable HTTP.
- 02Подключаемые хранилища памяти со встроенной поддержкой mem0 и изоляцией данных пользователей.
- 03LightSwarm маршрутизирует запросы между специализированными агентами с заданными ролями.
- 04LightFlow выполняет DAG-workflow с повторами, контрольными точками, возобновлением и этапами согласования.
- 05Защитные правила для входных данных, инструментов и выходных результатов, а также упорядоченные хуки среды выполнения для применения политик.
- 06Трассировка запусков и экспорт трассировки по запросу, а также детерминированный инструментарий для оценки.
Сценарии использования
- Создание чат-бота или ассистента, который вызывает внутренние API как инструменты.
- Маршрутизация запросов клиентов к специализированным агентам, например для поддержки, финансов или HR.
- Выполнение многошаговых workflow, которым нужны повторы, контрольные точки и согласование человеком.
- Подключение самостоятельно размещённой модели, например vLLM или llama.cpp, к агенту с инструментами.
Что важно знать
- Проект ещё не достиг версии 1.0 (v0.11.0), а в README говорится о работе по стабилизации API, поэтому возможны несовместимые изменения.
- Устаревшие инструменты, выполняющие произвольный код Python, блокируются при диспетчеризации моделей и инструментов, поэтому инструменты должны использовать safe_expression или пользовательский изолированный инструмент.
В подборках
Темы
Частые вопросы
- Что такое LightAgent?
- Лёгкий Python-фреймворк для создания совместимых с OpenAI агентов с инструментами, памятью, защитными правилами, трассировкой, хуками, маршрутизацией между агентами и workflow. LightAgent — Python-фреймворк для создания LLM-агентов, работающих с совместимыми с OpenAI моделями и потоковой генерацией. Он не использует LangChain и LlamaIndex и поддерживает пользовательские инструменты на Python, а также интеграцию с инструментами MCP через stdio, SSE и Streamable HTTP. Механизм памяти подключаемый: есть встроенная поддержка модуля mem0 и изоляция данных пользователей с помощью user_id и MemoryPolicy.
- LightAgent можно использовать бесплатно? Какая у него лицензия?
- LightAgent распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- LightAgent всё ещё поддерживается?
- Активно поддерживается. Последний коммит в LightAgent — 28 окт. 2026 г..
- Для чего можно использовать LightAgent?
- Создание чат-бота или ассистента, который вызывает внутренние API как инструменты. Маршрутизация запросов клиентов к специализированным агентам, например для поддержки, финансов или HR. Выполнение многошаговых workflow, которым нужны повторы, контрольные точки и согласование человеком. Подключение самостоятельно размещённой модели, например vLLM или llama.cpp, к агенту с инструментами.
- Где скачать LightAgent?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wanxingai/LightAgent
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Мультиагентная система на основе Context Engineering с визуальным редактором для проектирования, тестирования и развёртывания агентных workflow.
Python-фреймворк для создания AI-агентов на базе LLM и инструментов, а также координации агентов в мультиагентных сценариях.
Ruby-фреймворк для создания функций на базе LLM: чаты, инструменты, агенты, эмбеддинги и интеграция с Rails через единый API.
TypeScript-фреймворк для создания долгоживущих LLM-агентов с состоянием в виде графов, с поддержкой персистентности, памяти и взаимодействия с человеком.
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.