インターフェース概要
このページでは、Elftia のインターフェースレイアウトと各エリアの機能を案内します。これらのエリアに慣れると、Elftia の機能をより効率的に利用できるようになります。
全体レイアウト
Elftia のインターフェースは、クラシックなデスクトップアプリケーションのレイアウトに従っており、次の主要エリアで構成されています。
┌─────────────────────────────────────────────────────┐
│ Title Bar │
├──┬──────────┬───────────────────────────────────────┤
│ │ │ │
│Fu│ Rail │ Content Area │
│nc│ (Sidebar)│ │
│ti│ │ │
│on│ │ │
│al│ ├───────────────────────────────────────┤
│ │ │ Input Area │
├──┴──────────┴───────────────────────────────────────┤
│ Elfi Floating Button │
└─────────────────────────────────────────────────────┘
Workspace Rail(機能サイドバー)
インターフェースの左端にある細い帯が、Elftia のメインナビゲーションハブです。各アイコンはそれぞれ機能モジュールに対応しています。
| アイコン | 機能 | 説明 |
|---|---|---|
| チャットバブル | チャット | マルチタブ、ブランチ、ストリーミング返信に対応した AI 会話 |
| ロボット | Agents | Agent 管理(単一のフラット階層、13 カテゴリ)、AI Agents の作成と編集 |
| テンプレート | プロンプト | プロンプトテンプレートを管理および使用するためのプロンプトライブラリ |
| テンプレートアイコン | テンプレート | 画像 / 動画 / 音楽生成パラメーターテンプレート({{variable}} プレースホルダー付き) |
| ギャラリー | ポートフォリオ | AI 生成画像 / 動画 / 音楽のコレクション管理 |
| キャラクター | ロールプレイ | キャラクターカード(SillyTavern 互換)、World Info、グループチャット |
| チャンネル | Channel | マルチプラットフォームチャンネル(Discord、Telegram、Slack、QQ など) |
| プラグイン | MCP | Agent ツールを拡張するための MCP サーバー管理 |
| スキル | Skills | Skill 管理(SkillHub コミュニティマーケットプレイスを含む) |
| 時計 | Cron | Agent タスクを自動実行するためのスケジュールタスク管理 |
| コラボレーション | Cowork | コラボレーションビュー: スケジュールタスクの実行履歴 + 継続用チャットへのジャンプ |
| チェックボックス | Todo | 軽量 Todo + プロジェクトレベルの Tasks ボード |
| ノートブック | Notes | Markdown ノート + wiki リンク + ナレッジグラフ |
| 🎨 | Design Studio | AI デザインワークベンチ(Skill + Design System ツールキット) |
| ギア | 設定 | アプリケーション設定と構成 |
機能 Rail の下部には ユーザーアバター ボタンもあり、クリックするとアカウント情報が表示されます。
0.1.7 以降、Design Studio はデフォルトで有効です(Experimental Flag を有効化する必要はありません)。Agents ページは単一のフラットモデルを使用しており、以前の「Persona / Avatar」二層構造はありません。
操作
- アイコンをシングルクリックすると、対応する機能ページに切り替わります。
- 現在アクティブな機能はハイライト表示されます。
- 一部のアイコンにはバッジが表示されます(例: 未読メッセージ数)。
サイドバー(Rail)
機能 Rail の右側にあるパネルで、現在の機能に応じて内容が動的に変わります。
チャットモードのサイドバー
チャットビューでは、サイドバーに セッション一覧 が表示され、次の機能を利用できます。
- 新規チャット: 上部の + ボタンをクリックして新しいセッションを作成します。
- 検索: 検索ボックスを使って、キーワードで過去のチャットを探します。
- フォルダー: フォルダーを作成してセッションを整理します。
- セッションをフォルダーへドラッグできます。
- フォルダーは展開および折りたたみできます。
- セッション操作: セッションを右クリックするとコンテキストメニューが開き、次の操作に対応します。
- 名前変更
- フォルダーへ移動
- タグを追加
- エクスポート
- 削除
- 一括操作: 複数のセッションを選択して、一括で移動、削除、エクスポートできます。
その他のモードのサイドバー
機能ページによって、サイドバーの内容は異なります。
| 機能 | サイドバーの内容 |
|---|---|
| Agent | タイプとステータスでグループ化された Agent 一覧 |
| Prompts | プロンプトカテゴリと一覧 |
| Channel | チャンネルとボットの一覧 |
| MCP | MCP サーバー一覧 |
| Todo | Todo セクション |
| Notes | ノート一覧とフォルダー |
タイトルバー
ウィンドウ上部にあり、次の要素を含みます。
タブ
チャットモードでは、タイトルバーにチャットタブが表示されます。
- 開いている各チャットがタブとして表示されます。
- タブをクリックするとチャットを切り替えます。
- タブ上の x をクリックすると閉じます。
- + をクリックすると新しいタブを作成します。
- タブはドラッグして並べ替えできます。
ウィンドウコントロール
タイトルバーの右上には標準のウィンドウ操作ボタンがあります。
- 最小化: ウィンドウをタスクバーへ最小化します。
- 最大化 / 復元: 最大化モードとウィンドウモードを切り替えます。
- 閉じる: ウィンドウを閉じます(「トレイに最小化」が有効な場合、閉じるボタンはアプリを終了せず、システムトレイへ最小化します)。
コンテンツエリア
中央のメインエリアには、現在の機能に応じて異なる内容が表示されます。
チャットビュー
チャットビューは Elftia で最もよく使われるインターフェースで、次の要素を含みます。
- メッセージフロー: チャットメッセージを時系列で表示します。
- ユーザーメッセージは片側に、AI の返信はもう片側に表示されます。
- Markdown レンダリング(見出し、リスト、コードブロック、表など)に対応しています。
- コードブロックはシンタックスハイライトとワンクリックコピーに対応しています。
- ストリーミング応答: AI の返信がリアルタイムで一文字ずつ表示されます。
- ツール呼び出し: Agent がツールを使用すると、ツール名、パラメーター、結果を含むツール呼び出しの詳細がコンテンツエリアに表示されます。ツール呼び出しパネルは展開または折りたたみできます。
- ブランチナビゲーション: メッセージに複数のバージョンがある場合、メッセージの上にブランチナビゲーターが表示され、現在のバージョン番号と総バージョン数を示し、左右の切り替えに対応します。
メッセージ操作
メッセージにホバーすると、操作ボタンが表示されます。
| 操作 | 説明 |
|---|---|
| コピー | メッセージ内容をクリップボードにコピーします |
| 編集 | ユーザーメッセージを編集します(新しいブランチを作成します) |
| 再生成 | AI の返信を再生成します(新しいブランチを作成します) |
| 削除 | 現在のメッセージを削除します |
入力エリア
コンテンツエリアの下部にあり、メッセージ送信の主な入口です。
メッセージ入力ボックス
- 複数行入力に対応しています(改行は Shift+Enter)。
- Markdown 構文に対応しています。
- ファイルをドラッグ&ドロップして添付ファイルを追加できます。
ツールバー
入力ボックスの上にあるツールバーには、次のコントロールがあります。
| コントロール | 機能 |
|---|---|
| モデル選択 | 使用する AI モデルを選択するドロップダウンメニュー |
| Web 検索 | AI が返信する前にインターネット検索を有効 / 無効にするトグル |
| 添付ファイル | 画像、ファイル、その他の添付ファイルを追加するボタン |
送信方法
デフォルトでは次のように動作します。
- Enter: メッセージを送信
- Shift + Enter: 改行
Settings → General で、送信方法を Ctrl + Enter に変更できます。
クイック設定
よく使う一部の設定は、設定ページ全体を開かずにすばやくアクセスできます。
- テーマ切り替え: クイック設定でライト / ダークモードをすばやく切り替えます。
- アクセントカラー: インターフェースのテーマカラーをすばやく変更します。
Elfi フローティングボタン
Elfi は Elftia の組み込みアシスタントです。インターフェース上のフローティングボタンから Elfi チャットウィンドウをすばやく開き、Elftia の使い方や機能説明について Elfi に質問できます。
- フローティングボタンをクリックすると Elfi チャットを開きます。
- Elfi は Elftia のすべての機能を理解しており、使い方に関する質問に回答できます。
- ボタンをドラッグして、インターフェース上の位置を調整できます。
設定ページ
機能 Rail 下部のギアアイコンをクリックすると、設定ページが開きます。設定はタブごとにグループ化されています。
| タブ | 内容 |
|---|---|
| General | 言語、プロキシ、起動オプション、通知、環境ツール |
| Appearance | テーマモード、アクセントカラー、フォント、壁紙、カスタム CSS |
| Provider Settings | LLM プロバイダーの API Key とエンドポイント設定 |
| Default Models | さまざまなシナリオ向けのデフォルトモデル選択 |
| Agent Settings | Agent エンジン、プロンプトバージョン、セキュリティ設定 |
| Web Search | 検索プロバイダー、オーケストレーション戦略、圧縮設定 |
| System | 診断ツール、キャッシュ管理、データベースメンテナンス |
| About | バージョン情報、アップデート確認、開発者モード |
詳細な設定説明については、設定リファレンス を参照してください。
キーボードショートカット
Elftia は効率を高めるために、一般的なキーボードショートカットに対応しています。
| ショートカット | 機能 |
|---|---|
| Enter | メッセージを送信(デフォルト) |
| Shift + Enter | 改行を入力 |
| Ctrl/Cmd + N | 新規チャット |
| Ctrl/Cmd + W | 現在のタブを閉じる |
| Ctrl/Cmd + Tab | タブを切り替える |
| Escape | ダイアログを閉じる / 操作をキャンセル |
インターフェースレイアウトを理解したら、Elftia のさまざまな機能を探索できます。チャット機能 または LLM プロバイダー設定 を続けて読むことをおすすめします。