main process
Database and filesystem work stay in the main process. Renderer code talks through typed handlers instead of direct access.
Architecture
Product shape mirrors implementation shape: native responsibilities stay native, renderer code talks through typed contracts, and core editing keeps working offline.
main process
Database and filesystem work stay in the main process. Renderer code talks through typed handlers instead of direct access.
typed IPC
Handlers return predictable contracts for agents, wallet, git, terminals, and the rest of the app surface.
offline first
Core editing stays local through Monaco and custom protocols. The app does not depend on browser-native assumptions.
▸ tree daemon/electron/ · main · windows · lifecycle ipc/ · one handler per domain services/ · business logicsrc/ · renderer panels + UI panels/ · working UI surfaces store/ · domain state · zustand components/ · shared primitivesThe same shell, now showing more of DAEMON's Solana runtime, wallet path, launch flow, and MCP surface.