文档
日本語ドキュメント
TUI

TUI ターミナルインターフェース

OpenCode は、LLM とコラボレーションするためのインタラクティブなターミナルユーザーインターフェースを提供します。プロジェクトディレクトリで opencode を実行して起動します。

コア機能

ファイル参照

メッセージ内でファイルを参照するには @ を使用します:

@packages/functions/src/api/index.ts の認証はどのように処理されていますか?

Bash コマンド実行

メッセージの前に ! を付けてシェルコマンドを実行します:

!ls -la

スラッシュコマンド

コマンド説明キーバインド
/connectProvider と API キーを追加
/compactセッションを圧縮ctrl+x c
/detailsツール詳細を切り替えctrl+x d
/editor外部エディタを開くctrl+x e
/exitOpenCode を終了ctrl+x q
/exportMarkdown にエクスポートctrl+x x
/helpヘルプを表示ctrl+x h
/initAGENTS.md を作成ctrl+x i
/modelsモデルを一覧表示ctrl+x m
/new新しいセッションを開始ctrl+x n
/redoメッセージをやり直しctrl+x r
/sessionsセッションを切り替えctrl+x l
/shareセッションを共有ctrl+x s
/themesテーマを一覧表示ctrl+x t
/undo前のメッセージを取り消しctrl+x u

エディタ設定

EDITOR 環境変数を設定します:

# Linux/macOS
export EDITOR=nano
export EDITOR="code --wait"
 
# Windows PowerShell
$env:EDITOR = "code --wait"

設定

opencode.json で TUI の動作をカスタマイズします:

{
  "tui": {
    "scroll_speed": 3,
    "scroll_acceleration": {
      "enabled": true
    }
  }
}

オプション:

  • scroll_acceleration.enabled - macOS スタイルのスクロール加速
  • scroll_speed - スクロール速度(最小値:1)