コンテンツにスキップ

チャットと Web UI

Reyn には 2 つのインターフェースがあります: TUI(ターミナル)と Web UI(ブラウザ)です。両者は同じエージェントに接続し、同じセッションを共有します。自由に行き来できます。


TUI を起動する

reyn chat

TUI は > プロンプトを提供します。リクエストを入力すると、応答がインラインで表示されます。最も手早く始められる方法です。


Web UI を起動する

2 つ目のターミナルで:

reyn web

そして任意のブラウザで http://localhost:8080 を開きます。

Web UI は会話履歴、実行中のワークフローの状態、よりリッチな出力レンダリング(テーブル、コードブロック、markdown)を表示します。読みやすいビューが欲しいときや画面を共有するときに使ってください。

ホストとポートのカスタマイズ

reyn web --port 9000            # ポートを変更
reyn web --host 0.0.0.0         # 他のマシン (LAN) からの接続を受け付ける

セキュリティ注記: デフォルトの 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 エンドポイントも公開します:

POST http://localhost:8080/a2a/agents/<agent-name>

スクリプティング、CI パイプライン、または Reyn を別のエージェントシステムに接続する際に便利です。プロトコルの詳細は concepts/a2a を参照してください。


トラブルシューティング

ポートがすでに使用中

ERROR: [Errno 48] Address already in use

別のプロセスがポート 8080 を使っています。--port で別のポートを選んでください:

reyn web --port 8081

別のデバイスから接続できない

デフォルトではサーバーは 127.0.0.1(localhost のみ)にバインドします。LAN 接続を受け付けるには --host 0.0.0.0 で実行してください。


関連情報