[Bug]: `wsh termscrollback` returns zero lines for valid ranges starting at line 0
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 66/100
Direzione di ricerca
Inizia individuando l’implementazione Go di wsh termscrollback e lo strumento term_get_scrollback, poi segui come --start e --end corrispondono alle posizioni delle righe dello scrollback. Riproduci il caso con un intervallo valido che inizi dalla riga 0 e confrontalo con un’esportazione completa dello scrollback. Il lavoro è terminato quando entrambi i comandi restituiscono le righe previste per gli intervalli che iniziano da 0.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Current Behavior
wsh termscrollback returns zero lines for valid ranges starting at line 0.
This affects both wsh termscrollback and the AI term_get_scrollback tool.
Use-case:
- Open the terminal.
- Execute an invalid command.
- Open the Wave AI panel.
- Type the message: "Explain the error."
- The AI reports that it cannot explain the error because it has no relevant information.
Many models execute the term_get_scrollback tool with a range of 0–20 or 0–50.
Expected Behavior
the AI term_get_scrollback tool returns valid data.
Steps To Reproduce
Environment
- Wave Terminal: v0.14.5
- Shell: PowerShell 7.6.9
- AI Widget Context: Enabled
- AI mode: Wave AI cloud - quick
Steps to reproduce
- Open a new PowerShell terminal.
- Execute:
Write-Output "SCROLLBACK_TEST_1"
Write-Output "SCROLLBACK_TEST_2"
Write-Output "SCROLLBACK_TEST_3"
- Export the complete scrollback
wsh termscrollback -o .\full.txt
The export contains 9 lines, with the three test strings at lines 2, 4, and 6.
4.. Request lines 0–20:
wsh termscrollback --start 0 --end 20 -o .\test.txt
Output:
terminal scrollback written to .\test.txt (0 lines)
and the file size=0.
5. Ask Wave AI to retrieve terminal output from lines 0–20:
Read terminal output from lines 0 to 20. Return the exact text, without summarizing.
Actual result: No text was retrieved. Ouput:
'I couldn't read any terminal lines 0–20 — the widget returned no output. Would you like me to try again'
The full scrollback export works correctly, but range-based retrieval appears inconsistent with the absolute line positions in the exported buffer.
Wave Version
v0.14.5
Platform
Windows
OS Version/Distribution
11
Architecture
x64
Anything else?
No response
- Lingua principale
- Go
- Stelle
- 22.7k
- Fork
- 1.2k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di wavetermdev/waveterm
-
bug triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
wavetermdev/waveterm#3568 ·
I maintainer di solito rispondono entro 1 giorno
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh blockForse già presa @vortsghost2025 l’ha presa 63 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
wavetermdev/waveterm#3481 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
wavetermdev/waveterm#3435 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
wavetermdev/waveterm#3432 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
wavetermdev/waveterm#3431 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di wavetermdev/waveterm
Issue simili
-
bug category:backup
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
LanternOps/breeze#11743 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kubescape/synchronizer#208 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Azure/azure-storage-azcopy#3681 ·
I maintainer di solito rispondono entro 2 giorni