feat: wired up vm and tui

This commit is contained in:
robcholz
2026-02-06 17:04:36 -05:00
parent e3ba0a0072
commit 52bcd88d7e
7 changed files with 240 additions and 294 deletions
+11 -1
View File
@@ -88,4 +88,14 @@ They are also stored per project, in `vibebox.toml`
- use `:explain` to display:
- mounts: host_path → guest_path, ro/rw
- network: mode (allowlist/blocklist) and entries
- storage: paths to vibebox.toml and .vibebox/ (relative from the project_dir)
- storage: paths to vibebox.toml and .vibebox/ (relative from the project_dir)
## Connection
### SSH
- In Project cache, generate and store ssh pair
- In provisioning, install and enable openssh-server in VM
- Mount ssh pair to VM when starting up
- get ipv4 address of VM, store it to project cache
- and connect to VM via ssh with ip and ssh key
+6 -3
View File
@@ -29,10 +29,13 @@
## TUI
1. [ ] Fix the terminal component height issue.
2. [ ] Fix the input field that does not expand its height (currently, it just roll the text horizontally). The
1. [x] Fix the terminal component height issue.
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
1. [ ] Integrate VM and SessionManager together.
1. [x] Wire up the vm and tui.
2. [ ] Use ssh to connect to vm.
3. [ ] wire up SessionManager.
4. [ ] VM should be separated by per-session VM daemon process (only accepts if to shutdown vm and itself).