Skip to content

Transform ForgeCLI into a TUI (Terminal UI) #6

@caarloshenriq

Description

@caarloshenriq

Goal

Redesign the current CLI experience into a TUI (Terminal User Interface) , to provide a more visual and navigable developer experience.

Description

The TUI should allow users to:

  • Navigate features using keyboard (arrows, enter, esc, etc.)
  • Visually access commands like:
    • Generate README
    • Generate CHANGELOG
    • View Help
    • Exit
  • Possibly preview README or changelog outputs before writing
  • Keep the interface responsive, with keybindings and highlights

References

Tasks

  • Select TUI library (e.g., tview, bubbletea)
  • Create navigable menu system
  • Integrate existing features (README, changelog) as components
  • Add footer help (keybindings)
  • Preserve interactive experience (survey) or adapt via forms

Acceptance Criteria

  • forge-cli opens as a fullscreen TUI app
  • User can navigate between features using only the keyboard
  • Visual feedback is provided on selected/active items

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions