RustApache-2.0Created Aug 23, 2024Last push 2d agoLatest release v1.53.0+279 stars this week+1K this month
Quick answers
What is goose?
An open-source, extensible AI agent for the desktop and CLI that automates developer workflows.
What does goose do?
Goose is a versatile AI assistant designed to automate software engineering tasks natively on the developer's machine. It operates as a desktop application, CLI, or API, capable of executing commands, installing dependencies, and editing files directly. It goes beyond simple code suggestions by autonomously testing its changes and iterating based on execution results. The agent uses an extensible architecture that can connect with any large language model, allowing users to choose their preferred backend. By integrating deeply with local workflows, it aims to handle complex, multi-step development tasks from start to finish.
Who is goose for?
Goose is built for software developers and engineers who want a capable, open-source AI assistant that integrates directly into their local environment. It is ideal for teams seeking an alternative to closed-ecosystem coding assistants.
How do I get started with goose?
git clone https://github.com/aaif-goose/goose.git
How popular is goose on GitHub?
aaif-goose/goose has 54,931 stars and 6,356 forks on GitHub, and gained 279 stars in the last 7 days.
What license does goose use?
aaif-goose/goose is released under the Apache-2.0 license.
Star history
since Jul 28, 2026
54.9K stars as of Oct 4, 2026. Measured daily since Jul 28, 2026; GitHub no longer exposes earlier star timestamps.
Update history
1 recorded
Oct 4, 2026Previously tracked as block/goose; its 1 daily snapshot and 8 trending appearances were merged into this profile. Stars: 51,863 on 2026-07-28 under the old name, 54,931 on 2026-10-04 (+3,068).
Contribution activity
commits per day, last 52 weeks
3,293 commits in the last yearLessMore
Signals and awards
derived from tracked data
Landmark project
54,931 stars
Very active
3,293 commits in 52 weeks
Community-driven
~655 contributors
Well documented
High community health score
Permissive license
Apache-2.0
Continuous integration
Automated checks passing
Repeat trending
9 trending appearances
What goose does
Goose is a versatile AI assistant designed to automate software engineering tasks natively on the developer's machine. It operates as a desktop application, CLI, or API, capable of executing commands, installing dependencies, and editing files directly. It goes beyond simple code suggestions by autonomously testing its changes and iterating based on execution results. The agent uses an extensible architecture that can connect with any large language model, allowing users to choose their preferred backend. By integrating deeply with local workflows, it aims to handle complex, multi-step development tasks from start to finish.
Goose is built for software developers and engineers who want a capable, open-source AI assistant that integrates directly into their local environment. It is ideal for teams seeking an alternative to closed-ecosystem coding assistants.
Local execution: Installs, executes, edits, and tests code natively on the user's machine.
Multi-interface support: Available as a graphical desktop app, a command-line interface, and an API.
LLM agnostic: Can be configured to work with any preferred large language model.
Autonomous iteration: Capable of running code, reading errors, and automatically attempting fixes.
Extensible architecture: Designed to be customized and expanded to fit specific development workflows.
Where teams use it
Automated refactoring
Developers can instruct the agent to update legacy code patterns across an entire local project.
End-to-end task completion
Engineers can assign the agent to install a library, write a feature using it, and run the tests.
CLI automation
DevOps professionals can use the agent via the terminal to automate complex shell scripting tasks.
Local debugging
Programmers can ask the agent to analyze local error logs and edit the necessary files to resolve them.
your native open source AI agent — desktop app, CLI, and API — for code, workflows, and everything in between
goose is a general-purpose AI agent that runs on your machine. Not just for code — use it for research, writing, automation, data analysis, or anything you need to get done.
A native desktop app for macOS, Linux, and Windows. A full CLI for terminal workflows. An API to embed it anywhere. Built in Rust for performance and portability.
goose works with 15+ providers — Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and more. Use API keys or your existing Claude, ChatGPT, or Gemini subscriptions via ACP. Connect to 70+ extensions via the Model Context Protocol open standard.
## ✨ Features
- Resizable Picture-in-Picture window for MCP Apps [#12417](https://github.com/aaif-goose/goose/pull/12417)
- Fetch model metadata from models.dev live with bundled fallback [#12560](https://github.com/aaif-goose/goose/pull/12560)
- Quoting action to append selected conversation text to composer [#12536](https://github.com/aaif-goose/goose/pull/12536)
- Lean ACP-only Goose binary [#11961](https://github.com/aaif-goose/goose/pull/11961)
- Model discovery API for GDK Provider [#12497](https://github.com/aaif-goose/goose/pull/12497)
- Meta Muse Code provider [#11765](https://github.com/aaif-goose/goose/pull/11765)
- Support for Opus 5.5, GPT-6-sol, GPT-6-luna [#12447](https://github.com/aaif-goose/goose/pull/12447)
- Session rename command in CLI [#12236](https://github.com/aaif-goose/goose/pull/12236)
- Show working directory in session remove command [#12232](https://github.com/aaif-goose/goose/pull/12232)
- GDK agent loop runs on wasm32 [#12569](https://github.com/aaif-goose/goose/pull/12569)
## 🐛 Bug Fixes
- Session naming and "none" reasoning effort for GPT-6.1-sol [#12605](https://github.com/aaif-goose/goose/pull/12605)
- Strip inert parameters from session sna
## ✨ Features
- Route Desktop to state-machine loop via ACP prompt meta [#11247](https://github.com/aaif-goose/goose/pull/11247)
- EUrouter as a declarative provider [#11619](https://github.com/aaif-goose/goose/pull/11619)
- Connect external backend ACP socket to redirect-resolved backend URL [#11829](https://github.com/aaif-goose/goose/pull/11829)
- GPT-live API support [#12011](https://github.com/aaif-goose/goose/pull/12011)
- Operator allowlist for gateway pairing [#11979](https://github.com/aaif-goose/goose/pull/11979)
- Opt-in terminal bell when a turn finishes or approval is needed [#10182](https://github.com/aaif-goose/goose/pull/10182)
- Report real cause of external backend connection failures [#11828](https://github.com/aaif-goose/goose/pull/11828)
- Scope Toolshim to custom providers [#11414](https://github.com/aaif-goose/goose/pull/11414)
## 🐛 Bug Fixes
- Treat auto-compact 100% as disabled [#11932](https://github.com/aaif-goose/goose/pull/11932)
- Validate recipes consistently in scheduler [#11561](https://github.com/aaif-goose/goose/pull/11561)
- MCP preferred version and HTTP retries [#12066](https://github.com/aaif-goose/goose/pull/12066)
- Require Developer ext
## 🐛 **Bug Fixes**
- Revert model updates for patch release
- Roll back MCP default version selection update [#6d8152a](https://github.com/aaif-goose/goose/commit/6d8152a99adbd149783d9d0cc2b43ce2755cca95)
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.