1,008 B
1,008 B
Main Process
Node.js runtime handling file system, IPC, and app lifecycle.
Structure
index.ts- App entry point, lifecycle managementipc/- IPC handlers organized by domainservices/- Business logic by domaintypes/- Type definitionsutils/- Utility functionsconstants/- Shared constants (messageTags, worktreePatterns)
IPC Organization
Handlers in ipc/ by domain:
projects.ts- Project listingsessions.ts- Session operationssearch.ts- Search functionalitysubagents.ts- Subagent detailsvalidation.ts- Path validationutility.ts- Shell & file operationsconfig.ts- Configurationnotifications.ts- Notifications
Adding IPC Handler
- Add to domain file in
ipc/ - If new domain, create file and register in
handlers.ts - Add type in
preload/index.ts - Implement in appropriate service
File Watching
FileWatcher service monitors session files with 100ms debounce. Notifies renderer of changes via IPC events.