feat: allow multi vibebox to connect to the same vm.

This commit is contained in:
robcholz
2026-02-07 00:22:24 -05:00
parent 61d3105832
commit ca33633d28
10 changed files with 884 additions and 59 deletions
+14
View File
@@ -0,0 +1,14 @@
flowchart TD
VB[Vibebox] --> SM[Session Manager]
SM --> VMM1[VM Manager #1]
SM --> VMM2[VM Manager #2]
SM --> VMM3[VM Manager #N]
VMM1 --> VMI1[VM Instance #1]
VMM2 --> VMI2[VM Instance #2]
VMM3 --> VMIN[VM Instance #N]
VMI1 --> VM1[VM #1]
VMI2 --> VM2[VM #2]
VMIN --> VMN[VM #N]
+16 -3
View File
@@ -33,9 +33,22 @@
2. [x] Fix the input field that does not expand its height (currently, it just roll the text horizontally). The
inputfield it should not be scrollable.
## Integration
## Stage 1
1. [x] Wire up the vm and tui.
2. [x] Use ssh to connect to vm.
3. [ ] wire up SessionManager.
4. [ ] VM should be separated by a per-session VM daemon process (only accepts if to shut down vm and itself).
3. [x] allow multi vibebox to connect to the same vm.
4. [ ] use vm.lock to ensure process concurrency safety.
5. [ ] wire up SessionManager.
6. [ ] VM should be separated by a per-session VM daemon process (only accepts if to shut down vm and itself).
7. [ ] setup vibebox commands
8. [ ] setup cli commands.
9. [ ] fix ui overlap.
## Publish
1. [ ] write the docs
2. [ ] setup quick link.
3. [ ] setup website.
[ ]