[Bug]: `wsh termscrollback` returns zero lines for valid ranges starting at line 0
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 66/100
Piste de recherche
Commencez par localiser l’implémentation Go de wsh termscrollback et l’outil term_get_scrollback, puis suivez la correspondance entre --start, --end et les positions des lignes du scrollback. Reproduisez le cas avec une plage valide commençant à la ligne 0 et comparez-la à un export complet du scrollback. Le travail est terminé lorsque les deux commandes renvoient les lignes attendues pour les plages commençant à 0.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Go
- Étoiles
- 22.7k
- Forks
- 1.2k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de wavetermdev/waveterm
-
bug triage
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
wavetermdev/waveterm#3568 ·
Les mainteneurs répondent en général sous 1 jour
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh blockPeut-être pris @vortsghost2025 l’a pris il y a 63 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
wavetermdev/waveterm#3481 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
wavetermdev/waveterm#3435 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
wavetermdev/waveterm#3432 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement triage
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
wavetermdev/waveterm#3431 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de wavetermdev/waveterm
Issues similaires
-
bug category:backup
Difficulté 2/5 1-3 heures Accessibilité débutants 73/100
LanternOps/breeze#11743 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
kubescape/synchronizer#208 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Azure/azure-storage-azcopy#3681 ·
Les mainteneurs répondent en général sous 2 jours