[Bug]: `wsh termscrollback` returns zero lines for valid ranges starting at line 0
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず wsh termscrollback の Go 実装と term_get_scrollback ツールを特定し、--start と --end がスクロールバックの行位置にどのように対応するかを追ってください。0 行目から始まる有効な範囲で再現し、スクロールバック全体のエクスポートと比較してください。0 から始まる範囲について、両方のコマンドが期待される行を返せば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Go
- スター
- 22.7k
- フォーク
- 1.2k
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
wavetermdev/waveterm のほかの issue
-
bug triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
wavetermdev/waveterm#3568 ·
メンテナーはふだん 1 日以内に返信
-
pwsh: encodeEnvVarsForPowerShell rejects Windows-standard env var names like ProgramFiles(x86), breaking wsh token on every pwsh block対応中かも @vortsghost2025 が 63 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
wavetermdev/waveterm#3481 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
wavetermdev/waveterm#3435 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
wavetermdev/waveterm#3432 ·
メンテナーはふだん 1 日以内に返信
-
enhancement triage
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
wavetermdev/waveterm#3431 ·
メンテナーはふだん 1 日以内に返信
wavetermdev/waveterm の issue をすべて見る
似ている issue
-
bug category:backup
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
LanternOps/breeze#11743 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
kubescape/synchronizer#208 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
Azure/azure-storage-azcopy#3681 ·
メンテナーはふだん 2 日以内に返信