Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank
Pricing
Open Source
Type
TOOL
Builder
aaif-goose
GitHub
41 stars
Latest release
v0.2.3
Date

About

VSCode extension for the Goose AI coding agent, bringing Goose workflows into the editor.

What it does

Goose adds a chat panel beside your code, where you can ask questions, attach workspace files or selected lines, and receive streamed responses. It keeps conversation history between editor sessions and shows exactly which code context accompanies each message.

Why it's ranked here

This is a focused companion for developers already using Goose. Context chips, selection shortcuts, persistent sessions, streaming output, version checks, and restart controls form a practical editor workflow. Its dependence on a separately installed and configured Goose command-line tool keeps it from being a standalone coding assistant.

What's good

Context handling is unusually explicit: visual chips distinguish whole files from line ranges, and workspace search adds files directly. Conversations persist and can be resumed. The interface reports missing or outdated Goose installations, connection failures, and unavailable history instead of leaving users with an unexplained empty panel.

Tradeoffs

You must install Goose separately, keep it at the required minimum version, and configure its provider and model outside the extension. The project also warns that features may change during active development. Its chat experience is tied to VS Code and does not replace Goose setup or broader command-line use.

How to use it well

Choose it when Goose is already part of your development setup and you want code-aware conversations without repeatedly copying source text. Use selection shortcuts for narrow questions, context chips for multi-file work, and saved sessions for ongoing tasks. Look elsewhere if you need a self-contained assistant without the Goose command-line dependency.

Technical notes+

package.json defines a VS Code 1.95-compatible extension, marketplace packaging through VSCE, Bun build and test scripts, Biome checks, and a React webview. src/webview/App.tsx coordinates connection state, version blocking, session history, chat, and context chips. src/webview/bridge.ts passes typed messages through the VS Code webview API, while src/shared/messages.ts defines the message protocol. src/shared/types.ts models JSON-RPC, process state, and chat state. src/shared/errors.ts uses discriminated error unions for binary discovery, subprocess, protocol, timeout, and version failures. Tests are colocated in src/shared/types.test.ts and src/shared/errors.test.ts.

Observed

License
Apache-2.0
Primary language
TypeScript and TSX
Install surface
VS Code Marketplace extension or downloadable VSIX package
Runtime requirements
VS Code 1.95.0 or newer and Goose CLI 1.16.0 or newer
Platform support
Documents macOS, Windows, and Linux shortcuts and Goose configuration locations
Interface
VS Code activity-bar webview backed by a local Goose subprocess and typed JSON-RPC messages
Test structure
Bun tests are colocated with shared TypeScript modules

Read from README.md, package.json, src/shared/index.ts, src/webview/App.tsx, src/shared/types.ts, src/shared/errors.ts, src/webview/theme.ts, src/webview/index.tsx, src/webview/bridge.ts, src/shared/messages.ts, src/extension/config.ts, src/extension/logger.ts, src/shared/types.test.ts, src/extension/commands.ts, src/shared/errors.test.ts.

What it can do

  • Generate code from natural language prompts

    Natural language description of desired codeGenerated code snippets or functions

  • Refactor existing code

    Selected code block and refactoring instructionsImproved or restructured code

  • Debug code issues

    Code with errors or bugsIdentified issues and suggested fixes

  • Explain code functionality

    Code snippets or functionsPlain language explanations of what the code does

  • Optimize code performance

    Existing code that needs optimizationPerformance-improved version of the code

  • Write unit tests

    Functions or code modulesUnit test code for the provided functions

Tags

vscodegooseai-codingextension

Tech Stack

Node.jsTypeScript

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.