Skip to main content

Goose in 5 minutes

Goose is an extensible open source AI agent that enhances your software development by automating coding tasks.

This quick tutorial will guide you through:

  • ✅ Installing Goose
  • ✅ Configuring your LLM
  • ✅ Building a small app
  • ✅ Adding an MCP server

Let's begin 🚀

Install Goose

Choose to install the Desktop and/or CLI version of Goose:

To download Goose Desktop for macOS, click one of the buttons below:

  1. Unzip the downloaded zip file.
  2. Run the executable file to launch the Goose Desktop application.

Configure Provider

Goose works with supported LLM providers that give Goose the AI intelligence it needs to understand your requests. On first use, you'll be prompted to configure your preferred provider.

On the welcome screen, choose Automatic setup with Tetrate Agent Router.

Goose will open a browser for you to authenticate.

Free Credits Offer

You'll receive $10 in free credits the first time you automatically authenticate with Tetrate through Goose. This offer is available to both new and existing Tetrate users and is valid through October 2, 2025.

Tetrate provides access to multiple AI models with built-in rate limiting and automatic failover. If you prefer a different provider, choose automatic setup with OpenRouter or manually configure a provider.

Start Session

Sessions are single, continuous conversations between you and Goose. Let's start one.

After choosing an LLM provider, click the Home button in the sidebar.

Type your questions, tasks, or instructions directly into the input field, and Goose will immediately get to work.

Write Prompt

From the prompt, you can interact with Goose by typing your instructions exactly as you would speak to a developer.

Let's ask Goose to make a tic-tac-toe game!

create an interactive browser-based tic-tac-toe game in javascript where a player competes against a bot

Goose will create a plan and then get right to work on implementing it. Once done, your directory should contain a JavaScript file as well as an HTML page for playing.

Enable an Extension

While you're able to manually navigate to your working directory and open the HTML file in a browser, wouldn't it be better if Goose did that for you? Let's give Goose the ability to open a web browser by enabling the Computer Controller extension.

  1. Click the button in the top-left to open the sidebar.
  2. Click Extensions in the sidebar menu.
  3. Toggle the Computer Controller extension to enable it. This extension enables webscraping, file caching, and automations.
  4. Return to your session to continue.
  5. Now that Goose has browser capabilities, let's ask it to launch your game in a browser:
open the tic-tac-toe game in a browser

Go ahead and play your game, I know you want to 😂 ... good luck!

Next Steps

Congrats, you've successfully used Goose to develop a web app! 🎉

Here are some ideas for next steps:

  • Continue your session with Goose and it improve your game (styling, functionality, etc).
  • Browse other available extensions and install more to enhance Goose's functionality even further.
  • Provide Goose with a set of hints to use within your sessions.