Deferred until after the current milestones. aibox status now carries per-container memory/disk and Docker disk totals in the terminal; this issue tracks the browser version.
A host-side HTML page (served by the aibox CLI on the Mac itself, NOT inside a container) that shows:
- All projects/containers: state, memory, disk, dev URLs, serve status.
- VM-level status (runtime, memory cap, disk usage).
- Possibly links into each project's per-container sessions UI.
Constraint that shapes this: the in-container sessions UI must never get docker-daemon access — mounting the docker socket into a sandboxed container would defeat the per-project isolation (daemon access ≈ host root). Cross-container/VM visibility therefore has to come from a host-side process only.
Explicitly out of scope: VM RAM controls from the UI (changing the VM memory cap requires a VM restart on Colima/Docker Desktop/OrbStack — a button that kills all sessions; per-container docker update --memory is the only live knob and aibox sets no per-container limits today).
Deferred until after the current milestones.
aibox statusnow carries per-container memory/disk and Docker disk totals in the terminal; this issue tracks the browser version.A host-side HTML page (served by the aibox CLI on the Mac itself, NOT inside a container) that shows:
Constraint that shapes this: the in-container sessions UI must never get docker-daemon access — mounting the docker socket into a sandboxed container would defeat the per-project isolation (daemon access ≈ host root). Cross-container/VM visibility therefore has to come from a host-side process only.
Explicitly out of scope: VM RAM controls from the UI (changing the VM memory cap requires a VM restart on Colima/Docker Desktop/OrbStack — a button that kills all sessions; per-container
docker update --memoryis the only live knob and aibox sets no per-container limits today).