Перейти до основного вмісту

Використання встановленого агента програмування як моделі чату

Якщо ви вже оплачуєте агента програмування й він увійшов у систему на комп’ютері Libre WebUI, можна спілкуватися з ним у звичайному чаті замість додавання ключа API. Libre WebUI виявляє CLI агента й показує його у виборі моделей.

Що виявляється

Під час кожного запиту списку Libre WebUI шукає в PATH сервера:

МодельКомандаПостачальник
Claude CodeclaudeAnthropic
CodexcodexOpenAI
OpenCodeopencodeSST
PipiMario Zechner

Знайдені команди з’являються в групі Agents. Нічого не встановлюється й файл конфігурації не потрібен: якщо команда працює в оболонці сервера, її видно.

Вибір моделі, а не лише CLI

Кожен CLI може надати кілька позицій:

  • Claude Code пропонує типове значення поточного входу та Sonnet, Opus, Haiku.
  • Codex пропонує налаштоване типове значення й документовану родину входу ChatGPT: GPT-5.6 Sol, Terra, Luna та GPT-5.3 Codex Spark.
  • Pi працює з моделлю свого CLI.
  • OpenCode перелічує моделі всіх автентифікованих постачальників (із opencode models) і завжди потребує вибору — значення CLI може вказувати локальний сервер, недоступний хосту Libre WebUI.

Pi виконує кожен хід без стану (--no-session), із вимкненими локальними інструментами й нейтральною системною підказкою, тому відповіді не залежать від особистої конфігурації Pi системного користувача, а чати її не торкаються.

Використання

  1. Увійдіть як адміністратор.
  2. Створіть чат і відкрийте список моделей.
  3. Виберіть позицію Agents.
  4. Надсилайте повідомлення. Відповіді надходять токен за токеном.

Діалог зберігається як звичайний чат: до нього можна повернутися, перейменувати й знайти через палітру. Кожен хід надсилає недавній перебіг агенту й потоково передає відповідь.

Хто може використовувати й до чого є доступ

Функція призначена лише для адміністраторів, і це важливо. Агент працює на хості від того самого користувача ОС, що й серверна частина, а не в контейнері Work. Він успадковує облікові дані й звичайний доступ агентів, зокрема можливість читати файли та виконувати команди сервера.

Вважайте ввімкнення рівнозначним наданню доступу до оболонки. Тому функція постачається вимкненою: адміністратор умикає її в Налаштування → Керування користувачами → Agents. Значення зберігається й застосовується одразу без перезапуску.

Щоб закріпити рішення на рівні розгортання незалежно від перемикача (і заблокувати його в інтерфейсі), задайте змінну:

AGENT_CLI_MODELS_ENABLED=false # or true

Для моделі, що працює з файлами в пісочниці, використовуйте Work: вона запускається в закритому контейнері з ізольованим простором.

Конфігурація

ЗміннаТиповоПризначення
AGENT_CLI_MODELS_ENABLEDне заданоЗакріплює true/false; без значення діє перемикач адміністратора (типово вимкнено)
AGENT_CLI_TIMEOUT_MS600000Найбільша тривалість одного ходу

Усунення неполадок

Група Agents відсутня. Переконайтеся, що функцію ввімкнено в Налаштування → Керування користувачами → Agents і ви ввійшли адміністратором. Потім перевірте команду в PATH процесу серверної частини, а не лише інтерактивної оболонки. Менеджер служб, контейнер або засіб запуску настільної програми часто має менший PATH.

Відповідь одразу завершується помилкою. Запустіть команду вручну від користувача сервера (claude -p "hello" або codex exec "hello"). Зазвичай завершився вхід агента або ліміт передплати. OpenCode повідомляє про завершення входу лише у власних журналах; повторіть opencode auth login від користувача сервера.

Відповідь обривається. Хід міг досягти AGENT_CLI_TIMEOUT_MS. Збільште ліміт або розбийте запит.

Пов’язані матеріали