Skip to content

kevklam/vscode-goose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

185 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Goose for VS Code

Bring Goose—the open-source, on-device AI agent—directly into your editor. Chat with Goose, reference your code, and let it handle full-stack engineering tasks without ever leaving VS Code.

Screenshot

Note: This extension is under active development. Some features may change as we continue to improve the experience. We appreciate your feedback!

Features

Chat with Context

Ask Goose questions about your code with full file context. Select code in your editor and send it to Goose with a single keystroke, or type @ to search and attach any file from your workspace.

Context Chips

Attach multiple files or code selections to your messages. Visual chips show exactly what context Goose sees, with support for both entire files and specific line ranges.

Session Management

Pick up where you left off. Your conversations persist across VS Code sessions with full history—browse past chats in a dedicated right-side history pane, grouped by time, and switch between sessions instantly.

Streaming Responses

See Goose work in real-time. Responses can stream answer text, thinking traces, and tool-call activity with syntax-highlighted code blocks and one-click copy.

Mode and Model Controls

Change session mode and model directly from the composer when Goose exposes those settings for the active session.

Requirements

Installation

From VS Code Marketplace (Recommended)

Install from Marketplace

From GitHub Releases

  1. Download the .vsix from Releases
  2. In VS Code: Extensions → ... menu → Install from VSIX...

Quick Start

  1. Click the Goose icon in the Activity Bar
  2. Start typing your question
  3. Use @ to attach files or Cmd+Shift+G to send selected code
  4. Adjust mode/model from the composer when available

Usage

Send Code to Goose

Select code in your editor and press Cmd+Shift+G (macOS) or Ctrl+Shift+G (Windows/Linux). You can also right-click and choose Send to Goose.

  • No selection: Sends the entire file as context
  • Small selection (<100 lines): Included inline with your message
  • Large selection (≥100 lines): Added as a context chip

Attach Files with @ Mentions

Type @ in the chat input to search your workspace. Select a file to add it as a context chip—Goose will see the full file contents.

Manage Sessions

  • New Chat: Start a fresh conversation
  • History: Browse and resume past sessions from the right-side history pane
  • Session Settings: Change mode/model from the composer when Goose exposes them

Keyboard Shortcuts

Action macOS Windows/Linux
Send selection to Goose Cmd+Shift+G Ctrl+Shift+G

Configuration

Setting Description
goose.binaryPath Path to Goose binary (auto-detected by default)
goose.logLevel Logging level: error, warn, info, debug

Goose reads its provider and model configuration from:

  • macOS/Linux: ~/.config/goose/config.yaml
  • Windows: %APPDATA%\Block\goose\config\config.yaml

Commands

  • Goose: Show Logs — View extension logs
  • Goose: Restart — Restart the Goose connection
  • Send to Goose — Send the current editor selection or file to the chat

Support

Questions or issues? Open an issue on GitHub.

License

Apache-2.0 — see LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.5%
  • Other 0.5%