Interactive Mode

Running codity with no arguments launches the interactive terminal UI (TUI). This provides a menu-driven interface to all CLI features without memorizing commands.

Launching

codity

Home Screen

The interactive UI displays:

  • Repository info: Current repo name and active branch
  • Git status: Number of changed files
  • Auth status: Logged-in user and organization
  • Suggestions: Context-aware command recommendations based on your current git state

The main menu is organized into the following sections:

Getting Started: Login, logout, and repository initialization.

Code Review: Run reviews on staged changes, all uncommitted changes, a specific commit, or a branch diff.

Security Scan: Scan staged changes, all changes, a specific commit, or a branch diff for vulnerabilities.

Debug: Generate structured debug prompts for LLM agents.

Command Smith: Convert natural language into shell commands.

Integrations: List and resolve PR/MR comments.

Context and Config: Generate, view, or update project context. Manage CLI configuration, reset settings, and run health checks.

Key Action
Up / Down (or j / k) Move cursor
Enter / Right Select item or drill into submenu
Esc / Left Go back to parent menu
q / Ctrl+C Quit

Some menu items prompt for additional input (commit SHA, branch name, etc.) directly within the TUI.

info

The interactive UI is the fastest way to explore what the CLI can do. Every action available in the TUI maps directly to a CLI command you can run non-interactively.