Houston: one window, one main process

Houston: one window, one main process An architecture diagram generated by Archify. You · clicks, types, approves · Architecture component You clicks, types, approves Shell UI · sidebar, tab strip, terminals · Architecture component · acc://shell Shell UI sidebar, tab strip, terminals acc://shell Main process · IPC from the shell only · Electron main process · Electron 44 Main process IPC from the shell only Electron 44 Browser tabs · one view per tab · Architecture component · sandbox: true Browser tabs one view per tab sandbox: true Project Hub · HTTP, loopback :4273 · Architecture component Project Hub HTTP, loopback :4273 Cronsole MCP · child process, stdio · Architecture component Cronsole MCP child process, stdio userData JSON · settings, workspaces, chats · Architecture component userData JSON settings, workspaces, chats Chat pane · key stays in main · Electron main process Chat pane key stays in main Anthropic API · Messages, streamed · Architecture component Anthropic API Messages, streamed Terminals · shells and managed runs · Electron main process · fixed shells Terminals shells and managed runs fixed shells MCP server · 127.0.0.1, random port · Electron main process · Bearer token MCP server 127.0.0.1, random port Bearer token Claude Code · or any MCP client · Architecture component Claude Code or any MCP client Confirm bar · waits for your Run click · Electron main process · 5 min timeout Confirm bar waits for your Run click 5 min timeout Dev servers · npm run dev, by click · Architecture component · own pids only Dev servers npm run dev, by click own pids only git · read-only, fixed commands · Architecture component git read-only, fixed commands uses IPC opens pages fetch JSON-RPC writes chat IPC HTTPS stream spawn tools/call HTTP + token acting tools opens the run spawn execFile Electron main process Legend Frontend Backend Database Cloud Security External