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.

Test Generation — Generate tests for staged changes, all changes, a specific commit, or a branch diff.

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.

KeyAction
Up / Down (or j / k)Move cursor
Enter / RightSelect item or drill into submenu
Esc / LeftGo back to parent menu
q / Ctrl+CQuit

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