Загрузка 0
ПОДЕЛИТЬСЯ

Мой блог

Листай вниз

Как подключить стороннюю LLM к терминальному ИИ-агенту aish

Как подключить стороннюю LLM к терминальному ИИ-агенту aish

Современные инструменты командной строки получают всё больше интеллектуальных функций, и терминальный ИИ-агент aish не исключение. Начиная с версии 0.3, пользователи могут интегрировать в операционную систему SELECTOS сторонние или локально развернутые языковые модели для повседневных задач.

В этом руководстве рассмотрен процесс добавления сторонней LLM на примере модели GLM-5.2 через универсальный ИИ-роутер. Инструкция охватывает требования к совместимости, пошаговую настройку через интерфейс и редактирование конфигурационного файла.

Список моделей с поддержкой tool и chat в ИИ-роутере
Отображение поддерживаемых функций моделей в интерфейсе
Как подключить стороннюю LLM к терминальному ИИ-агенту aish
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 11
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 12
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 13
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 14
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 15
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 16
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 17
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 18
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 19
Как подключить стороннюю LLM к терминальному ИИ-агенту aish — изображение 20

Совместимые модели

Для корректной интеграции с терминальным агентом выбранная языковая модель обязана поддерживать интерфейс OpenAI Chat Completions API и функцию Tool Calling. Проверить это можно в спецификации выбранного поставщика — например, в списке ИИ-роутера напротив поддерживаемых решений сразу значатся маркеры tool и chat.

Реклама
Вызов меню Commands в терминальном агенте aish
Вызов управляющего меню команд в интерфейсе утилиты

Добавляем модель через интерфейс

Интерфейс утилиты позволяет управлять списком подключенных провайдеров и моделей прямо из терминала без ручной правки JSON-файлов.

Окно управления моделями и кнопка добавления в aish
Переход к добавлению новой языковой модели

Шаг 1

Для начала работы необходимо вызвать управляющее меню Commands. На клавиатуре персонального компьютера используется комбинация клавиш Alt+C или функциональная клавиша F9. Пользователям терминала в среде macOS следует задействовать клавишу Option вместо Alt.

Выбор провайдера в интерфейсе настройки aish
Окно выбора поставщика искусственного интеллекта

В появившемся меню Commands по умолчанию активен пункт Select model — для подтверждения выбора достаточно нажать клавишу Enter.

Шаг 2

В открывшемся окне Models нужно перевести фокус на кнопку добавления + Add, расположенную в правом нижнем углу интерфейса. Перемещение между элементами осуществляется стрелками вверх/вниз или клавишей Tab, после чего нажимается Enter.

Шаг 3

Следующим этапом становится указание провайдера в окне Select provider. Под провайдером LLM понимается сервис или инфраструктурная компания, предоставляющая доступ к искусственному интеллекту через программный интерфейс по специальному URL и с использованием персонального API-ключа.

Форма заполнения параметров Connect Models
Заполнение учетных данных и адреса провайдера

Если добавление выполняется впервые, список окажется пустым, и система автоматически выделит пункт New provider, который подтверждается нажатием Enter. При повторной настройке можно выбрать уже существующего поставщика или завести нового аналогичным образом.

Реклама

Шаг 4

После выбора провайдера открывается форма заполнения параметров Connect Models. Переход по полям формы осуществляется клавишами Tab или стрелками, а необходимые данные разрешается вставлять из буфера обмена.

Для нового провайдера заполняются все требуемые параметры: имя (Provider name в произвольном формате, например AI-router), сетевой адрес API (Provider URL вида https://ai.provider.example.ru), приватный ключ доступа (API key формата UUID) и точные идентификаторы моделей (Models ID вроде glm-5.2).

После ввода текстового идентификатора модели обязательно нажимается клавиша Enter, чтобы название зафиксировалось отдельной строкой под полем ввода. При необходимости допускается добавление сразу нескольких доступных идентификаторов. Ошибочно добавленная строка удаляется клавишей Delete или Option+Backspace на macOS.

Кнопка сохранения настроек в форме Connect Models
Сохранение добавленных параметров

Завершив заполнение полей, фокус переводят на кнопку Save и нажимают Enter. Корректное сохранение требует заполнения всех обязательных строк и наличия хотя бы одной добавленной модели.

Шаг 5

После успешного сохранения пользователь возвращается к общему списку моделей. Выбор нужного варианта выполняется стрелками на клавиатуре с последующим нажатием Enter. При успешном выборе слева от названия модели появляется круглый маркер.

Интерфейс чата не выводит название активной модели в явном виде, однако при правильной настройке диалог продолжается с сохранением прежнего контекста. В случае синтаксических ошибок в конфигурации или несовместимости выбранного сервиса на любой запрос в чате будет выведено сообщение об ошибке.

Выбор модели в списке после сохранения
Выбор активной модели в общем списке

Добавляем модель через конфигурационный файл

Альтернативный метод настройки предполагает прямую работу с конфигурационным файлом утилиты, путь к которому обычно выглядит как /root/.local/share/aish/llm_registry.json. Разработчики рекомендуют использовать встроенный интерфейс, однако ручная правка JSON-файла остается единственным способом полного удаления зарегистрированных провайдеров.

Маркер выбранной модели в списке aish
Индикация выбранной для работы модели

Заключение

Интеграция сторонних языковых моделей в терминальный агент выполняется либо через графический интерфейс управления, либо путем редактирования конфигурационного файла. Главным условием успешной работы остается поддержка выбранными решениями спецификаций OpenAI Chat Completions API и механизма Tool Calling.

01.