mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
Comprehensive design document for MetaBuilder as a unified platform: Core Philosophy: - 95% Data, 5% Code (JSON-first configuration) - Three frontends (CLI, Qt6, Web) as projections of one state machine - Hot-loadable capability modules - Userland OS - unifying application layer, not kernel Core Subsystems: - State Machine (XState-like central state) - Command Bus (CQRS pattern) - Event Stream (pub/sub) - VFS Layer (virtual filesystem abstraction) - Frontend Bus (WebSocket/IPC sync) Capability Modules: - Code: Editor, LSP, debugger, VCS - Graphics: Raster, vector, compositor - 3D: Modeling, sculpting, rendering - Media: Audio, video, streaming - System: Files, processes, network - Game: Engine, physics, assets - Data: Database, sheets, analytics - Docs: Writer, slides, diagrams - Comms: Chat, email, calendar - AI: Local LLM, image gen, agents Runtime Layer: - Native (C++/TypeScript) - WASM (portable) - Workflow (JSON DAG) - GPU (compute) Maps existing components (DBAL, workflow engine) into new architecture. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>