[Bug]: `wsh termscrollback` returns zero lines for valid ranges starting at line 0

Ouverte Adaptée aux débutants
#3,587 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
go
Domaine
backend, cli

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

bug triage
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:

  1. Open the terminal.
  2. Execute an invalid command.
  3. Open the Wave AI panel.
  4. Type the message: "Explain the error."
  5. 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

  1. Open a new PowerShell terminal.
  2. Execute:
Write-Output "SCROLLBACK_TEST_1"
Write-Output "SCROLLBACK_TEST_2"
Write-Output "SCROLLBACK_TEST_3"
  1. 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

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de wavetermdev/waveterm

Toutes les issues de wavetermdev/waveterm

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.