Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.
Realiserad/fish-ai
Плагин для Fish shell, который с помощью LLM превращает комментарии в команды, объясняет команды, исправляет опечатки и дополняет ввод.
- Звёзды
- 566
- Форки
- 51
- Открытые issues
- 1
- Последний коммит
- вчера
Что это?
fish-ai — плагин для Fish shell, который подключает командную строку к языковой модели. Введите комментарий с описанием задачи и нажмите сочетание клавиш, чтобы получить команду оболочки, или введите команду и получите комментарий с объяснением её работы. Это помогает при работе с инструментами с множеством флагов, например git, kubectl и curl.
Плагин также может предложить исправление после сбоя команды и дополняет команды или комментарии. Результаты отображаются во встроенном нечётком поиске fzf, где уточнить варианты можно дополнительными инструкциями. Все функции запускаются настраиваемыми сочетаниями клавиш, а для установки используется fisher.
Бэкенд модели задаётся в конфигурационном INI-файле. Поддерживаются такие провайдеры, как Anthropic, OpenAI, Google, AWS Bedrock, Groq, Cohere и OpenRouter, а также любые собственные серверы с совместимостью с OpenAI, например Ollama. Плагин отправляет модели название ОС, буфер командной строки и связанный контекст, а также скрывает некоторые конфиденциальные данные, например API-ключи, переданные в качестве аргументов.
Ключевые возможности
- 01Преобразует комментарии в команды оболочки и объясняет существующие команды в виде комментариев.
- 02Предлагает исправления для команд, завершившихся с ошибкой.
- 03Дополняет команды с помощью средства выбора на базе fzf, варианты в котором можно уточнять инструкциями.
- 04Работает со множеством провайдеров, включая собственные серверы с совместимостью с OpenAI.
- 05Сочетания клавиш настраиваются, мышь не требуется.
- 06Поддерживает настройку языка объяснений и пользовательские HTTP-заголовки.
Сценарии использования
- Подсматривать флаги для git, kubectl или curl, не выходя из терминала.
- Составлять разовый конвейер команд оболочки по описанию на обычном языке.
- Находить причину опечатки или сбоя команды и получать исправленный вариант.
- Запускать собственную модель, чтобы контекст команд оставался на вашей машине.
Быстрый старт
- 1
Установите git и uv либо поддерживаемую версию Python с pip и venv
- 2
Установите плагин с помощью fisher
fisher install realiserad/fish-ai - 3
Создайте файл конфигурации ~/.config/fish-ai.ini и укажите выбранного поставщика языковой модели
Что важно знать
- Требуется API-ключ поставщика размещённой модели или собственная модель на вашем сервере.
- Командная строка, название ОС, а также связанный с командами вывод или содержимое файлов отправляются языковой модели.
В подборках
Темы
Частые вопросы
- Что такое fish-ai?
- Плагин для Fish shell, который с помощью LLM превращает комментарии в команды, объясняет команды, исправляет опечатки и дополняет ввод. fish-ai — плагин для Fish shell, который подключает командную строку к языковой модели. Введите комментарий с описанием задачи и нажмите сочетание клавиш, чтобы получить команду оболочки, или введите команду и получите комментарий с объяснением её работы. Это помогает при работе с инструментами с множеством флагов, например git, kubectl и curl.
- fish-ai можно использовать бесплатно? Какая у него лицензия?
- fish-ai распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fish-ai всё ещё поддерживается?
- Активно поддерживается. Последний коммит в fish-ai — 6 нояб. 2026 г..
- Для чего можно использовать fish-ai?
- Подсматривать флаги для git, kubectl или curl, не выходя из терминала. Составлять разовый конвейер команд оболочки по описанию на обычном языке. Находить причину опечатки или сбоя команды и получать исправленный вариант. Запускать собственную модель, чтобы контекст команд оставался на вашей машине.
- Как установить fish-ai?
- Установите git и uv либо поддерживаемую версию Python с pip и venv Установите плагин с помощью fisher: fisher install realiserad/fish-ai Создайте файл конфигурации ~/.config/fish-ai.ini и укажите выбранного поставщика языковой модели
- Где скачать fish-ai?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Realiserad/fish-ai
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер шаблонов команд и сниппетов для Bash, Zsh, Fish, Nushell и PowerShell — IntelliSense для терминала.
Linux-оболочка с поддержкой ИИ и полноценным PTY: вводите запросы на естественном языке после «;» и получайте команды с оценкой риска до их выполнения.
Добавляет в штатную командную оболочку Windows cmd.exe редактирование строк в стиле Bash, автодополнение, историю команд и настраиваемые с помощью Lua приглашения.
Плагин для OpenCode V2 Terminal и Desktop, который показывает серые продолжения промпта и позволяет принять их клавишей Tab.
Универсальный CLI-инструмент для нечёткого поиска по любому списку: фильтрует ввод и превращает shell-скрипты в интерактивные терминальные селекторы.