Files
frank d0b7ecd0e8 Initial implementation of ansibleTUI v1
Keyboard-first Go TUI for homelab Ansible management built with
Bubble Tea, Bubbles, and Lip Gloss.

Screens: home (server table + recent runs), add/edit server form,
4-step check/apply wizard with live output streaming, and run
details log viewer.

Packages:
- internal/config    — config.yaml persistence
- internal/inventory — YAML Ansible inventory CRUD
- internal/playbooks — playbook directory discovery
- internal/ansible   — argv construction + PLAY RECAP parsing
- internal/history   — JSON run records and log files
- internal/runner    — streaming exec via io.Pipe
- internal/ui        — full Bubble Tea UI with mouse support

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 00:42:05 -04:00
..

UX References

Figma source: https://www.figma.com/design/30Zxic9K2sQ5kds66Rs9mt

Exported Images

  • home-server-list-run-history.png - direct Figma export of 01 Home - Server List + Run History.
  • generated-concept-board.png - original generated concept board with the three major UI directions.

Figma Frames

  • 01 Home - Server List + Run History - node 3:14
  • 02 Check Apply Flow - Guided Command Preview - node 3:158
  • 03 Run Details - Live Output + Recap - node 3:244

Note

The Figma MCP Starter-plan call limit was reached while exporting the second and third frames. The Figma file contains all three editable frames; only the local PNG exports for the wizard and run-details frames need to be refreshed when the limit resets.