Files
cleveragents-core/docs/v3.7.0-tui-guide.md
T
CleverAgents Bot 5ca87cd5af
CI / push-validation (pull_request) Successful in 43s
CI / helm (pull_request) Successful in 49s
CI / build (pull_request) Successful in 55s
CI / lint (pull_request) Successful in 1m12s
CI / typecheck (pull_request) Successful in 1m18s
CI / quality (pull_request) Successful in 1m25s
CI / security (pull_request) Successful in 1m28s
CI / unit_tests (pull_request) Successful in 6m23s
CI / docker (pull_request) Successful in 1m47s
CI / integration_tests (pull_request) Successful in 10m51s
CI / coverage (pull_request) Successful in 11m30s
CI / status-check (pull_request) Successful in 4s
docs(v3.6.0-v3.7.0): add comprehensive feature documentation and guides
- Add v3.6.0 features guide covering advanced context management, enhanced security profiles, improved observability, performance optimizations, and API enhancements
- Add v3.7.0 features guide covering TUI redesign, Agent-to-Agent Communication (A2A), enhanced automation execution, advanced skill management, and improved developer experience
- Add comprehensive v3.7.0 TUI guide with detailed navigation, management interfaces, keyboard shortcuts, and advanced features
- Add v3.7.0 A2A protocol specification covering message format, transport layers, authentication, error handling, and multi-agent orchestration
- Add v3.6.0-v3.7.0 release notes with upgrade paths, deprecation timeline, and migration guides
- Include practical examples and best practices for all major features
- Ensure all documentation is properly formatted with table of contents and cross-references

This documentation audit and update provides comprehensive coverage of v3.6.0 and v3.7.0 features with examples, ensuring users can effectively utilize new capabilities.
2026-06-03 21:06:30 -04:00

32 KiB

CleverAgents v3.7.0 Terminal User Interface (TUI) Guide

Overview

The CleverAgents v3.7.0 Terminal User Interface (TUI) provides a comprehensive, interactive environment for managing automations, sessions, skills, and resources directly from your terminal. This guide covers all aspects of the TUI, from basic navigation to advanced features.

Table of Contents

  1. Getting Started
  2. Main Interface
  3. Navigation
  4. Automations Management
  5. Sessions Management
  6. Skills Management
  7. Resources Management
  8. Settings and Configuration
  9. Keyboard Shortcuts
  10. Advanced Features
  11. Troubleshooting

Getting Started

Installation

The TUI is included with CleverAgents v3.7.0. No additional installation is required.

Launching the TUI

# Start the TUI
cleveragents tui

# Start with specific configuration
cleveragents tui --config=/path/to/config.yaml

# Start in debug mode
cleveragents tui --debug

# Start with specific theme
cleveragents tui --theme=dark

System Requirements

  • Terminal size: Minimum 80x24 characters
  • Color support: 256-color or true color recommended
  • Python 3.8+
  • CleverAgents v3.7.0+

Main Interface

Layout Overview

The TUI is organized into several main sections:

┌─────────────────────────────────────────────────────────────────────┐
│ CleverAgents v3.7.0 - Main Dashboard                               │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  [1] Automations  [2] Sessions  [3] Skills  [4] Resources  [5] Set │
│                                                                     │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  Active Automations (3)                                            │
│  ┌──────────────────────────────────────────────────────────────┐ │
│  │ ID        Name              Status      Progress   Duration  │ │
│  │ auto-001  data-pipeline     Running     ████░░░░░░ 2m 15s   │ │
│  │ auto-002  report-gen        Completed   ██████████ 5m 42s   │ │
│  │ auto-003  backup-task       Failed      ██████░░░░ 3m 28s   │ │
│  └──────────────────────────────────────────────────────────────┘ │
│                                                                     │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  System Status                                                      │
│  CPU: 45% | Memory: 2.1GB / 8GB | Connections: 8 | Uptime: 2d 3h │
│                                                                     │
├─────────────────────────────────────────────────────────────────────┤
│ Press 'h' for help | 'q' to quit | Arrow keys to navigate         │
└─────────────────────────────────────────────────────────────────────┘

Color Scheme

  • Green: Success, running, healthy
  • Yellow: Warning, pending, in progress
  • Red: Error, failed, critical
  • Blue: Information, selected
  • Cyan: Highlight, focus
  • White: Normal text

Navigation

Menu Navigation

The TUI uses a tabbed interface for main sections:

[1] Automations  [2] Sessions  [3] Skills  [4] Resources  [5] Settings

Navigating Between Tabs

- Press number key (1-5) to jump to tab
- Press Tab/Shift+Tab to move to next/previous tab
- Press Left/Right arrow keys to move between tabs

List Navigation

Within each section, navigate lists using:

- Up/Down arrow keys: Move between items
- Page Up/Page Down: Scroll by page
- Home/End: Jump to first/last item
- Enter: Select/open item
- Space: Toggle selection (multi-select mode)

Search and Filter

- Press '/' to open search
- Type search term
- Press Enter to search
- Press Escape to close search
- Press 'f' to open filter dialog

Automations Management

Viewing Automations

The Automations tab displays all automations with their current status.

Automations (12 total)
┌─────────────────────────────────────────────────────────────────────┐
│ ID        Name              Status      Progress   Duration   Error  │
├─────────────────────────────────────────────────────────────────────┤
│ auto-001  data-pipeline     Running     ████░░░░░░ 2m 15s    -      │
│ auto-002  report-gen        Completed   ██████████ 5m 42s    -      │
│ auto-003  backup-task       Failed      ██████░░░░ 3m 28s    Timeout│
│ auto-004  cleanup           Pending     ░░░░░░░░░░ -         -      │
│ auto-005  sync-data         Running     ██████░░░░ 1m 30s    -      │
└─────────────────────────────────────────────────────────────────────┘

Creating New Automation

Press 'c' to create new automation

┌─ Create Automation ──────────────────────────────────────────────┐
│                                                                  │
│ Name: [_____________________________]                            │
│ Description: [_____________________________]                    │
│ Skills: [Select skills...]                                      │
│ Timeout (seconds): [300]                                        │
│ Retry Count: [3]                                                │
│ Retry Backoff: [2.0]                                            │
│                                                                  │
│ [Create]  [Cancel]                                              │
└──────────────────────────────────────────────────────────────────┘

Viewing Automation Details

Press Enter on an automation to view details:

┌─ Automation Details: data-pipeline ──────────────────────────────┐
│                                                                  │
│ ID: auto-001                                                    │
│ Status: Running                                                 │
│ Created: 2024-01-15 10:30:45                                   │
│ Started: 2024-01-15 10:35:00                                   │
│ Duration: 2m 15s                                               │
│ Progress: 45%                                                  │
│                                                                  │
│ Skills:                                                         │
│   - data-extract (completed)                                   │
│   - data-validate (running)                                    │
│   - data-transform (pending)                                   │
│   - data-load (pending)                                        │
│                                                                  │
│ Metrics:                                                        │
│   CPU Usage: 45%                                               │
│   Memory: 512MB / 2GB                                          │
│   I/O Operations: 1,234                                        │
│                                                                  │
│ [View Logs]  [Cancel]  [Pause]  [Resume]  [Stop]              │
└──────────────────────────────────────────────────────────────────┘

Executing Automations

Press 'e' to execute automation

┌─ Execute Automation ─────────────────────────────────────────────┐
│                                                                  │
│ Automation: data-pipeline                                       │
│                                                                  │
│ Context Variables:                                              │
│   project_id: [_____________________________]                   │
│   user_id: [_____________________________]                      │
│   environment: [production ▼]                                   │
│                                                                  │
│ Options:                                                        │
│   ☑ Enable logging                                              │
│   ☑ Enable metrics collection                                   │
│   ☐ Dry run                                                     │
│                                                                  │
│ [Execute]  [Cancel]                                             │
└──────────────────────────────────────────────────────────────────┘

Viewing Logs

Press 'l' to view automation logs:

┌─ Logs: data-pipeline ────────────────────────────────────────────┐
│                                                                  │
│ [2024-01-15 10:35:00] INFO: Starting automation                │
│ [2024-01-15 10:35:01] INFO: Loading context                    │
│ [2024-01-15 10:35:02] INFO: Executing skill: data-extract      │
│ [2024-01-15 10:35:15] INFO: Skill completed: data-extract      │
│ [2024-01-15 10:35:16] INFO: Executing skill: data-validate     │
│ [2024-01-15 10:35:45] WARN: Validation found 5 issues          │
│ [2024-01-15 10:35:46] INFO: Executing skill: data-transform    │
│ [2024-01-15 10:36:00] INFO: Running...                         │
│                                                                  │
│ [Scroll: ↑↓] [Filter: f] [Export: e] [Close: q]                │
└──────────────────────────────────────────────────────────────────┘

Sessions Management

Viewing Sessions

The Sessions tab displays all recorded sessions.

Sessions (8 total)
┌─────────────────────────────────────────────────────────────────────┐
│ ID          Automation        Status      Created              Dur   │
├─────────────────────────────────────────────────────────────────────┤
│ sess-001    data-pipeline     Completed   2024-01-15 10:30:45  5m 42s│
│ sess-002    report-gen        Completed   2024-01-15 09:15:20  3m 15s│
│ sess-003    backup-task       Failed      2024-01-15 08:00:00  2m 30s│
│ sess-004    sync-data         Completed   2024-01-14 23:45:30  1m 10s│
└─────────────────────────────────────────────────────────────────────┘

Session Details

Press Enter on a session to view details:

┌─ Session Details: sess-001 ──────────────────────────────────────┐
│                                                                  │
│ ID: sess-001                                                    │
│ Automation: data-pipeline                                       │
│ Status: Completed                                               │
│ Created: 2024-01-15 10:30:45                                   │
│ Started: 2024-01-15 10:35:00                                   │
│ Completed: 2024-01-15 10:40:42                                 │
│ Duration: 5m 42s                                               │
│                                                                  │
│ Execution Timeline:                                             │
│   data-extract:    ████████████░░░░░░░░ 2m 15s                │
│   data-validate:   ████████░░░░░░░░░░░░ 1m 30s                │
│   data-transform:  ██████████░░░░░░░░░░ 1m 45s                │
│   data-load:       ████████░░░░░░░░░░░░ 1m 12s                │
│                                                                  │
│ [View Timeline]  [Export]  [Delete]  [Close]                   │
└──────────────────────────────────────────────────────────────────┘

Exporting Sessions

Press 'e' to export session:

┌─ Export Session ─────────────────────────────────────────────────┐
│                                                                  │
│ Session: sess-001                                               │
│ Format: [JSON ▼]                                                │
│ Include:                                                        │
│   ☑ Logs                                                        │
│   ☑ Metrics                                                     │
│   ☑ Timeline                                                    │
│   ☑ Context                                                     │
│                                                                  │
│ Output File: [session-001-export.json]                          │
│                                                                  │
│ [Export]  [Cancel]                                              │
└──────────────────────────────────────────────────────────────────┘

Skills Management

Viewing Skills

The Skills tab displays all available skills.

Skills (24 total)
┌─────────────────────────────────────────────────────────────────────┐
│ Name              Category      Status      Version   Last Updated   │
├─────────────────────────────────────────────────────────────────────┤
│ data-extract      Data          Active      2.1.0     2024-01-10    │
│ data-validate     Data          Active      1.5.0     2024-01-08    │
│ data-transform    Data          Active      3.0.0     2024-01-15    │
│ data-load         Data          Active      2.0.0     2024-01-12    │
│ report-generate   Reporting     Active      1.2.0     2024-01-05    │
└─────────────────────────────────────────────────────────────────────┘

Skill Details

Press Enter on a skill to view details:

┌─ Skill Details: data-extract ────────────────────────────────────┐
│                                                                  │
│ Name: data-extract                                              │
│ Version: 2.1.0                                                  │
│ Category: Data                                                  │
│ Status: Active                                                  │
│ Description: Extract data from various sources                  │
│                                                                  │
│ Parameters:                                                     │
│   source (required): Data source URL                            │
│   format (optional): Output format (json, csv, xml)             │
│   timeout (optional): Timeout in seconds (default: 300)         │
│                                                                  │
│ Returns:                                                        │
│   data: Extracted data                                          │
│   count: Number of records                                      │
│   duration: Execution time                                      │
│                                                                  │
│ [View Documentation]  [Test]  [Edit]  [Close]                  │
└──────────────────────────────────────────────────────────────────┘

Testing Skills

Press 't' to test a skill:

┌─ Test Skill: data-extract ───────────────────────────────────────┐
│                                                                  │
│ Parameters:                                                     │
│   source: [_____________________________]                       │
│   format: [json ▼]                                              │
│   timeout: [300]                                                │
│                                                                  │
│ [Run Test]  [Cancel]                                            │
│                                                                  │
│ Test Results:                                                   │
│ Status: Success                                                 │
│ Duration: 1.23s                                                │
│ Output:                                                         │
│   data: [{"id": 1, "name": "Item 1"}, ...]                     │
│   count: 1000                                                   │
│   duration: 1.23                                                │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘

Resources Management

Viewing Resources

The Resources tab displays all available resources.

Resources (15 total)
┌─────────────────────────────────────────────────────────────────────┐
│ Name              Type          Status      Created              Exp │
├─────────────────────────────────────────────────────────────────────┤
│ prod-database     Database      Active      2024-01-01           -   │
│ api-key-prod      Credential    Active      2024-01-01           -   │
│ s3-bucket         Storage       Active      2024-01-05           -   │
│ smtp-config       Service       Active      2024-01-10           -   │
└─────────────────────────────────────────────────────────────────────┘

Resource Details

Press Enter on a resource to view details:

┌─ Resource Details: prod-database ────────────────────────────────┐
│                                                                  │
│ Name: prod-database                                             │
│ Type: Database                                                  │
│ Status: Active                                                  │
│ Created: 2024-01-01 00:00:00                                   │
│ Last Used: 2024-01-15 10:40:42                                 │
│                                                                  │
│ Configuration:                                                  │
│   Host: db.example.com                                          │
│   Port: 5432                                                    │
│   Database: production                                          │
│   Connection Pool: 10                                           │
│                                                                  │
│ Usage Statistics:                                               │
│   Total Connections: 1,234                                      │
│   Active Connections: 5                                         │
│   Failed Connections: 2                                         │
│                                                                  │
│ [View Logs]  [Test Connection]  [Edit]  [Close]                │
└──────────────────────────────────────────────────────────────────┘

Settings and Configuration

Accessing Settings

Press '5' to go to Settings tab or press 's' from any tab.

Settings
┌─────────────────────────────────────────────────────────────────────┐
│ [1] General      [2] Appearance  [3] Logging  [4] Advanced          │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│ General Settings                                                    │
│                                                                     │
│ API URL: [http://localhost:8000]                                   │
│ API Key: [sk-****...****]                                          │
│ Default Timeout: [300] seconds                                     │
│ Auto-refresh: [☑] Every [5] seconds                                │
│ Confirm on Delete: [☑]                                             │
│                                                                     │
│ [Save]  [Reset]  [Cancel]                                          │
└─────────────────────────────────────────────────────────────────────┘

Appearance Settings

Appearance Settings

Theme: [Dark ▼]
Color Scheme: [Default ▼]
Font Size: [Medium ▼]
Show Status Bar: [☑]
Show Line Numbers: [☑]
Syntax Highlighting: [☑]

[Save]  [Reset]  [Cancel]

Logging Settings

Logging Settings

Log Level: [INFO ▼]
Log Format: [JSON ▼]
Log Output: [Console ▼]
Max Log Size: [100] MB
Log Retention: [30] days
Enable Audit Logging: [☑]

[Save]  [Reset]  [Cancel]

Keyboard Shortcuts

Global Shortcuts

Key Action
1-5 Jump to tab (Automations, Sessions, Skills, Resources, Settings)
Tab / Shift+Tab Move to next/previous tab
h Show help
q Quit TUI
? Show keyboard shortcuts
Ctrl+C Force quit

Navigation Shortcuts

Key Action
/ Move up/down in list
/ Move left/right between tabs
Page Up / Page Down Scroll by page
Home / End Jump to first/last item
Enter Select/open item
Space Toggle selection (multi-select)

List Shortcuts

Key Action
/ Open search
f Open filter
c Create new item
e Edit selected item
d Delete selected item
r Refresh list
Ctrl+A Select all
Ctrl+D Deselect all

Automation Shortcuts

Key Action
e Execute automation
l View logs
m View metrics
p Pause automation
Shift+P Resume automation
s Stop automation
c Cancel automation

Session Shortcuts

Key Action
e Export session
i Import session
v View timeline
l View logs
m View metrics

Advanced Features

Real-time Monitoring

The TUI provides real-time monitoring of automations with live updates.

Real-time Monitoring Dashboard

┌─ Execution Timeline ─────────────────────────────────────────────┐
│                                                                  │
│ data-extract:    ████████████░░░░░░░░ 2m 15s (45%)             │
│ data-validate:   ████████░░░░░░░░░░░░ 1m 30s (30%)             │
│ data-transform:  ██████████░░░░░░░░░░ 1m 45s (35%)             │
│ data-load:       ░░░░░░░░░░░░░░░░░░░░ 0s (0%)                 │
│                                                                  │
│ Total Progress: ███████░░░░░░░░░░░░░░ 35%                      │
│ Estimated Time Remaining: 6m 45s                                │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘

┌─ Resource Usage ─────────────────────────────────────────────────┐
│                                                                  │
│ CPU:    ████████░░░░░░░░░░░░ 40%                               │
│ Memory: ██████░░░░░░░░░░░░░░ 30%                               │
│ Disk:   ███░░░░░░░░░░░░░░░░░ 15%                               │
│ Network: ██████████░░░░░░░░░░ 50%                              │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘

Bulk Operations

Select multiple items and perform bulk operations:

# Select multiple automations
Press Space on each automation to select

# Perform bulk operation
Press 'e' to execute all selected
Press 'd' to delete all selected
Press 's' to stop all selected

Custom Dashboards

Create custom dashboards for monitoring:

Press 'd' to create custom dashboard

┌─ Create Dashboard ───────────────────────────────────────────────┐
│                                                                  │
│ Name: [_____________________________]                            │
│                                                                  │
│ Widgets:                                                        │
│   ☑ Execution Timeline                                          │
│   ☑ Resource Usage                                              │
│   ☑ Error Log                                                   │
│   ☑ Performance Metrics                                         │
│   ☐ Custom Metrics                                              │
│                                                                  │
│ Refresh Interval: [5] seconds                                   │
│                                                                  │
│ [Create]  [Cancel]                                              │
└──────────────────────────────────────────────────────────────────┘

Troubleshooting

TUI Not Starting

Problem: TUI fails to start Solution:

# Check terminal size
echo $LINES x $COLUMNS

# Try with debug mode
cleveragents tui --debug

# Check logs
tail -f ~/.cleveragents/logs/tui.log

Slow Performance

Problem: TUI is slow or unresponsive Solution:

  • Reduce auto-refresh interval in settings
  • Close unnecessary tabs
  • Check system resources
  • Restart TUI

Display Issues

Problem: Colors or text are not displaying correctly Solution:

  • Check terminal color support: echo $TERM
  • Try different theme: cleveragents tui --theme=light
  • Update terminal emulator
  • Check terminal encoding: echo $LANG

Connection Issues

Problem: Cannot connect to API Solution:

  • Check API URL in settings
  • Verify API key is valid
  • Check network connectivity
  • Review API logs

Additional Resources


Last Updated: April 2024 Version: 3.7.0