チャットと Web UI¶
Reyn には 2 つのインターフェースがあります: TUI(ターミナル)と Web UI(ブラウザ)です。両者は同じエージェントに接続し、同じセッションを共有します。自由に行き来できます。
TUI を起動する¶
TUI は > プロンプトを提供します。リクエストを入力すると、応答がインラインで表示されます。最も手早く始められる方法です。
Web UI を起動する¶
2 つ目のターミナルで:
そして任意のブラウザで http://localhost:8080 を開きます。
Web UI は会話履歴、実行中のワークフローの状態、よりリッチな出力レンダリング(テーブル、コードブロック、markdown)を表示します。読みやすいビューが欲しいときや画面を共有するときに使ってください。
ホストとポートのカスタマイズ¶
セキュリティ注記: デフォルトの
127.0.0.1バインドは localhost からの接続のみを受け付けます。--host 0.0.0.0は信頼できるネットワークでのみ使ってください。
TUI と Web UI を並べて使う¶
両インターフェースは同じエージェントと通信します。TUI でタスクを開始し、それをブラウザで眺めることもできます。ワークフローの実行に合わせて両方のビューが更新されます。
Terminal A Terminal B Browser
────────────── ────────────── ──────────────────
$ reyn chat $ reyn web http://localhost:8080
> write a report (serving...) [live progress view]
停止する¶
- TUI:
Ctrl+Dまたは/quit - Web サーバー:
reyn webを実行しているターミナルでCtrl+C
2 つのプロセスは独立しています。一方を停止しても、もう一方には影響しません。
TUI のキーボードショートカット¶
TUI のフッターには 5 キーのストリップが表示されます。一目で分かって便利ですが、網羅的ではありません。Ctrl+B で右パネルを開き、Keys タブに切り替えると完全なライブ一覧が見られます(このタブは、録音中の voice-mode キーを含め、アプリに実際に読み込まれているバインディングを反映します)。
日常的によく使うショートカット:
入力¶
| キー | アクション |
|---|---|
Enter |
現在のプロンプトを送信 |
Ctrl+J |
改行を挿入(複数行プロンプトの貼り付け) |
Ctrl+U |
入力バッファをクリア(単一行・複数行とも) |
↑ / ↓ |
過去のプロンプトをたどる(スラッシュピッカーが閉じているとき) |
Tab |
スラッシュピッカーが開いているときに送信せず確定 |
Esc |
スラッシュピッカー / docs フィルタ / 保留中ヒントを閉じる |
会話¶
| キー | アクション |
|---|---|
Ctrl+P / Ctrl+N |
前の / 次のターンヘッダーへジャンプ |
Ctrl+L |
会話ペインをクリア(エンジンの状態はそのまま) |
Ctrl+C |
実行中のワークフロー / LLM 呼び出し / intervention モーダルをキャンセル |
右パネル¶
| キー | アクション |
|---|---|
Ctrl+B |
右パネルの開閉 |
Ctrl+W |
次のタブへ循環(Keys → Events → Agents → Memory → Cost → Docs → Pending) |
h / l |
パネルを広げる / 狭める |
j / k |
現在のタブをスクロール |
space |
カーソル行のプレビューペインを開閉(events / agents / memory / docs / pending のみ) |
c |
現在のビューをコピー; Pending タブではカーソルの intervention を claim |
終了¶
| キー | アクション |
|---|---|
Ctrl+D |
TUI を終了(/quit も同じ) |
/copy、/cancel、/list、/skill、/plan、/agents、/attach、/tasksなどのスラッシュコマンドはreyn chatリファレンス に記載されています。
A2A エンドポイント(上級)¶
Web サーバーは、プログラムからのアクセスとエージェント間通信のための A2A JSON-RPC エンドポイントも公開します:
スクリプティング、CI パイプライン、または Reyn を別のエージェントシステムに接続する際に便利です。プロトコルの詳細は concepts/a2a を参照してください。
トラブルシューティング¶
ポートがすでに使用中
別のプロセスがポート 8080 を使っています。--port で別のポートを選んでください:
別のデバイスから接続できない
デフォルトではサーバーは 127.0.0.1(localhost のみ)にバインドします。LAN 接続を受け付けるには --host 0.0.0.0 で実行してください。
関連情報¶
- リファレンス: CLI / chat — TUI スラッシュコマンド
- コンセプト: A2A — エージェント間プロトコル