Dokümantasyon/Referans

Mimari

Electron ana süreci, çekirdek motor ve React arayüzü nasıl bir araya gelir.

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.