Vulgr üç ana katmandan oluşur; arayüz ile ana süreç güvenli bir IPC köprüsüyle konuşur.
Masaüstü ana süreci
electron/ — pencere yönetimi, node-pty tabanlı terminal süreçleri (ptyManager.ts), Claude JSON akışı (claudeChatManager.ts), GitHub OAuth Device Flow kimlik doğrulaması (githubAuth.ts) ve otomatik güncelleme (updater.ts).
Çekirdek orkestrasyon motoru
src/ — masaüstü uygulaması ile orchestrate CLI’ın paylaştığı katman: ajan adaptörleri, Agent Swarm (agentMesh.ts), Orchestrator (orchestra.ts), ContextOptimizer (contextOptimizer.ts) ve Git worktree yöneticisi (worktreeManager.ts).
Kullanıcı arayüzü
ui/ — React 19 + Tailwind CSS v4 + WebGL hızlandırmalı @xterm/xterm ile inşa edilmiş; çok dilli ve açık/koyu temalı arayüz (App.tsx).
Güvenli IPC köprüsü
Arayüz, ana sürece yalnızca contextBridge ile sunulan window.warpApi (preload.ts) üzerinden erişir.