Repolode
SWE-agent

SWE-agent/mini-swe-agent

Минималистичный AI-агент для разработки ПО: решает задачи из GitHub Issues или помогает в командной строке, используя только bash и около 100 строк основного кода на Python.

Open source альтернатива:Claude CodeCodex

Звёзды
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. 1

    Установите CLI и попробуйте её в изолированной среде с помощью uv

    pip install uv && uvx mini-swe-agent
  2. 2

    Или установите CLI и привязки Python в текущую среду

    pip install mini-swe-agent
  3. 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 обновляется ежедневно.

Похожие проекты

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

187,7 тыс.45,9 тыс.PythonOtherОбновлён 18 часов назад

Open-source система агентного видеопроизводства, превращающая AI-ассистента для программирования в студию с пайплайнами для исследований, написания сценариев, создания материалов, монтажа и рендеринга.

69,7 тыс.9 тыс.PythonAGPL-3.0Обновлён 4 дня назад