このページでは、Elftia で使用されるすべての IPC チャンネルを一覧表示します。チャンネルは機能ドメインごとにグループ化されており、各チャンネルには通信方向と簡単な説明が付記されています。
方向の凡例:
- R→M: レンダラープロセス → メインプロセス(
ipcRenderer.invoke)
- M→R: メインプロセス → レンダラープロセス(
webContents.send;Preload 内の ipcRenderer.on でサブスクライブ)
認証とアカウント
認証ブートストラップ
| チャンネル | 方向 | 説明 |
|---|
auth:bootstrap | R→M (sync) | アプリ起動時に認証トークンを同期的に取得する |
認証セッション(authSession:*)
| チャンネル | 方向 | 説明 |
|---|
authSession:getState | R→M | 現在の認証状態を取得する |
authSession:startBrowserLogin | R→M | ブラウザログインフローを開始する |
authSession:refresh | R→M | 認証セッションを更新する |
authSession:syncProfile | R→M | ユーザープロフィールを同期する |
authSession:getAccessToken | R→M | アクセストークンを取得する |
authSession:logout | R→M | ログアウトする |
authSession:retrySteamLogin | R→M | Steam ログインを再試行する |
authSession:subscribe | R→M (send) | 認証状態の変化をサブスクライブする |
authSession:state | M→R | 認証状態をプッシュする |
アカウント(account:*)
| チャンネル | 方向 | 説明 |
|---|
account:list | R→M | 指定タイプのアカウント一覧を取得する |
account:create | R→M | 新しいアカウントを作成する |
account:delete | R→M | アカウントを削除する |
account:toggle | R→M | アカウントの有効/無効を切り替える |
account:reveal | R→M | アカウントキーを表示する |
account:export | R→M | アカウントデータをエクスポートする |
account:clear | R→M | 指定タイプのアカウントをクリアする |
認証トークン(authTokens:*)
| チャンネル | 方向 | 説明 |
|---|
authTokens:status | R→M | トークンのステータスを取得する |
authTokens:getValue | R→M | トークンの値を取得する |
authTokens:store | R→M | トークンを保存する |
authTokens:migrate | R→M | トークンを移行する |
authTokens:clear | R→M | トークンをクリアする |
利用上限(limits:*)
| チャンネル | 方向 | 説明 |
|---|
limits:get | R→M | 利用上限情報を取得する |
limits:check | R→M | 上限を超過していないか確認する |
プロジェクトとファイル
プロジェクト(projects:*)
| チャンネル | 方向 | 説明 |
|---|
projects:list | R→M | 全プロジェクトを一覧表示する |
projects:create | R→M | 新しいプロジェクトを作成する |
projects:rename | R→M | プロジェクト名を変更する |
projects:delete | R→M | プロジェクトを削除する |
projects:browse | R→M | ディレクトリを参照してプロジェクトパスを選択する |
projects:createWorkspace | R→M | ワークスペースを作成する |
ファイル(files:*)
| チャンネル | 方向 | 説明 |
|---|
files:snapshot | R→M | プロジェクトのファイルツリースナップショットを取得する |
files:watch | R→M | プロジェクトのファイル変更監視を開始する |
files:unwatch | R→M | プロジェクトのファイル変更監視を停止する |
files:read | R→M | ファイルの内容を読み込む(テキスト) |
files:readBinary | R→M | ファイルの内容を読み込む(バイナリ) |
files:write | R→M | ファイルの内容を書き込む |
files:shallow | R→M | ディレクトリの浅い一覧を取得する |
files:search | R→M | ファイルの内容を検索する |
files:searchMetrics | R→M | 検索メトリクス統計を取得する |
files:clearCache | R→M | ファイルキャッシュをクリアする |
file:revealInFolder | R→M | システムのファイルマネージャーでファイルを表示する |
files:patch:{projectId} | M→R | ファイル変更パッチをプッシュする |
Git(git:*)
| チャンネル | 方向 | 説明 |
|---|
git:status | R→M | Git ステータス(ブランチ、変更ファイル)を取得する |
git:diff | R→M | ファイルの差分を取得する |
チャット
チャットセッション(chatSessions:*)
| チャンネル | 方向 | 説明 |
|---|
chatSessions:list | R→M | チャットセッションを一覧表示する |
chatSessions:get | R→M | 単一セッションの詳細を取得する |
chatSessions:create | R→M | 新しいセッションを作成する |
chatSessions:update | R→M | セッション情報を更新する |
chatSessions:delete | R→M | セッションを削除する |
チャットメッセージ(chatMessages:*)
| チャンネル | 方向 | 説明 |
|---|
chatMessages:getActivePath | R→M | アクティブなメッセージパス(ブランチ)を取得する |
chatMessages:getPage | R→M | メッセージをページネーションで取得する |
chatMessages:getBranches | R→M | メッセージのブランチを取得する |
chatMessages:append | R→M | メッセージを追加する |
chatMessages:update | R→M | メッセージを更新する |
chatMessages:switchBranch | R→M | メッセージブランチを切り替える |
chatMessages:delete | R→M | メッセージを削除する |
チャットアシスタント(chatAssistants:*)
| チャンネル | 方向 | 説明 |
|---|
chatAssistants:list | R→M | 全アシスタントを一覧表示する |
chatAssistants:get | R→M | アシスタントの詳細を取得する |
chatAssistants:create | R→M | 新しいアシスタントを作成する |
chatAssistants:update | R→M | アシスタントを更新する |
chatAssistants:delete | R→M | アシスタントを削除する |
chatAssistants:setDefault | R→M | デフォルトアシスタントとして設定する |
チャットイベント
| チャンネル | 方向 | 説明 |
|---|
chat:appendMessage | R→M | チャットにメッセージを手動で追加する |
chat:getMessages | R→M | チャットメッセージ履歴を取得する |
chat:sendCommand | R→M | チャットコマンドを送信する |
chat:abortSession | R→M | チャットセッションを中断する |
chat:checkSessionStatus | R→M | セッションのステータスを確認する |
chat:event | M→R | チャットイベントをプッシュする(ストリーミングコンテンツなど) |
chat:completed | M→R | チャット完了イベント |
補完(Completion)
| チャンネル | 方向 | 説明 |
|---|
completion:complete | R→M | 単一補完リクエスト |
completion:stream | R→M | ストリーミング補完を開始する(streamId を返す) |
completion:stream:{id} | M→R | ストリーミング補完イベントをプッシュする(delta / done / error) |
completion:getModels | R→M | プロバイダーの利用可能なモデルを取得する |
completion:testModel | R→M | モデルの接続性をテストする |
completion:chatInSession | R→M | セッション内チャット補完(フルフロー) |
completion:regenerateInSession | R→M | アシスタントの返信を再生成する |
completion:createRPFirstMessage | R→M | ロールプレイセッションの最初のメッセージを作成する |
LLM 設定(llmConfig:*)
プロバイダー CRUD
| チャンネル | 方向 | 説明 |
|---|
llmConfig:getProviders | R→M | 全プロバイダーを一覧表示する |
llmConfig:getProvider | R→M | 単一プロバイダーを取得する |
llmConfig:addProvider | R→M | プロバイダーを追加する |
llmConfig:updateProvider | R→M | プロバイダーを更新する |
llmConfig:deleteProvider | R→M | プロバイダーを削除する |
llmConfig:toggleProvider | R→M | プロバイダーの有効/無効を切り替える |
llmConfig:discoverModels | R→M | プロバイダーの利用可能なモデルを検出する |
プリセット
| チャンネル | 方向 | 説明 |
|---|
llmConfig:getProviderPresets | R→M | プリセット一覧を取得する |
llmConfig:addFromPreset | R→M | プリセットからプロバイダーを作成する |
モデルパラメータ
| チャンネル | 方向 | 説明 |
|---|
llmConfig:getAgentDefaultModels | R→M | Agent のデフォルトモデルを取得する |
llmConfig:setAgentDefaultModels | R→M | Agent のデフォルトモデルを設定する |
llmConfig:getGlobalModelParameters | R→M | グローバルモデルパラメータを取得する |
llmConfig:setGlobalModelParameters | R→M | グローバルモデルパラメータを設定する |
ルーティングとトランスフォーマー
| チャンネル | 方向 | 説明 |
|---|
llmConfig:getChatToCodeRouters | R→M | Chat→Code ルーターを取得する |
llmConfig:addChatToCodeRouter | R→M | Chat→Code ルーターを追加する |
llmConfig:updateChatToCodeRouter | R→M | Chat→Code ルーターを更新する |
llmConfig:deleteChatToCodeRouter | R→M | Chat→Code ルーターを削除する |
llmConfig:getCodeToChatRouters | R→M | Code→Chat ルーターを取得する |
llmConfig:addCodeToChatRouter | R→M | Code→Chat ルーターを追加する |
llmConfig:updateCodeToChatRouter | R→M | Code→Chat ルーターを更新する |
llmConfig:deleteCodeToChatRouter | R→M | Code→Chat ルーターを削除する |
llmConfig:getTransformers | R→M | トランスフォーマー一覧を取得する |
llmConfig:getBuiltinTransformers | R→M | 組み込みトランスフォーマーを取得する |
llmConfig:addTransformer | R→M | トランスフォーマーを追加する |
llmConfig:removeTransformer | R→M | トランスフォーマーを削除する |
llmConfig:toggleTransformer | R→M | トランスフォーマーの有効/無効を切り替える |
API キープール
| チャンネル | 方向 | 説明 |
|---|
llmConfig:getApiKeys | R→M | プロバイダーのキー一覧を取得する |
llmConfig:addApiKey | R→M | プールにキーを追加する |
llmConfig:updateApiKey | R→M | キーを更新する |
llmConfig:deleteApiKey | R→M | キーを削除する |
llmConfig:toggleApiKey | R→M | キーの有効/無効を切り替える |
一括操作
| チャンネル | 方向 | 説明 |
|---|
llmConfig:exportConfig | R→M | 全 LLM 設定をエクスポートする |
llmConfig:importConfig | R→M | LLM 設定をインポートする |
アプリ設定(settings:*)
| チャンネル | 方向 | 説明 |
|---|
settings:get | R→M | 設定値を取得する |
settings:set | R→M | 設定値を設定する |
settings:getExperimentalFeatures | R→M | 実験的機能フラグを取得する |
settings:setExperimentalFeatures | R→M | 実験的機能フラグを設定する |
アプリ環境設定(appPreferences:*)
| チャンネル | 方向 | 説明 |
|---|
appPreferences:get | R→M | アプリの環境設定を取得する |
appPreferences:update | R→M | アプリの環境設定を更新する |
ファイル設定(config:*)
| チャンネル | 方向 | 説明 |
|---|
config:get | R→M | 設定値を取得する |
config:getAll | R→M | 全設定値を取得する |
config:getPath | R→M | 設定ファイルのパスを取得する |
config:set | R→M | 設定値を設定する |
config:merge | R→M | 設定値をマージする |
config:reset | R→M | 設定キーをリセットする |
config:changed | M→R | 設定変更通知 |
テーマ(theme:*)
| チャンネル | 方向 | 説明 |
|---|
theme:getState | R→M | 現在のテーマ状態を取得する(壁紙・ティント・バブルの全フィールドを含む) |
theme:setMode | R→M | テーマモードを設定する(light/dark/system) |
theme:updateUserTheme | R→M | ユーザーカスタムテーマを更新する(アクセントカラー+フォント) |
theme:setCustomCss | R→M | カスタム CSS を設定する |
theme:setWallpaper | R→M | 画像壁紙を設定する({ light?, dark? }) |
theme:setWallpaperGradient | R→M | 壁紙グラデーションを設定する;ペイロードは WallpaperGradient | null(null でクリア) |
theme:setWallpaperPreferences | R→M | 壁紙設定の任意のサブセットを部分更新する(下表参照) |
theme:pickWallpaperFile | R→M | ネイティブファイルダイアログを開いて壁紙画像を選択する;絶対パスを返す |
theme:setRemoteAssetsPolicy | R→M | リモートアセットポリシーを設定する |
theme:export | R→M | テーマ設定をエクスポートする(ThemeProfileExport、全壁紙フィールドを含む) |
theme:import | R→M | テーマ設定をインポートする |
theme:reset | R→M | テーマをデフォルトにリセットする |
theme:updated | M→R | テーマ状態の変化をプッシュする(任意のフィールド変更で完全な ThemeState をブロードキャスト) |
theme:setWallpaperPreferences のペイロードフィールド
全フィールドはオプションです;更新したいサブセットのみ渡してください。ThemeRouter.ts と configSchema.ts の ThemePreferencesSchema Zod スキーマを参照してください。
| フィールド | 型 | 説明 |
|---|
disableWallpaperInCompactWindows | boolean | コンパクトウィンドウで壁紙を無効にする |
wallpaperOverlayEnabled | boolean | 半透明サーフェスの有効/無効を切り替える |
wallpaperBlurIntensity | number 0–30 | すりガラスのぼかし強度 |
wallpaperDimming | number 0–100 | オーバーレイ全体の不透明度 |
wallpaperDimmingHue | number 0–360 | オーバーレイの HSL 色相 |
wallpaperDimmingSaturation | number 0–100 | オーバーレイの HSL 彩度 |
wallpaperDimmingLightness | number -1..100 | オーバーレイの明度;-1 = 自動(ライト時は白、ダーク時は黒) |
wallpaperDimmingGradient | WallpaperGradient | null | グラデーションオーバーレイ;null でクリア;キーを省略すると現在値を維持 |
wallpaperElementTint | string #RRGGBB または '' | 要素サーフェスのティントカラー(16進数);空文字でオフ |
wallpaperElementGradient | WallpaperGradient | null | 要素グラデーション(ソリッドティントを上書き) |
wallpaperBubbleOverride | boolean | バブル独立制御のマスタースイッチ;false の場合はバブルが要素設定に従う |
wallpaperBubbleTintUser | string #RRGGBB または '' | ユーザーバブルのソリッドカラー(オーバーライドが有効な場合のみ) |
wallpaperBubbleTintAssistant | string #RRGGBB または '' | アシスタントバブルのソリッドカラー(オーバーライドが有効な場合のみ) |
wallpaperBubbleGradientUser | WallpaperGradient | null | ユーザーバブルのグラデーション(ソリッドカラーを上書き) |
wallpaperBubbleGradientAssistant | WallpaperGradient | null | アシスタントバブルのグラデーション(ソリッドカラーを上書き) |
wallpaperBubbleOpacity | number 0–100 | バブル塗りつぶしのアルファ値(オーバーライドが有効な場合のみ;デフォルト 35) |
wallpaperElementOpacity | number 0–100 | 実験的:半透明 UI を不透明方向に押す |
wallpaperTransparency | number 0–100 | サーフェスティント強度係数 |
グラデーションフィールドのセマンティクス:null = 明示的にクリア;キーを省略 = 現在値を維持。フロントエンドの ThemeContext.setWallpaperPreferences は 'wallpaperXxxGradient' in payload で区別し、バックエンドの ThemeService.setWallpaperPreferences も同様に in チェックで区別します。
16進数のバリデーション:wallpaperBubbleTint* / wallpaperElementTint の全フィールドは正規表現 /^(#[0-9a-fA-F]{6})?$/ で検証されます。無効な値はバックエンドによって静かに '' に置き換えられます(エラーは発生しません)。
MCP(mcp:*)
| チャンネル | 方向 | 説明 |
|---|
mcp:list | R→M | 設定済み MCP サーバーを一覧表示する |
mcp:add | R→M | MCP サーバーを追加する |
mcp:addJson | R→M | JSON 設定で MCP サーバーを追加する |
mcp:remove | R→M | MCP サーバーを削除する |
mcp:test | R→M | MCP サーバーの接続性をテストする |
mcp:discover | R→M | MCP サーバーの機能を検出する |
mcp:update | R→M | MCP サーバーの設定を更新する |
mcp:list-server-tools | R→M | 特定サーバーのツール一覧を表示する |
mcp:list-all-tools | R→M | 全サーバーのツール一覧を表示する |
mcp:call-tool | R→M | MCP ツールを呼び出す |
mcp:check-dependency | R→M | コマンドの依存関係が利用可能か確認する |
mcp:install-dependency | R→M | 不足している依存関係をインストールする |
メディア生成
画像(image:*)
| チャンネル | 方向 | 説明 |
|---|
image:generate | R→M | スタンドアロン画像生成 |
image:generateInSession | R→M | セッション内画像生成(メッセージ作成を含む) |
generation:completed | M→R | 画像生成完了イベント |
動画(video:*)
| チャンネル | 方向 | 説明 |
|---|
video:generate | R→M | スタンドアロン動画生成 |
video:generateInSession | R→M | セッション内動画生成 |
video:generation:completed | M→R | 動画生成完了イベント |
音楽(music:*)
| チャンネル | 方向 | 説明 |
|---|
music:generateInSession | R→M | セッション内音楽生成 |
メディアプロバイダー設定
| チャンネル | 方向 | 説明 |
|---|
imageProviders:list/update/createCustom/deleteCustom | R→M | 画像プロバイダー CRUD |
imageSettings:get/set | R→M | 画像設定 |
musicProviders:list/update/createCustom/deleteCustom | R→M | 音楽プロバイダー CRUD |
musicSettings:get/set | R→M | 音楽設定 |
videoProviders:list/update/createCustom/deleteCustom | R→M | 動画プロバイダー CRUD |
videoSettings:get/set | R→M | 動画設定 |
asrProviders:list/update/createCustom/deleteCustom | R→M | ASR プロバイダー CRUD |
asrSettings:get/set | R→M | ASR 設定 |
ttsProviders:list/update/createCustom/deleteCustom | R→M | TTS プロバイダー CRUD |
ttsSettings:get/set | R→M | TTS 設定 |
tts:listVoices | R→M | 利用可能な TTS 音声を一覧表示する |
| チャンネル | 方向 | 説明 |
|---|
media:migrateBase64ToFiles | R→M | base64 データをファイルストレージに移行する |
media:getMigrationStatus | R→M | 移行ステータスを取得する |
media:migrationProgress | M→R | 移行進捗をプッシュする |
media:generateMissingThumbnails | R→M | 不足しているサムネイルを生成する |
media:thumbnailProgress | M→R | サムネイル生成の進捗をプッシュする |
media:compressImage | R→M | 単一画像を圧縮する |
media:compressDataUrl | R→M | Data URL 画像を圧縮する |
media:compressMany | R→M | 複数画像を一括圧縮する |
Agent / Magi
Agent(agent:*)
| チャンネル | 方向 | 説明 |
|---|
agent:checkAvailability | R→M | Agent の利用可能性を確認する |
agent:getBackends | R→M | 利用可能なバックエンド一覧を取得する |
agent:getBackendInfo | R→M | 現在のバックエンド情報を取得する |
agent:createSession | R→M | Agent セッションを作成する |
agent:resumeSession | R→M | Agent セッションを再開する |
agent:interrupt | R→M | Agent セッションを中断する |
agent:respondPermission | R→M | 権限リクエストに応答する |
agent:respondAskUserQuestion | R→M | ask_user_question MCP 呼び出しに応答する(回答を送信またはキャンセル) |
agent:getActiveSessions | R→M | アクティブなセッション一覧を取得する |
agent:isSessionActive | R→M | セッションがアクティブかどうかを確認する |
agent:sendToSession | R→M | セッションにメッセージを送信する |
agent:listDispatches | R→M | ディスパッチタスクを一覧表示する |
agent:findBackendForSession | R→M | セッションのバックエンドを検索する |
agent:selectFolder | R→M | フォルダ選択ダイアログを開く |
agent:openPlaygroundFolder | R→M | 一時ワークスペースを開く |
agent:retryDevPreview | R→M | 開発プレビューを再試行する |
agent:event | M→R | Agent イベントをプッシュする |
agent:permissionRequest | M→R | 権限リクエストをプッシュする |
agent:askUserQuestion | M→R | Agent が mcp__elftia-ask__ask を呼び出したときに質問をプッシュする({requestId, sessionId, questions[]}) |
agent:a2ui | M→R | A2UI レンダリングイベント |
agent:preview | M→R | 開発プレビューのステータスをプッシュする |
カスタム Agent(agent:customAgents:*)
| チャンネル | 方向 | 説明 |
|---|
agent:customAgents:list | R→M | カスタム Agent を一覧表示する |
agent:customAgents:get | R→M | Agent の詳細を取得する |
agent:customAgents:create | R→M | カスタム Agent を作成する |
agent:customAgents:update | R→M | カスタム Agent を更新する |
agent:customAgents:delete | R→M | カスタム Agent を削除する |
agent:customAgents:run | R→M | カスタム Agent を実行する |
agent:customAgents:promptPreview | R→M | プロンプトをプレビューする |
agent:customAgents:export/import | R→M | Agent をエクスポート/インポートする |
agent:customAgents:toggleFavorite | R→M | お気に入りを切り替える |
Magi(magi:*)
| チャンネル | 方向 | 説明 |
|---|
magi:getStatus | R→M | Magi サービスのステータスを取得する |
magi:getConfig | R→M | Magi の設定を取得する |
magi:updateConfig | R→M | Magi の設定を更新する |
magi:resetSession | R→M | Magi セッションをリセットする |
Elfi(elfi:*)
| チャンネル | 方向 | 説明 |
|---|
elfi:ask | R→M | Elfi アシスタントに質問する |
elfi:getKnowledge | R→M | ナレッジベースのコンテンツを取得する |
elfi:searchKnowledge | R→M | ナレッジベースを検索する |
チャンネルプラグイン
| チャンネル | 方向 | 説明 |
|---|
channelPlugins:listPlugins | R→M | 利用可能なプラグインを一覧表示する |
channelPlugins:listInstances | R→M | プラグインインスタンスを一覧表示する |
channelPlugins:add | R→M | プラグインインスタンスを追加する |
channelPlugins:remove | R→M | プラグインインスタンスを削除する |
channelPlugins:update | R→M | プラグインインスタンスを更新する |
channelPlugins:getDetails | R→M | プラグインの詳細を取得する |
channelPlugins:changeStatus | R→M | プラグインのステータスを変更する(開始/停止) |
システム
ウィンドウコントロール
| チャンネル | 方向 | 説明 |
|---|
window-minimize | R→M | ウィンドウを最小化する |
window-maximize | R→M | 最大化を切り替える |
window-close | R→M | ウィンドウを閉じる |
open-devtools | R→M | DevTools を切り替える |
developer-mode:get/enable/disable | R→M | 開発者モードの管理 |
ランタイム
| チャンネル | 方向 | 説明 |
|---|
runtime:getEnvironment | R→M | ランタイム環境情報を取得する |
診断(diagnostics:*)
| チャンネル | 方向 | 説明 |
|---|
diagnostics:dump | R→M | 診断情報をエクスポートする |
diagnostics:export | R→M | 診断レポートをエクスポートする |
diagnostics:bundle | R→M | 診断データをバンドルする |
diagnostics:clearCaches | R→M | キャッシュをクリアする |
diagnostics:dbVacuum | R→M | データベースの VACUUM を実行する |
diagnostics:dbGetSize | R→M | データベースサイズを取得する |
環境検出(env:*)
| チャンネル | 方向 | 説明 |
|---|
env:checkAll | R→M | 全環境依存関係を確認する |
env:installTool | R→M | ツールをインストールする |
env:repairAll | R→M | すべてを修復する |
env:getLastResult | R→M | 最後の確認結果を取得する |
env:progress | M→R | 確認進捗をプッシュする |
Web 検索(webSearch:*)
| チャンネル | 方向 | 説明 |
|---|
webSearch:search | R→M | 統合検索 |
webSearch:configureProvider | R→M | 検索プロバイダーを設定する |
webSearch:configureProviders | R→M | プロバイダーを一括設定する |
webSearch:isProviderEnabled | R→M | プロバイダーのステータスを確認する |
webSearch:getProviderConfig | R→M | プロバイダーの設定を取得する |
webSearch:getProviders | R→M | 全プロバイダーを一覧表示する |
webSearch:jinaReader | R→M | Jina Reader でページコンテンツを抽出する |
webSearch:localSearch | R→M | ローカルブラウザ検索(非推奨) |
webSearch:isAvailable | R→M | ローカル検索の利用可能性を確認する |
データ管理
エクスポート(export:*)
| チャンネル | 方向 | 説明 |
|---|
export:sessions | R→M | セッションをエクスポートする |
export:messages | R→M | メッセージをエクスポートする |
プロンプト(prompts:*)
| チャンネル | 方向 | 説明 |
|---|
prompts:list/get/create/update/delete | R→M | プロンプト CRUD |
prompts:reorder | R→M | プロンプトを並び替える |
prompts:incrementUsage | R→M | 使用回数をインクリメントする |
prompts:search | R→M | プロンプトを検索する |
prompts:quickList | R→M | クイックリスト |
prompts:optimize | R→M | プロンプトを最適化する |
プロンプトカテゴリ(promptCategories:*)
| チャンネル | 方向 | 説明 |
|---|
promptCategories:list/get/create/update/delete | R→M | カテゴリ CRUD |
promptCategories:reorder | R→M | カテゴリを並び替える |
promptCategories:getTree | R→M | カテゴリツリーを取得する |
プロンプトチェーン(promptChains:*)
| チャンネル | 方向 | 説明 |
|---|
promptChains:list/get/create/update/delete | R→M | チェーン CRUD |
promptChains:incrementUsage | R→M | 使用回数をインクリメントする |
promptChainItems:add/remove/update/reorder | R→M | チェーンアイテムの管理 |
セッション管理(sessions:*)
| チャンネル | 方向 | 説明 |
|---|
sessions:list | R→M | プロジェクトセッションを一覧表示する |
sessions:delete | R→M | セッションを削除する |
sessions:getTokenUsage | R→M | トークン使用量を取得する |
sessions:search | R→M | セッションを検索する |
sessions:batchMove/batchTag/batchDelete/batchExport | R→M | 一括操作 |
sessionFolders:* | R→M | セッションフォルダ管理(CRUD + 並び替え + ツリー取得) |
pinnedMessages:* | R→M | ピン留めメッセージの管理 |
テンプレートと作品
| チャンネル | 方向 | 説明 |
|---|
templates:* | R→M | 画像テンプレート CRUD |
works:* | R→M | 画像作品 CRUD |
musicTemplates:* | R→M | 音楽テンプレート CRUD |
musicWorks:* | R→M | 音楽作品 CRUD |
videoTemplates:* | R→M | 動画テンプレート CRUD |
videoWorks:* | R→M | 動画作品 CRUD |
ノートとタスク
| チャンネル | 方向 | 説明 |
|---|
notes:* | R→M | ノート CRUD + 検索 |
tasks:* | R→M | タスク CRUD + 一覧 |
todo:* | R→M | Todo 管理 |
tags:* | R→M | タグシステム |
ロールプレイ(SillyTavern 互換)
| チャンネル | 方向 | 説明 |
|---|
characterCards:* | R→M | キャラクターカード CRUD |
worldInfo:* | R→M | ワールド情報 CRUD |
regexScripts:* | R→M | 正規表現スクリプト CRUD |
groupChat:* | R→M | グループチャット CRUD |
sprites:* | R→M | キャラクタースプライト管理 |
rpDefaults:* | R→M | RP デフォルト設定 |
contextTemplates:* | R→M | コンテキストテンプレート CRUD |
アップデート
| チャンネル | 方向 | 説明 |
|---|
autoUpdate:* | R→M | 自動更新の確認/ダウンロード/インストール |
download:* | R→M | ファイルダウンロード管理 |
webUpdate:* | R→M | Web バージョンのアップデート |
スキル
| チャンネル | 方向 | 説明 |
|---|
skills:list/create/update/delete | R→M | ユーザースキル CRUD |
skills:importZip | R→M | ZIP ファイルからスキルをインポートする |
skillHub:* | R→M | スキルハブの閲覧/ダウンロード |