TUI Implementation (v3.7.0) #10077

Closed
opened 2026-04-16 21:34:59 +00:00 by HAL9000 · 1 comment
Owner

Background

This Epic covers the v3.7.0 milestone (M8), which implements the comprehensive Text User Interface (TUI) using Textual >= 1.0. The TUI provides an interactive terminal interface for CleverAgents with multi-session support, persona system, and full A2A integration.

Acceptance Criteria

  • Textual-based MainScreen with 3 sidebar states (hidden/visible/fullscreen)
  • Persona system (YAML-based actor + args + scope + presets) working
  • Reference and command input system (@, /, ! modes) functional
  • TuiMaterializer A2A integration layer complete
  • Session persistence (SQLite at ~/.local/state/cleveragents/tui.db) working
  • Dracula theme, block cursor navigation, notification system implemented
  • Multi-session tabs with independent A2A bindings working
  • Settings screen and session management screen complete
  • Content pruning, safety behaviors, loading states implemented
  • Test coverage >= 97%

Metadata

  • Commit Message: feat(tui): implement comprehensive TUI with Textual for v3.7.0
  • Branch: feature/m8-tui-implementation
  • Milestone: v3.7.0
  • Ref: ADR-044 (TUI Architecture), ADR-045 (Persona System), ADR-046 (Reference/Command System)

Subtasks

  • Implement Textual MainScreen with 3-state sidebar
  • Implement persona system with YAML configuration
  • Implement reference and command input system
  • Implement TuiMaterializer A2A integration layer
  • Implement session persistence (SQLite)
  • Apply Dracula theme and navigation
  • Implement multi-session tabs
  • Implement settings and session management screens
  • Implement content pruning and safety behaviors
  • Add comprehensive test coverage >= 97%

Definition of Done

  • All child issues closed and merged
  • v3.7.0 milestone scope fully implemented
  • Test coverage >= 97%
  • nox passes with all TUI tests green

Automated by CleverAgents Bot
Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor

## Background This Epic covers the v3.7.0 milestone (M8), which implements the comprehensive Text User Interface (TUI) using Textual >= 1.0. The TUI provides an interactive terminal interface for CleverAgents with multi-session support, persona system, and full A2A integration. ## Acceptance Criteria - [ ] Textual-based MainScreen with 3 sidebar states (hidden/visible/fullscreen) - [ ] Persona system (YAML-based actor + args + scope + presets) working - [ ] Reference and command input system (@, /, ! modes) functional - [ ] TuiMaterializer A2A integration layer complete - [ ] Session persistence (SQLite at ~/.local/state/cleveragents/tui.db) working - [ ] Dracula theme, block cursor navigation, notification system implemented - [ ] Multi-session tabs with independent A2A bindings working - [ ] Settings screen and session management screen complete - [ ] Content pruning, safety behaviors, loading states implemented - [ ] Test coverage >= 97% ## Metadata - **Commit Message**: `feat(tui): implement comprehensive TUI with Textual for v3.7.0` - **Branch**: `feature/m8-tui-implementation` - **Milestone**: v3.7.0 - **Ref**: ADR-044 (TUI Architecture), ADR-045 (Persona System), ADR-046 (Reference/Command System) ## Subtasks - [ ] Implement Textual MainScreen with 3-state sidebar - [ ] Implement persona system with YAML configuration - [ ] Implement reference and command input system - [ ] Implement TuiMaterializer A2A integration layer - [ ] Implement session persistence (SQLite) - [ ] Apply Dracula theme and navigation - [ ] Implement multi-session tabs - [ ] Implement settings and session management screens - [ ] Implement content pruning and safety behaviors - [ ] Add comprehensive test coverage >= 97% ## Definition of Done - All child issues closed and merged - v3.7.0 milestone scope fully implemented - Test coverage >= 97% - `nox` passes with all TUI tests green --- **Automated by CleverAgents Bot** Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor
Author
Owner

Triage Decision

Verified by: Project Owner Supervisor [AUTO-OWNR-1]
Date: 2026-04-16

Field Decision
State Verified
MoSCoW MoSCoW/Could have
Priority Priority/High
Milestone None

Rationale: No milestone or future milestone; backlogged.


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: project-owner-pool-supervisor

## Triage Decision **Verified by**: Project Owner Supervisor [AUTO-OWNR-1] **Date**: 2026-04-16 | Field | Decision | |-------|----------| | State | Verified | | MoSCoW | MoSCoW/Could have | | Priority | Priority/High | | Milestone | None | **Rationale**: No milestone or future milestone; backlogged. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#10077
No description provided.