Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>go-readerNew to Visual Studio Code? Get it now.
go-reader

go-reader

Kazuya Kurihara

|
5 installs
| (0) | Free
LLM tool which aim to read large go codebase
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

What is Go Reader?

Go Reader is a tool that helps you read Go code together with a Large Language Model (LLM).

[Features]

  • Allows the LLM to explore functions without requiring manual reading
  • Lets you backtrack through previously explored function paths
  • Helps detect bugs in the currently investigated function path using the LLM
  • Visualizes the function under investigation as a diagram
  • Summarizes the explored function path into a report using the LLM
  • Exports and imports the explored function path as JSON

[Benefits]

  • Enables you to navigate Go code without aimless random walks
  • Allows the LLM to summarize hundreds or thousands of lines of function code in under a minute—something that could take over 10 minutes without prior knowledge of the codebase
  • Includes functionality for detecting bugs in Go code
  • Provides explanations of function paths and logic that would otherwise remain implicit knowledge

[Limitations / Human Tasks]

  • Identifying the entry point of the codebase
  • Choosing which functions to explore (LLM-driven auto-exploration is less accurate)
  • It cannot analyze the entire codebase at once without splitting it into parts

How to Use

  1. Install gopls
brew install gopls
  1. Install VS Code

Please install version 1.100.0 or later of Visual Studio Code.

  1. Install GoReader

Download Go-Reader at vscode store.

https://marketplace.visualstudio.com/items?itemName=coffeecupjapan.go-reader&ssr=false#overview

  1. Open the Extension Once downloaded, open the Command Palette with Command + Shift + P, and click “Open Go Reader Tab”. If a tab opens on the right side, it was successful.

  2. Configure settings Provide the path to gopls and select your preferred LLM (OpenAI, Claude, or Plamo).

  3. Start exploration in the chat UI

To begin, input the following:

  • File path to start exploring
  • Function to start from
  • Purpose of the exploration

This will initiate the analysis process.

  1. Guide the Exploration

The LLM will suggest important functions within the current function. You then select which one to explore next. This process repeats as long as you like, allowing you to explore deeper step by step.

Release Notes

1.0.8

Security update

1.0.7

Add Folder Search

1.0.6

Add comment function

1.0.5

Interactively jump when use history run

1.0.4

Fix { } Bug

1.0.3

Fix implementation bug / gc

1.0.2

Add GPT5 / fix get function content bug / Add Reasoning & thinking for bug hunting

1.0.1

Fix language / add logo

1.0.0

GoReader's initial release

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft