AIChat CLI

CLI на Rust для работы с более чем 20 провайдерами LLM: командный режим, REPL-чат, RAG и вызов инструментов из терминала

  • 10 567 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Shell-ассистент генерирует и может выполнять команды в системе пользователя
  • Ходит в сеть к настроенным LLM-провайдерам
Все причины и проверки

sigoden/aichat

Установка

Ручная установка

cargo install aichat

Для тех, у кого уже установлен Rust.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Shell-ассистент генерирует и может выполнять команды в системе пользователя
  • Ходит в сеть к настроенным LLM-провайдерам

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

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 и так далее).

Частые вопросы

Можно ли работать без облачных API-ключей?

Да, aichat поддерживает Ollama и другие локальные модели, для них внешний ключ не нужен.

Есть ли режим сервера?

Да, aichat может поднять локальный сервер с плейграундом и API, совместимым с форматом OpenAI, поверх настроенных провайдеров.

Обсуждение

Вопросов и отзывов пока нет.

CLI на Rust для работы с языковыми моделями из терминала: ответ, картинка, видео, OCR, коммит-сообщения и команды оболочки

CLIРасширенный доступ204Звезды репозитория

Небольшой терминальный кодинг-агент на Rust: свой ключ API или локальная модель, расход на каждом ходу, откат и ветки сессии

CLIШирокий доступ244Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

CLIШирокий доступ189Звезды репозитория

Две команды для терминала на Rust: qq отвечает на быстрый вопрос по командной строке, а qa делает один шаг с файлами и командами

CLIШирокий доступ629Звезды репозитория

CLI одной командой настраивает проект под агента: ставит скиллы, подключает MCP и ведет разработку по плану через /aif.

CLIРасширенный доступ1,2 тыс.Звезды репозитория

Пакет для Emacs, который дает Codex, Claude Code, Gemini CLI и другим агентам одно общее меню и одинаковые команды

CLIШирокий доступ304Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
AIChat (эта карточка)нет10 567
Magic CLIнет746консольная утилита на Rust
gpt-cliнет721консольный чат с ChatGPT
ChatGPT CLIнет966консольный клиент на Go для работы с языковыми моделями OpenAI

Коротко о README

README описывает aichat как all-in-one CLI с поддержкой более 20 провайдеров через единый интерфейс. Перечислены три ключевых режима: CMD для разовых команд, REPL с автодополнением и настраиваемыми клавишами, и Shell Assistant для перевода задач на естественном языке в команды под текущую ОС. Также упоминаются function calling, RAG на своих документах и локальный сервер с плейграундом. Ставится через cargo, brew, pacman, scoop или готовые бинарники с GitHub Releases.

Бейдж для README

Сообщить о проблеме