A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
aaif-goose/goose
An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks.
Open-source alternative to:Claude Code
Cursor
- Stars
- 55,458
- Forks
- 6,463
- Open issues
- 496
- Last commit
- 10 hours ago
What is it?
goose is an AI agent that runs locally and does more than suggest code. It can install, execute, edit, and test work on your machine, and the README positions it for research, writing, automation, and data analysis as well as programming.
It ships as a native desktop app for macOS, Linux, and Windows, a full command-line interface for terminal workflows, and an API for embedding the agent in other software. The core is written in Rust.
The project connects to 15+ model providers, including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, and Bedrock, and can also use existing Claude, ChatGPT, or Gemini subscriptions through ACP. Extensions are provided via the Model Context Protocol, with 70+ available.
Key features
- 01Desktop app, CLI, and API share one agent core.
- 02Works with 15+ LLM providers, including local models via Ollama.
- 03Connects to 70+ extensions through the Model Context Protocol.
- 04Can install, execute, edit, and test tasks on your local machine.
- 05Supports using existing Claude, ChatGPT, or Gemini subscriptions via ACP.
Use cases
- Automating multi-step tasks on your computer from a terminal or desktop app.
- Using a local model through Ollama for private agent workflows.
- Embedding an AI agent into your own software through the API.
- Running coding tasks that involve editing and testing a project.
Quick start
- 1
Download the desktop app for macOS, Linux, or Windows from the installation page
- 2
Or run the official CLI install script from the README
Things to know
- The CLI install is a download-and-pipe shell script, so review it before running.
Topics
FAQ
- What is goose?
- An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks. goose is an AI agent that runs locally and does more than suggest code. It can install, execute, edit, and test work on your machine, and the README positions it for research, writing, automation, and data analysis as well as programming.
- Is goose free to use? What license does it have?
- goose is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is goose still maintained?
- Actively maintained. The last commit to goose was on Oct 20, 2026.
- What can I use goose for?
- Automating multi-step tasks on your computer from a terminal or desktop app. Using a local model through Ollama for private agent workflows. Embedding an AI agent into your own software through the API. Running coding tasks that involve editing and testing a project.
- How do I install goose?
- Download the desktop app for macOS, Linux, or Windows from the installation page Or run the official CLI install script from the README
- Where can I get goose?
- The source code and installation instructions are on GitHub: https://github.com/aaif-goose/goose
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source AI agent from Google that brings Gemini into your terminal to query, edit, and automate code.
A toolkit that generates agent-native command-line interfaces for existing software, plus a CLI-Hub registry for installing ready-made ones.
Open-source personal AI assistant and Agent Harness that plans tasks, runs tools and skills, and keeps memory across web and IM channels.
An open-source coding-agent CLI that runs in the terminal and works with cloud APIs and local model backends like Ollama.
An open-source AI coding agent that runs in your terminal, with companion desktop, web, editor, and chat interfaces.