ターミナルインターフェース
引数なしのanyyで対話ターミナルUI(TUI)を開きます。
anyy
ブラウザーなしで永続チャット、ツール活動のストリーミング、セッション選択、モデル操作、確認質問、Skill、保留メッセージ操作を使えます。
起動時の動作
新Profileではチャット前に設定を案内します。既定ソケットがなければ、TUIセッション用のプロセス内Gatewayを開始し、終了時に止められます。
明示的な--socketではその接続先を使い、黙ってローカル代替にしません。
anyy --socket /path/to/anyy.sock
Dashboard、メッセージング、単発CLI用の常時ランタイムは、常駐サービスを起動します。
anyy gateway start
送信と編集
| キー | 動作 |
|---|---|
Enter | 待機中は送信、作業中はsteering入力 |
Alt+Enter | 作業中はfollow-upをキュー、待機中は送信 |
Shift+EnterまたはCtrl+J | 改行 |
末尾の単一\ + Enter | バックスラッシュを改行に置換 |
Ctrl+A / Home | 先頭へ |
Ctrl+E / End | 末尾へ |
Ctrl+U | 先頭まで削除 |
Ctrl+K | 末尾まで削除 |
Ctrl+W | 前の単語を削除 |
実行中のCtrl+C | 現在Session作業を中断しキューを保持 |
実行中のEsc | 先にローカル層を閉じる。再試行待ちは待機だけ取消。ストリーミング中はキュー入力を返してからそのターンを中断 |
Alt+Up | 全キュー入力をエディターへ返す |
下書きありのCtrl+C | 下書きを消去 |
空の待機入力欄でCtrl+C | 終了 |
Ctrl+D | 終了 |
/で補完を開き、矢印で選んでEnterで確定/実行します。
ローカルコマンド
TUIが直接処理します。
| コマンド | 目的 |
|---|---|
/help | ヘルプ |
/quit | 終了 |
/new | 新セッション |
/status | 現在会話の状態 |
/usage | 現在プロバイダーの使用量とコンテキスト |
/skills | 挿入するSkillコマンド選択 |
/effort | セッションthinkingまたは要求する全体thinking既定値の保存 |
/tree | 待機中に会話ツリー移動 |
Gatewayのライブカタログは/sessions、/provider、/modelなどを加え、Skillも追加できます。実行版の正式一覧は/helpと補完です。
セッション
/sessionsで最近の会話を開くか、既知IDを指定します。
anyy --resume SESSION_ID
きれいなコンテキストには/newです。履歴はProfileに保存するため、--profile/--homeで見える会話も変わります。
保留メッセージ
実行中、Enterはsteering、Alt+Enterは同セッションのfollow-upを追加します。表示はsteeringが先、follow-upが後です。
Alt+Upは全待機入力をエディターへ返します。文章は既存下書きの前に、入力間に空行を入れて現れ、添付も戻ります。Gateway確認後だけキューを消去します。作業は中断しません。Enterで修正版を新入力として送ります。
ローカル選択やオーバーレイが使っていないとき、ストリーミング中のEscはsteering、follow-upの順で、添付付きで既存下書きの前に戻します。Gatewayが返却を確認後、そのキー操作に対応するターンを中断します。遅れた応答は後のターンを消去・中断しません。キューなしでもそのターンの中断を要求します。
Ctrl+Cは作業を中断して落ち着くまで待ち、両キューと確定履歴を保持します。ストリーミングのEscは別の入力返却操作で、キュー保持型Session abort APIは変わりません。セッションを参照してください。
再試行待ちのEscはバックオフだけをキャンセルします。入力欄とキューは変わらず、通常の実行後処理が保留入力を消費する場合があります。ストリーミングEscや、Session全体のCtrl+C/Dashboard Escapeとは異なります。
圧縮と分岐要約は同じProfile再試行予算を使いながら独自の待機・キャンセル寿命を持ちます。要約キャンセルはモデル終了を待ち、不完全な要約を適用しません。上記再試行EscはAgentバックオフ用で、独立した要約取消キーは加えません。
確認質問
提示された選択肢か入力した回答を受け付けます。Esc/Ctrl+Cは許可される通常オーバーレイを閉じますが、実行中処理には明示回答や中断が必要な場合があります。
プロバイダー、モデル、effort
次を使います。
/provider
/model
/effort
最初の2つはライブ選択画面です。/effortは現在モデルの対応推論レベルを横方向に選びます。入力欄はモデル範囲に収めた有効レベルを表示します。推論非対応モデルには選択画面がありません。
- Enterはセッションに適用し、要求した全体thinking好みを保存します。保存プロバイダー/モデルは保持します。
- Alt+Sはこのセッションだけに適用します。
どちらもモデル別好みは書きません。適用レベルと異なる保存全体要求は区別して表示します。Off要求も再有効化用の名前付きレベルを保持します。新規/切り替え/再開の優先順はthinking既定値を参照してください。
会話ツリーを移動する
待機中に/treeを使います。Up/Downで項目、Enterで移動、sで離れる分岐の要約切替、Escで取消します。現在項目には印があります。
ユーザーメッセージを選ぶと直前へ移り、入力欄が空ならその文章を戻します。戻したければ先に下書きを扱います。同Session内で以前と兄弟の履歴を保持し、返信を始めません。別セッションへのforkはRPC機能です。分岐要約と自動復旧はコンテキスト圧縮を参照してください。
プロンプトキャッシュの再利用に影響する場合があります。再利用と予測しやすい入力費用が重要なら/newを使います。
非対話の代替
稼働中Gatewayへ1プロンプトを送ります。
anyy chat "Summarize today's priorities"
機械可読出力は--jsonです。anyy chatは常駐Gatewayを起動しません。
トラブルシューティング
| 問題 | 対処 |
|---|---|
| TUIが設定を開く | 対象Profileでモデル設定を完了 |
| 明示ソケット接続不能 | --socketを直すか所有Gatewayを起動 |
単発anyy chat接続不能 | 先にanyy gateway start |
| 未知のコマンド | /か/help。利用可否はランタイムとSkill次第 |
| セッションがない | --profile、--home、/sessions |
Ctrl+Cで中断せず終了 | アクティブターンがなく入力欄も空だった |