prx chat
ストリーミングレスポンス、会話履歴、完全なツールアクセスを備えた対話型チャットセッションをターミナルで開始します。
使い方
bash
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 | チャットを終了 |
使用例
bash
# デフォルトで開始
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/)に保存されます。
bash
# すべてのセッションを一覧
prx chat --session "" # 空の名前でセッション一覧を表示
# 名前で再開
prx chat --session my-projectマルチライン入力
長いプロンプトにはマルチラインモードを使用します。Shift+Enter を押すと送信せずに改行が挿入されます。プロンプトインジケーターが > から ... に変わり、マルチラインモードであることを示します。
または、ファイルから入力をパイプすることもできます:
bash
# チャットは対話的に開き、ファイルの内容が最初のメッセージとなります
prx chat < prompt.txtプロバイダーとモデルのオーバーライド
--provider と --model フラグは、セッション中に設定ファイルのデフォルトをオーバーライドします。スラッシュコマンドを使用してセッション中に切り替えることもできます。
bash
# OpenAI で開始し、会話中に Anthropic に切り替え
prx chat --provider openai
# チャット内: /provider anthropic
# チャット内: /model claude-sonnet-4-20250514