Omnia has a well-designed simulation engine (the packages/* workspace) but it has no independent backend/runtime service. Everything that would normally live in a backend like session lifecycle, turn orchestration, model routing, state persistance and config/credential management is implemented inside apps/gui and reachable only through Next.js Server Actions.
The "GUI" is currently performing several functions:
- a rendering layer
- an RPC/API layer
- a stateful runtime host.
What Needs to be done
Omnia has a well-designed simulation engine (the packages/* workspace) but it has no independent backend/runtime service. Everything that would normally live in a backend like session lifecycle, turn orchestration, model routing, state persistance and config/credential management is implemented inside
apps/guiand reachable only through Next.js Server Actions.The "GUI" is currently performing several functions:
What Needs to be done
packages/runtimefor core engine reusability #36