Building your own CLI coding agent with Pydantic-AI
CLI-агенты: зачем покупать, если можно собрать
CLI-агенты умеют читать код, запускать тесты и править файлы. Готовые решения не знают специфику вашего проекта, поэтому мы собрали собственного агента из открытых инструментов на Pydantic-AI.
Архитектура
- База: Pydantic-AI + LLM
- MCP-серверы (плагины):
- запуск кода в песочнице
- актуальная документация библиотек
- AWS-инструменты
- поиск в интернете
- Desktop Commander – полный доступ к файловой системе (осторожно!)
Как мы росли
- Старт: простой CLI-запуск тестов.
- Интеллект: добавили системные инструкции и распознавание намерений.
- MCP: подключили песочницу Python, доки, AWS, поиск.
- Оптимизация: длинные цепочки рассуждений, структурированные ответы.
Полученные выводы
- Прозрачность: видим каждый шаг.
- Контроль: сами решаем, что разрешено.
- Гибкость: легко добавить новый MCP-сервер.
Дальше
- GUI-обёртка, CI/CD-интеграция, автоматические PR.
- Публикация MCP-серверов как open-source.
Собственный агент дешевле, понятнее и точнее подходит под ваши правила.