Plugins
플러그인 — 호스트가 모르는 기능을 붙이는 단위
LVIS의 모든 도메인 기능 (메일·캘린더·회의·문서·사내 API)은 플러그인으로 분리됩니다. 호스트 코어는 플러그인 specific 코드를 import하지 않습니다 (SDK type-only + CI 차단).
plugin.json manifest 에 정적 선언합니다. 런타임 registerTool/registerSkill/registerCommand 같은 API는 SDK 에 존재하지 않습니다. 유일한 runtime register API는 hostApi.registerKeywords — Skill 트리거 키워드 추가용.Local Indexer
id: local-indexer · v0.4.11
kiwipiepy 한국어 형태소 + pymupdf4llm + FTS5 + LanceDB. chokidar 폴더 감시.
Microsoft 365 (Outlook)
id: ms-graph · v0.3.28
MSAL OAuth + Electron safeStorage 토큰. mail + calendar 31개 도구.
Meeting
id: meeting · v0.4.18
OpenAI Whisper API (gpt-4o-transcribe) + PCM16LE 16kHz/3sec 청크.
Work Assistant (업무도우미)
id: work-assistant · v0.7.0
10+ detector → triggerConversation + showOverlay. mail/calendar/meeting 신호 통합.
Agent Hub Sidebar
id: agent-hub · v0.8.1
‘업무 보드’ 사이드바 + 43개 도구 + 5분 polling. agent-hub.lvisai.xyz 와 통신.
LGE EP (이피)
id: lge-api · v0.12.9
EP/Space/NHRS/LGenie/주차 — 24개 도구. openAuthWindow 세션 + 사내망 DNS 게이트.
설치 흐름
- Marketplace 카탈로그에서 플러그인 선택 → “설치”.
- 웹 페이지가
lvis://install/<slug>deeplink 발사. - 호스트 (
src/main/lvis-protocol.ts) 가 URL을 파싱해 manifest 검증 + Ed25519 서명 확인. - 플러그인 권한 다이얼로그 → 사용자 확인 → 자기 namespace
~/.lvis/plugins/<pluginId>/생성. - 플러그인
start()호출,hostApi.registerKeywords가 있다면 등록.
- lvis-plugin-email + lvis-plugin-calendar → ms-graph 로 통합 (2026-04-28/04-30 archive).
- lvis-plugin-work-proactive → lvis-plugin-work-assistant 으로 리네임 (plugin id 는 그대로
work-assistant).