Skip to content
このページは AI の支援により作成・翻訳されました。誤りがあれば、改善にご協力ください。 GitHub で編集

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-toolsfalseこのセッションでツールの使用を無効化
--no-memoryfalseメモリの読み書きを無効化
--no-streamfalseストリーミングの代わりに完全なレスポンスを待つ
--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

関連ドキュメント

Released under the Apache-2.0 License.