Repolode
Realiserad

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. 1

    Установите git и uv либо поддерживаемую версию Python с pip и venv

  2. 2

    Установите плагин с помощью fisher

    fisher install realiserad/fish-ai
  3. 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 обновляется ежедневно.

Похожие проекты

Добавляет в штатную командную оболочку Windows cmd.exe редактирование строк в стиле Bash, автодополнение, историю команд и настраиваемые с помощью Lua приглашения.

5,6 тыс.+12 за неделю211C++GPL-3.0Активно поддерживаетсяОбновлён 5 дней назад

Универсальный CLI-инструмент для нечёткого поиска по любому списку: фильтрует ввод и превращает shell-скрипты в интерактивные терминальные селекторы.

84 тыс.+176 за неделю4,1 тыс.GoMITАктивно поддерживаетсяОбновлён вчера