smol-ai/developer

the first library to let you embed a developer agent in your own app!

Агенты⭐ 12 191Python
Открыть на GitHub ↗Сайт проекта ↗

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

smol developer — это библиотека для встраивания AI-агента «младшего разработчика» в собственные приложения, способного генерировать код на основе текстового описания задачи.

Зачем нужен

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

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

  • Генерация целого кобазы (scaffolding) по текстовому спецификации продукта
  • Встраивание AI-ассистента в собственные приложения для помощи в написании кода
  • Быстрое прототипирование простых приложений (например, игр или скриптов) через CLI
  • Использование в режиме «human-in-the-loop», где человек корректирует план и код

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

  • Три режима работы: Git Repo (локальный запуск), Library mode (импорт в свой код) и API mode (через Agent Protocol)
  • Поддержка итеративного процесса: генерация плана, путей к файлам и кода с возможностью ручной проверки и исправления
  • Использование Function Calling API от OpenAI для гарантированного возврата JSON-структуры файлов
  • Наличие асинхронных и синхронных версий функций генерации кода
  • Возможность отладки через отдельный скрипт, анализирующий весь кодбейс

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

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.