github / github/copilot-cli

view tool rejects a normal 8.6 KB file as too large to read at once

未關閉
#4,633 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

triage
主要語言
Shell
星號
11.2k
分支
1.9k
平均合併
14 小時 16 分鐘
30 天內合併 PR
6

描述

Describe the bug

The built-in view tool (shown as Read in the VS Code UI) reports File too large to read at once (8.6 KB) when asked to read a small, ordinary multiline Markdown file. This appears to be a false-positive size warning and makes normal full-file inspection unnecessarily cumbersome.

This is not the large single-line JSON or custom-tool-output case. The file is a regular Markdown document and is approximately 8.6 KB.

Affected version

Unknown - encountered in the Copilot CLI runtime integrated with VS Code.

Steps to reproduce the behavior
  1. Use the Copilot CLI runtime in VS Code on Windows.
  2. Ask the agent to read a normal multiline Markdown file of approximately 8.6 KB.
  3. Allow the built-in view/Read tool to read the file without specifying a range.
  4. Observe the File too large to read at once (8.6 KB) warning instead of the file contents.
Expected behavior

A normal file of this size should be read successfully in full. If a size threshold is required, the threshold should be consistent, documented, and should not report ordinary small files as too large without a clear reason.

Additional context
  • OS: Windows 11
  • Host: Visual Studio Code
  • Tool: built-in view/Read
  • File type: regular Markdown, approximately 8.6 KB
  • The warning recommends using view_range, even though the file is small enough that a full read would normally be expected.
  • This report is about the view tool's full-file size handling, not Azure DevOps or the repository being inspected.
Image

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

找出內建的 view/Read 實作和完整檔案大小檢查,然後在所述的 Windows 和 VS Code 設定中,使用一個約 8.6 KB 的多行 Markdown 檔案重現問題。追查這個正常檔案為何會被拒絕;完成的標準是檔案能完整讀取且不會出現誤報警告,同時真正過大的輸入或單行輸入仍得到適當處理。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
shell, vscode
領域
cli, tooling
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
活躍
描述清晰度
基本清楚
新手友好度
52/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。