01
Bootstrap
组装 Electron app、全局 managers、生命周期与 IPC。
app.whenReadybootstrapHiveServicescreateWindowteardownAndQuit- UPSTREAM
- Electron app/config
- DOWNSTREAM
- 所有 Main service、Preload、Renderer
每个域给出入口、关键 symbols、上游依赖与下游消费者。所有链接固定到分析 commit。
组装 Electron app、全局 managers、生命周期与 IPC。
app.whenReadybootstrapHiveServicescreateWindowteardownAndQuit把受限 renderer 请求映射到 Main 权限。
contextBridge.exposeInMainWorldapiipcMain.handle解析命令、创建 PTY、维护 session 与回收进程树。
PtyManagerbuildPtyEnvensureKilledtokenizeWorkerCommand身份、mailbox、task、router、prompt injection 与 session 记录。
HiveManagerHookServerControlRegistryAgentProviderPreset任务账本、Agent 邮箱、路由与空闲安全投递。
HiveTaskrouteMessagemergeTaskLedgerdeliverWithAcknowledgement循环/成本保护、唤醒、优雅收尾与进程清理。
CircuitBreakerClosingTimeControllerWorkerWakeWatchdogCostLedgerTotals设置、窗口/prompt history、roster mirror 与 renderer state。
PersistStorereadConfigRosterStoreuseStoreGit 浏览、受保护 checkout 与 Agent worktree 隔离。
addWorktreeworktreeHasUnintegratedWorkcheckoutReflistIssuesOffice、terminal、editor、store 与用户交互。
AppOfficeFloorTerminalEntryusePtyParserMarkdown memory、可选 semantic memory、Knowledge Graph 与图形展示。
MemoryManagerKnowledgeManagerMemoryGraphPanel语音 orchestrator、Slack/Webhook 与 tunnel。
RealtimeSessionrealtimeActionSlackServerWebhookServer本地 OTLP、匿名 analytics、transcript fallback 与 app update。
TelemetryCollectorAnalyticsreadAgentUsageinitAutoUpdater关键边界的 Node 单测与 Electron quit sweep 验证。
node --testquit-sweep.electron.test.cjs源码地图是调查索引,不是学习顺序。