Phase: Phase 3 - Advanced Features
Priority: high
Component: gui
Effort: large
Description
Implement GUI using chosen Rust framework. Create orchestrator/src/gui/ module. Features: approval cliff UI, log viewer, settings panel, agent status. Connect to orchestrator via IPC. Add tests for UI components.
Acceptance Criteria
Dependencies
- Phase 2 completion
- [Phase 3.4] Design Rust-based Desktop GUI
Notes
Critical UI features:
- Diff card for file changes (readable, clear before/after)
- Real-time log streaming
- Approve/Reject buttons with keyboard shortcuts
- Settings: VM pool size, seccomp level, snapshot path
- Agent status: running/idle, task name, VM ID
IPC requirements:
- Bidirectional communication
- Event-driven architecture
- Graceful handling of orchestrator restart
Phase: Phase 3 - Advanced Features
Priority: high
Component: gui
Effort: large
Description
Implement GUI using chosen Rust framework. Create orchestrator/src/gui/ module. Features: approval cliff UI, log viewer, settings panel, agent status. Connect to orchestrator via IPC. Add tests for UI components.
Acceptance Criteria
Dependencies
Notes
Critical UI features:
IPC requirements: