Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
SWE-agent/mini-swe-agent
Минималистичный AI-агент для разработки ПО: решает задачи из GitHub Issues или помогает в командной строке, используя только bash и около 100 строк основного кода на Python.
Open source альтернатива:Claude Code
Codex
- Звёзды
- 8,664
- Форки
- 1,201
- Открытые issues
- 100
- Последний коммит
- 5 часов назад
Что это?
mini-swe-agent — небольшой AI-агент для задач разработки ПО. Он может работать с задачами из GitHub Issues или выступать в роли помощника в командной строке. Класс агента занимает примерно 100 строк кода на Python, а тяжёлые фреймворки ему не нужны.
Единственный инструмент агента — bash. Он не использует интерфейс вызова инструментов модели, поэтому работает с любой языковой моделью, доступной через LiteLLM, OpenRouter или Portkey. Каждое действие выполняется через subprocess.run, поэтому действия независимы друг от друга, а для переноса в песочницы вроде Docker, Podman, Singularity/Apptainer или Bubblewrap достаточно заменить вызов для выполнения. История сообщений строго линейна: благодаря этому запуски легко отлаживать и использовать как данные для fine-tuning.
В проект входят CLI `mini`, привязки для Python, пакетный инференс для SWE-bench и просмотрщик траекторий. Проект создан командой из Princeton и Stanford, стоящей за SWE-bench и SWE-agent.
Ключевые возможности
- 01Ядро агента занимает около 100 строк кода на Python и не требует тяжёлых зависимостей.
- 02Использует bash как единственный инструмент и не требует от модели поддержки вызова инструментов.
- 03Выполняет каждое действие с помощью subprocess.run, поэтому запуск можно изолировать в песочнице через Docker, Podman, Apptainer или Bubblewrap.
- 04Работает с моделями через LiteLLM, OpenRouter и Portkey.
- 05Включает CLI, привязки для Python, пакетный инференс для SWE-bench и просмотрщик траекторий.
Сценарии использования
- Запуск простого AI-помощника по программированию из терминала для работы с локальным проектом.
- Использование минималистичного агента, который легко модифицировать, в качестве основы для исследований агентов или моделей.
- Оценка языковых моделей на SWE-bench с помощью каркаса, использующего только bash.
- Запуск агентов в изолированных контейнерах для более безопасного автоматического изменения кода.
Быстрый старт
- 1
Установите CLI и попробуйте её в изолированной среде с помощью uv
pip install uv && uvx mini-swe-agent - 2
Или установите CLI и привязки Python в текущую среду
pip install mini-swe-agent - 3
Запустите CLI
mini
Что важно знать
- Для доступа к модели нужен API-ключ или совместимый эндпоинт модели. В README подробнее описана только поддержка litellm и openrouter.
- Для полноценных запусков в стиле SWE-bench и изолированных сред требуется дополнительная настройка, например Docker, Podman или Apptainer.
Темы
Частые вопросы
- Что такое mini-swe-agent?
- Минималистичный AI-агент для разработки ПО: решает задачи из GitHub Issues или помогает в командной строке, используя только bash и около 100 строк основного кода на Python. mini-swe-agent — небольшой AI-агент для задач разработки ПО. Он может работать с задачами из GitHub Issues или выступать в роли помощника в командной строке. Класс агента занимает примерно 100 строк кода на Python, а тяжёлые фреймворки ему не нужны.
- mini-swe-agent можно использовать бесплатно? Какая у него лицензия?
- mini-swe-agent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mini-swe-agent всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mini-swe-agent — 19 окт. 2026 г..
- Для чего можно использовать mini-swe-agent?
- Запуск простого AI-помощника по программированию из терминала для работы с локальным проектом. Использование минималистичного агента, который легко модифицировать, в качестве основы для исследований агентов или моделей. Оценка языковых моделей на SWE-bench с помощью каркаса, использующего только bash. Запуск агентов в изолированных контейнерах для более безопасного автоматического изменения кода.
- Как установить mini-swe-agent?
- Установите CLI и попробуйте её в изолированной среде с помощью uv: pip install uv && uvx mini-swe-agent Или установите CLI и привязки Python в текущую среду: pip install mini-swe-agent Запустите CLI: mini
- Где скачать mini-swe-agent?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SWE-agent/mini-swe-agent
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source инфраструктура для запуска сгенерированного ИИ кода в изолированных облачных песочницах с JavaScript- и Python SDK.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.
Open-source система агентного видеопроизводства, превращающая AI-ассистента для программирования в студию с пайплайнами для исследований, написания сценариев, создания материалов, монтажа и рендеринга.
Аддон для Blender и MCP-сервер, с помощью которых AI-ассистенты, например Claude, могут создавать, изменять и изучать 3D-сцены в Blender по текстовым запросам.
AI-агент для написания кода в терминале: подключается к выбранной LLM, поддерживает LSP и MCP и ведёт отдельные сессии для каждого проекта.