TUI Applications

Terminal-based user interfaces for task management and code understanding

The aitasks framework includes several terminal-based user interfaces (TUIs) built with Textual. Although grouped together here, they serve different stages of the typical workflow.

Kanban Board (ait board) — Used at the beginning of the workflow: triage tasks, set priorities, organize work into columns, and decide what to implement next. The board is your task management hub before code gets written.

Code Browser (ait codebrowser) — Used at the end of the workflow, or when onboarding to unfamiliar code: browse files with syntax highlighting and task-aware annotations that show which aitasks contributed to each section of code. The code browser helps you understand what was done and why, rebuilding knowledge about AI-generated code through the structured records that aitasks creates during implementation.

Settings (ait settings) — Configure code agent defaults, board settings, browse available models, and manage execution profiles. The settings TUI provides a centralized interface for all aitasks configuration that would otherwise require editing JSON and YAML files directly.

All TUIs require the shared Python virtual environment installed by ait setup.


Kanban Board

TUI Kanban board for visualizing and managing tasks

Code Browser

TUI code viewer with syntax highlighting, task annotations, and explain integration

Settings

Centralized TUI for browsing and editing all aitasks configuration