Plugins
플러그인 — 호스트가 모르는 기능을 붙이는 단위
LVIS의 모든 도메인 기능 (메일·캘린더·회의·문서·사내 API)은 플러그인으로 분리됩니다. 호스트 코어는 플러그인 specific 코드를 import하지 않습니다 (SDK type-only + CI 차단).
static manifest
lvis-plugin-sdk
플러그인 등록 모델 — 정적 manifest
도구·Skill·Hook·MCP 서버·이벤트·UI 슬롯은 모두
plugin.json manifest 에 정적 선언합니다. 런타임 registerTool/registerSkill/registerCommand 같은 API는 SDK 에 존재하지 않습니다. Skill은 지침을 제공하고, 호출 가능한 표면은 순수 manifest Tool 객체뿐입니다.Local · RAG
Local Indexer
id: local-indexer · v0.6.2
kiwipiepy 한국어 형태소 + pymupdf4llm + FTS5 + LanceDB. chokidar 폴더 감시.
Mail · Calendar
Microsoft 365 (Outlook)
id: ms-graph · v0.5.2
MSAL OAuth + Electron safeStorage 토큰. mail + calendar 31개 도구.
Audio · STT
Meeting
id: meeting · v0.8.3
OpenAI Whisper API (gpt-4o-transcribe) + PCM16LE 16kHz/3sec 청크.
Proactive
Work Assistant (업무도우미)
id: work-assistant · v0.11.2
10+ detector → triggerConversation. mail/calendar/meeting 신호 통합.
설치 흐름
- Marketplace 카탈로그에서 플러그인 선택 → “설치”.
- 웹 페이지가
lvis://install/<slug>deeplink 발사. - 호스트 (
src/main/lvis-protocol.ts) 가 URL을 파싱해 manifest 검증 + Ed25519 서명 확인. - 플러그인 권한 다이얼로그 → 사용자 확인 → 자기 namespace
~/.lvis/plugins/<pluginId>/생성. - 검증된 선언형 번들을 하나의 단위로 활성화하고 플러그인
start()콜백을 호출.
과거 → 현재 통합 이력
- lvis-plugin-email + lvis-plugin-calendar → ms-graph 로 통합 (2026-04-28/04-30 archive).
- work-assistant 가 proactive 업무 제안 기능을 담당합니다.
- agent-hub 사이드바 플러그인은 archive 되었고 (2026-06-15), 업무 보드는 앱에 내장된 개인 칸반 보드로 흡수되었습니다. 더 이상 설치 가능한 플러그인이 아닙니다.
- 사내망 전용 사내 포털 플러그인 은 5번째 active 플러그인이지만, 사내망 밖에서는 설치·동작하지 않아 공개 문서에는 개별 페이지를 두지 않습니다.