AIChat
CLI на Rust для работы с более чем 20 провайдерами LLM: командный режим, REPL-чат, RAG и вызов инструментов из терминала
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Shell-ассистент генерирует и может выполнять команды в системе пользователя
- Ходит в сеть к настроенным LLM-провайдерам
Установка
Ручная установка
cargo install aichatДля тех, у кого уже установлен Rust.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AIChat это единый интерфейс командной строки поверх множества провайдеров: OpenAI, Claude, Gemini, Ollama, Groq, Bedrock, OpenRouter и других через один конфиг. Работает в трех режимах: разовая команда, REPL-чат с автодополнением и историей, и режим shell-ассистента, который превращает описание задачи на естественном языке в команду для текущей ОС. Умеет вызывать внешние инструменты и функции, подключать документы и веб-страницы для RAG, а также поднимать локальный веб-сервер с плейграундом и совместимым с OpenAI API.
Для кого. Для разработчиков, которые хотят работать с разными LLM из терминала через один инструмент вместо отдельных клиентов под каждого провайдера.
Подходит, если
- Нужен быстрый доступ к нескольким LLM-провайдерам из одного терминального клиента
- Нужен shell-ассистент, который превращает описание в команду
- Нужен локальный OpenAI-совместимый сервер поверх других провайдеров
Не подходит, если
- Нужен полноценный агент с редактированием кода в проекте, а не чат в терминале
- Достаточно веб-интерфейса конкретного провайдера
Пример запроса к агенту
Настрой aichat на работу с Ollama и покажи, как задать вопрос в REPL-режимеОграничения
Каждый провайдер требует своего API-ключа и настраивается отдельно в конфиге. Российским пользователям доступ к OpenAI, Claude и части других облачных провайдеров без VPN не работает, но локальные модели через Ollama и часть остальных провайдеров доступны.
Как отключить. Удалите бинарник aichat из PATH или снесите пакет через тот менеджер, которым ставили (cargo uninstall aichat, brew uninstall aichat и так далее).
Проверка безопасности
- Shell-ассистент генерирует и может выполнять команды в системе пользователя
- Ходит в сеть к настроенным LLM-провайдерам
Коротко о README
README описывает aichat как all-in-one CLI с поддержкой более 20 провайдеров через единый интерфейс. Перечислены три ключевых режима: CMD для разовых команд, REPL с автодополнением и настраиваемыми клавишами, и Shell Assistant для перевода задач на естественном языке в команды под текущую ОС. Также упоминаются function calling, RAG на своих документах и локальный сервер с плейграундом. Ставится через cargo, brew, pacman, scoop или готовые бинарники с GitHub Releases.
Частые вопросы
Можно ли работать без облачных API-ключей?
Да, aichat поддерживает Ollama и другие локальные модели, для них внешний ключ не нужен.
Есть ли режим сервера?
Да, aichat может поднять локальный сервер с плейграундом и API, совместимым с форматом OpenAI, поверх настроенных провайдеров.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything