aws / aws/amazon-q-developer-cli

Feature: Dynamic Tab Title Updates for Status/Notifications

Aperta
#3,666 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
2k
Fork
439
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

### Feature Request: Dynamic Tab Title Updates for Status/Notifications

**Problem:**
When running multiple Q CLI sessions or working in other browser tabs, there's no visual indication when Q completes a task, encounters an error, or needs user attention. Users must manually check back to see if their request has finished.

**Proposed Solution:**
Update the terminal/tab title dynamically to reflect Q CLI's current status:

- `🔴 Q - Action Required` - When user input is needed
- `⏳ Q - Working...` - During active processing
- `✅ Q - Task Complete` - When a task finishes successfully
- `❌ Q - Error` - When an error occurs
- `💬 Q - Ready` - Default idle state
- `q (project-name)` - Show current directory/project context

**Benefits:**
- Quickly identify which Q session needs attention across multiple tabs
- Know when long-running tasks complete without constantly checking
- Better multitasking - work in other tabs while Q processes requests
- Complements existing desktop notifications (chat.enableNotifications)

**Similar Features:**
- Issue #2723 requests showing project name in title
- Desktop notifications exist but don't update tab titles
- Many AI chat tools (ChatGPT, Claude) use tab title updates for status

**Use Cases:**
1. Running multiple Q sessions in different projects
2. Long-running code generation or analysis tasks
3. Waiting for tool execution to complete
4. Identifying which session has an error

**Implementation Notes:**
- Should respect terminal capabilities (not all terminals support title updates)
- Could be a setting: `chat.enableTabTitleUpdates` (default: true)
- Use ANSI escape sequences for terminal title updates
- Clear/reset title when Q exits

**Related:**
- Complements `chat.enableNotifications` setting
- Related to issue #2723 (showing project in title)

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Nell’issue non sono identificati file o test. Inizia individuando la gestione dello stato del terminale della CLI e il percorso esistente chat.enableNotifications, quindi verifica come vengono gestite le capacità del terminale e le sequenze del titolo ANSI. Il lavoro è completato quando sono implementati gli stati richiesti, il contesto del progetto, il comportamento di ripristino e l’impostazione, senza influire sui terminali non supportati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
cli, developer-experience
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.