Вышел прототип ai-cli — консольной утилиты для LLM на Rust

Разработчики представили прототип ai-cli — консольной утилиты на языке Rust, предназначенной для интеграции больших языковых моделей (LLM) в пайплайны командной строки. Проект распространяется под лицензией MIT, исходный код и документация доступны на GitHub.
Утилита поддерживает несколько популярных LLM-сервисов: GitHub Models, OpenAI, Groq, DeepSeek и другие. Запросы принимаются из аргументов командной строки или через stdin. Полученный от модели ответ (команда, сообщение или данные) может быть выведен в терминал, записан в файл, скопирован в буфер обмена или передан в stdout.
Ключевое отличие ai-cli от аналогичных инструментов — она никогда не выполняет команды автоматически. Вместо этого утилита выводит полученную команду на экран, имитируя ввод с клавиатуры. Пользователь может отредактировать её и запустить вручную нажатием Enter. Такой подход повышает безопасность и даёт контроль над действиями.
По словам авторов, ai-cli не является агентом — это просто конвейер для передачи данных между LLM и оболочкой. Решение подойдёт для автоматизации задач, генерации скриптов, получения справки по командам и других сценариев работы в командной строке.
Благодаря поддержке stdin и stdout, ai-cli легко встраивается в конвейеры командной строки. Например, результат работы утилиты можно передать другой программе или сохранить в лог. Возможность вывода в буфер обмена упрощает копирование полученных данных.
Проект написан на Rust, что обеспечивает высокую производительность и безопасность памяти. Лицензия MIT позволяет свободно использовать, модифицировать и распространять утилиту.
Проект опубликован как прототип — сообщество приглашается к тестированию и доработке. Полный список поддерживаемых моделей, примеры использования и инструкция по установке размещены в репозитории проекта на GitHub.







