prx chat
Запуск интерактивной сессии чата в терминале с потоковыми ответами, историей разговора и полным доступом к инструментам.
Использование
prx chat [OPTIONS]Параметры
| Флаг | Сокр. | По умолчанию | Описание |
|---|---|---|---|
--provider | -P | из конфигурации | LLM-провайдер (например, anthropic, openai, ollama) |
--model | -m | по умолчанию для провайдера | Идентификатор модели (например, claude-sonnet-4-20250514, gpt-4o) |
--system | -s | Пользовательский системный промпт (переопределяет конфигурацию) | |
--session | -S | новая сессия | Возобновить именованную сессию |
--no-tools | false | Отключить использование инструментов для этой сессии | |
--no-memory | false | Отключить чтение и запись памяти | |
--no-stream | false | Ожидать полный ответ вместо потокового вывода | |
--max-turns | без ограничений | Максимальное количество реплик до автовыхода | |
--temperature | -t | по умолчанию для провайдера | Температура сэмплирования (0.0 - 2.0) |
Управление в интерактивном режиме
Внутри сессии чата доступны следующие сочетания клавиш:
| Клавиша | Действие |
|---|---|
Enter | Отправить сообщение |
Shift+Enter или \ затем Enter | Новая строка (многострочный ввод) |
Up / Down | Навигация по истории сообщений |
Ctrl+C | Отменить текущую генерацию |
Ctrl+D | Выйти из сессии чата |
Ctrl+L | Очистить экран |
Слеш-команды
Вводите эти команды прямо в поле ввода чата:
| Команда | Описание |
|---|---|
/help | Показать доступные команды |
/model <name> | Переключить модель во время сессии |
/provider <name> | Переключить провайдера во время сессии |
/system <prompt> | Обновить системный промпт |
/clear | Очистить историю разговора |
/save [name] | Сохранить текущую сессию |
/load <name> | Загрузить сохранённую сессию |
/sessions | Показать список сохранённых сессий |
/tools | Показать список доступных инструментов |
/exit | Выйти из чата |
Примеры
# Запуск со значениями по умолчанию
prx chat
# Использование конкретной модели
prx chat --provider anthropic --model claude-sonnet-4-20250514
# Возобновление предыдущей сессии
prx chat --session project-planning
# Быстрый вопрос с локальной моделью
prx chat --provider ollama --model llama3
# Ограничение до 10 реплик (удобно для автоматизированных сценариев)
prx chat --max-turns 10Управление сессиями
Сессии чата автоматически сохраняются при выходе. Каждая сессия записывает:
- Сообщения разговора (пользователь + ассистент)
- Вызовы инструментов и результаты
- Использованные провайдер и модель
- Временную метку и продолжительность
Сессии хранятся в каталоге данных PRX (~/.local/share/prx/sessions/ по умолчанию).
# Список всех сессий
prx chat --session "" # пустое имя выводит список сессий
# Возобновление по имени
prx chat --session my-projectМногострочный ввод
Для длинных промптов используйте многострочный режим. Нажмите Shift+Enter, чтобы вставить перевод строки без отправки. Индикатор промпта меняется с > на ..., показывая, что вы в многострочном режиме.
Альтернативный способ — передача ввода из файла:
# Чат по-прежнему открывается в интерактивном режиме, содержимое файла используется как первое сообщение
prx chat < prompt.txtПереопределение провайдера и модели
Флаги --provider и --model переопределяют значения по умолчанию из файла конфигурации на время сессии. Вы также можете переключиться во время сессии с помощью слеш-команд.
# Начать с OpenAI, переключиться на Anthropic во время разговора
prx chat --provider openai
# В чате: /provider anthropic
# В чате: /model claude-sonnet-4-20250514См. также
- prx agent — неинтерактивный однократный режим
- Обзор провайдеров — поддерживаемые LLM-провайдеры
- Обзор памяти — как работает память в разговорах
- Обзор инструментов — доступные инструменты во время чата