이 페이지는 Elftia의 모든 IPC (Inter-Process Communication, 프로세스 간 통신) 채널을 나열합니다. 채널은 기능 도메인별로 묶여 있으며, 각 채널에는 통신 방향과 간략한 설명이 포함됩니다.
방향 범례:
- R→M: 렌더러 프로세스 → 메인 프로세스 (
ipcRenderer.invoke)
- M→R: 메인 프로세스 → 렌더러 프로세스 (
webContents.send; Preload에서 ipcRenderer.on으로 구독)
인증 및 계정
Auth 부트스트랩
| 채널 | 방향 | 설명 |
|---|
auth:bootstrap | R→M (동기) | 앱 시작 시 인증 토큰을 동기적으로 조회 |
Auth 세션 (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 | 지정한 타입의 계정 초기화 |
Auth 토큰 (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 | 파일 diff 조회 |
채팅 세션 (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 Key 풀
| 채널 | 방향 | 설명 |
|---|
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 페이로드 필드
모든 필드는 선택 사항이며, 업데이트할 필드만 전달하면 됩니다. ThemePreferencesSchema Zod 스키마는 ThemeRouter.ts와 configSchema.ts를 참조하세요.
| 필드 | 타입 | 설명 |
|---|
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 or '' | 요소 서피스 색조 hex; 빈 문자열 = 비활성화 |
wallpaperElementGradient | WallpaperGradient | null | 요소 그라디언트 (단색 색조 대체) |
wallpaperBubbleOverride | boolean | 버블 독립 제어 마스터 스위치; false = 버블이 요소 설정을 따름 |
wallpaperBubbleTintUser | string #RRGGBB or '' | 사용자 버블 단색 (override 활성 시에만) |
wallpaperBubbleTintAssistant | string #RRGGBB or '' | 어시스턴트 버블 단색 (override 활성 시에만) |
wallpaperBubbleGradientUser | WallpaperGradient | null | 사용자 버블 그라디언트 (단색 대체) |
wallpaperBubbleGradientAssistant | WallpaperGradient | null | 어시스턴트 버블 그라디언트 (단색 대체) |
wallpaperBubbleOpacity | number 0–100 | 버블 채우기 알파 (override 활성 시에만; 기본값 35) |
wallpaperElementOpacity | number 0–100 | 실험적: 반투명 UI를 불투명 방향으로 조정 |
wallpaperTransparency | number 0–100 | 서피스 색조 강도 계수 |
그라디언트 필드 의미론: null = 명시적 초기화; 키 생략 = 현재 값 유지. 프론트엔드 ThemeContext.setWallpaperPreferences는 'wallpaperXxxGradient' in payload로 구분하며, 백엔드 ThemeService.setWallpaperPreferences도 in 검사로 동일하게 처리합니다.
Hex 검증: 모든 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 | 확인 진행 상황 푸시 |
웹 검색 (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 | 로컬 브라우저 검색 (deprecated) |
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 | 할 일 관리 |
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 | 웹 버전 업데이트 |
스킬 (Skills)
| 채널 | 방향 | 설명 |
|---|
skills:list/create/update/delete | R→M | 사용자 Skill CRUD |
skills:importZip | R→M | ZIP 파일에서 Skill 가져오기 |
skillHub:* | R→M | Skill Hub 탐색/다운로드 |