How mrdindon/proxhawk-tui works
Proxhawk-tui is a terminal interface and CLI for managing Proxmox VE through its local API stack. The interactive workflow starts at the command entry point, presents resource navigation and panels, and performs read/write operations through the API; schema-generated dialogs support configuration changes. The README also documents guest consoles, batch actions and queuing, plugins, themes, languages, and an optional persistent Perl API helper. Source excerpts cover only a font-development tool, so relationships below rely on explicit README statements; implementation-level call paths could not be verified.
Main entry points: views Management panels · proxhawk-tui CLI entry · api.sh API access · cli.sh Scriptable CLI
Components 18
User interaction
- CLI entry
proxhawk-tui - Scriptable CLI
lib/cli.sh - Resource navigation
lib/views.sh - Schema dialogs
lib/form.sh
Proxmox management
- Management panels
views - API access
lib/api.sh - Persistent API helper
lib/broker.pl - pvesh backend
lib/pvesh-as.pl - Task and cluster log
lib/tasks.sh - Guest consoles
lib/console.sh
Runtime services
- Action queue
lib/queue.sh - Optional plugins
plugins - User configuration
conf
Customization
- Themes and glyphs
themes - Languages
lang
Other components
- Operator
- Proxmox VE API stack
- Terminal
Connections 18
- Operator → CLI entry: invokes
README.md - CLI entry → Scriptable CLI: dispatches CLI
README.md - CLI entry → Resource navigation: opens interface
README.md - Resource navigation → Management panels: navigates panels
README.md - Management panels → Schema dialogs: edits configuration
README.md - Schema dialogs → API access: performs API call
README.md - Scriptable CLI → API access: issues API requests
README.md - API access → Persistent API helper: uses by default
README.md - API access → pvesh backend: uses optionally
README.md - API access → Proxmox VE API stack: accesses locally
README.md - Management panels → Task and cluster log: shows task panel
README.md - Management panels → Action queue: queues busy actions
README.md - Management panels → Guest consoles: opens consoles
README.md - Management panels → Optional plugins: offers plugin entries
README.md - CLI entry → Themes and glyphs: configures appearance
README.md - CLI entry → Languages: configures language
README.md - CLI entry → User configuration: stores user settings
README.md - Management panels → Terminal: renders interface
README.md