Skip to Content
Getting StartedProject Structure

Project Structure

aura-symphony/ ├── src/ │ ├── api/ # AI clients, streaming, Firebase, proxy client │ │ └── virtuosos/ # One module per agent (conductor, visionary, …) │ ├── components/ │ │ ├── analysis/ # Lens Laboratory, timeline, video player, insights │ │ ├── conductor/ # The Conductor input (omnibar) │ │ ├── course/ # Course view, quiz/text/video learning modules │ │ ├── creator/ # Creator Studio │ │ ├── landing/ # Landing page │ │ ├── docs/ # In-app documentation │ │ ├── lenses/ # Lens palette and prompt modal │ │ ├── settings/ # AI provider settings │ │ ├── valhalla/ # Valhalla Gateway │ │ └── virtuosos/ # Custom Virtuoso builder (Agent Studio) │ ├── hooks/ # useSymphony, useLensExecution, useCriticGate, … │ ├── lib/ # Core systems (bus, planner, sandbox, BKT, …) │ │ └── lens-handlers/ # Pluggable lens handler registry │ ├── services/ # Virtuoso registry & profiles │ ├── workers/ # Media WebWorker │ └── __tests__/ # Unit tests (438 tests across 20 files) ├── backend/ │ ├── api-proxy/ # Express — key isolation, rate limiting, metering │ ├── vector-search/ # FastAPI + ChromaDB — semantic search │ ├── graph-knowledge/ # Express + SQLite — concept graph │ ├── media-pipeline/ # Express + FFmpeg + WebSocket │ ├── clip-embeddings/ # FastAPI + CLIP ViT-B/32 │ └── shared/ # CORS helpers ├── docs/ # Vision & UX documents ├── e2e/ # Playwright end-to-end specs ├── public/sw.js # Service Worker (offline-first PWA) ├── specs/ # Feature specs and task plans ├── docker-compose.yml # Full backend stack ├── firestore.rules # Firestore security rules └── vite.config.ts # Vite 6 configuration

Key modules at a glance

ModuleResponsibility
src/lib/symphonyBus.tsEvent bus — task lifecycle, commission chaining
src/lib/react-planner.tsReAct plan–act–observe loop for the Conductor
src/lib/conductor-functions.tsFunction declarations exposed to the LLM
src/lib/conductor-schemas.tsZod schemas validating every function call
src/lib/semantic-chunker.tsAdaptive semantic transcript chunking
src/lib/vector-search.tsClient for the ChromaDB vector service
src/lib/clip-embeddings.tsMultimodal RAG via CLIP frame embeddings
src/lib/valhalla-sandbox.tsPyodide sandbox execution engine
src/lib/knowledge-tracing.tsBayesian Knowledge Tracing (BKT)
src/lib/federated-learning.tsFederated updates with differential privacy
src/lib/crdt-collaboration.tsYjs CRDT shared state
src/lib/plugin-marketplace.tsPlugin install, integrity check, sandbox
src/lib/worker-pool.tsWebWorker pool with work-stealing
src/lib/offline-sync.tsIndexedDB mutation queue + background sync
src/lib/nleExport.tsFCPXML / EDL / CSV timeline export
src/lib/telemetry.tsStructured logging and timers