パネルとは?
Naiaの画面は大きく左側固定エリア(アバター + チャット)と右側拡張エリア(パネル)に分かれています。
パネルは右側エリアに表示される交換可能なUIコンポーネントです。一度にアクティブにできるパネルは1つだけで、右サイドバー(ModeBar)のタブをクリックして切り替えます。もう一度クリックするとパネルが閉じます。
アバター、チャット、設定、スキルなどはパネルではなく、左側固定エリアに常に存在するUIです。
標準パネル
アプリに内蔵されているパネルです:
- ブラウザ — Chrome内蔵Webブラウザ(詳細 →)
- ワークスペース — ファイル探索、エディタ、ターミナル、セッション監視(詳細 →)
- Sample Note — パネル開発の参考用サンプルパネル(削除可能)
カスタムパネルのインストール
標準パネル以外にカスタムパネルをインストールして機能を拡張できます。GitリポジトリまたはZipファイルからインストールします。
Gitからインストール
チャットでAIに依頼します:
「https://github.com/example/my-panel.git からパネルをインストールして」
リポジトリを~/.naia/panels/my-panel/にクローンし、自動的に登録します。
Zipファイルからインストール
「/tmp/my-panel.zip のパネルをインストールして」
解凍してパネルを登録します。
パネルマニフェスト(panel.json)
インストールされるパネルには必ず**panel.json**ファイルが必要です。ない場合、インストールはキャンセルされます。
{
"id": "my-panel",
"name": "My Panel",
"description": "パネルの説明",
"icon": "🎨",
"names": {
"ko": "내 패널",
"en": "My Panel"
},
"version": "1.0.0"
}
パネルディレクトリにindex.htmlがあると、自動的にエントリーポイントとして認識されます。
インストール場所
カスタムパネルは~/.naia/panels/ディレクトリに保存されます:
~/.naia/panels/
├── my-panel/
│ ├── panel.json
│ └── index.html
└── another-panel/
├── panel.json
└── ...
パネル管理
ModeBarから管理
右サイドバーで:
- タブクリックでパネルを切り替え
- インストール済みパネルの🗑ボタンで削除
- **+**ボタンで新しいパネルをインストール
AIに依頼
チャットでAIにパネル管理を依頼することもできます:
- 「インストール済みのパネル一覧を表示して」
- 「my-panelパネルに切り替えて」
- 「my-panelパネルを削除して」
注意: 同じ名前のパネルが既にインストールされている場合、インストールは失敗します。先に既存のパネルを削除してから再インストールしてください。