aymenfurter/microagents

Агенты, способные самостоятельно редактировать свои промпты и Python-код

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

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

Экспериментальная фреймворк-система на Python, которая динамически создает, тестирует и сохраняет «микроагентов» (промпты с кодом) для выполнения задач, позволяя системе учиться на протяжении сессий.

Зачем нужен

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

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

  • Генерация и сохранение агентов для выполнения одноразовых скриптов (например, парсинг данных или работа с API) с последующим их переиспользованием.
  • Создание самообучающейся системы ассистента, которая накапливает базу знаний в виде готовых Python-скриптов и промптов.
  • Исследование архитектуры автономных агентов, способных к саморефлексии и оптимизации своих инструкций.
  • Автоматизация рутинных задач через динамически генерируемые микро-сервисы, работающие в рамках чата.

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

  • Динамическое создание микроагентов: система генерирует промпты и Python-код непосредственно в ответ на задачу пользователя.
  • Механизм обучения: успешные агенты сохраняются в базе данных (agents.db) и могут быть использованы в будущих сессиях.
  • Параллельная генерация: при создании нового агента запускаются три параллельных процесса, и сохраняется только первый успешно выполнивший задачу.
  • Поддержка Azure OpenAI: возможность работы как через прямой API ключ, так и через Entra ID (AAD) для корпоративного использования.
  • Наличие двух интерфейсов: CLI (включая текстовый интерфейс от сообщества) и веб-интерфейс на базе Gradio.

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

Релизы

v0.1.0major
🕐 32 мес назад · релиз на GitHub ↗

Выпуск Microagents v0.1.0: добавлены CLI и веб-интерфейс, параллельный запуск агентов, 28 предобученных моделей и система валидации.

  • Added: Появились два интерфейса: консольный (CLI) на базе textual и веб-интерфейс на Gradio.
  • Added: Реализован параллельный запуск: создаются три агента, и сохраняется только первый успешно выполнивший задачу.
  • Added: Добавлен этап валидации (Judge) для проверки работоспособности агентов перед включением в каталог.
  • Added: В релиз включены 28 предобученных агентов, обученных с помощью Microagents.
  • Added: Агенты теперь сохраняются между запусками с использованием SQLite и имеют улучшенную память.