Aider and Goose are two open-source coding agents you can run from a terminal with your own model keys. Both are Apache-2.0, both work with many model providers including local models through Ollama, and both cost $0 for the software. They are built around different ideas. Aider is a pair programmer that edits files in your repository and commits each change to Git. Goose is a general-purpose agent that runs on your machine, extends through the Model Context Protocol (MCP), and ships as a desktop app, a CLI and an API.
The existing aicoolies reviews score them almost the same: Aider 83 overall (Score date 2026-03-25) and Goose 84 (Score date 2026-03-29). A one-point gap is not a reason to pick one. This page is a documented comparison built from vendor pages, GitHub data read on 2026-09-30 and those two reviews. It is not a new head-to-head test.
Quick verdict
There is no overall winner here. The scores are a near tie and the two tools solve slightly different problems.
Prefer Aider when you want a focused pair programmer that stays inside your Git workflow. Every accepted change becomes a commit, you review and revert with normal Git tools, and the setup is one install and one model key. It fits developers who already live in the terminal and want AI edits to look like ordinary commits.
Prefer Goose when you want an agent that does more than edit code: run commands, use tools through MCP extensions, reuse workflows as recipes, split work across subagents, or work from a desktop app instead of only a terminal. It fits developers and teams who want to customize what the agent can reach.
If you only want "AI that edits my repo and commits", start with Aider. If you want "an agent I can wire into my tools", start with Goose. Both are free to try, so switching costs little.
What each tool is
Aider: AI pair programming in your terminal
Aider describes itself as AI pair programming in your terminal. Per aider.chat, it lets you pair program with LLMs to start a new project or build on an existing codebase. It builds a map of your codebase to work in larger projects, supports 100+ programming languages, and automatically commits changes with sensible commit messages so you can use familiar Git tools to diff, manage and undo AI changes.
Other documented features include linting and testing after edits, voice-to-code, adding images and web pages to the chat for context, use from inside an IDE through code comments, and a copy/paste mode for working with an LLM through its web chat. The FAQ states Aider is open source under an Apache 2.0 license, and the company behind it is Aider AI LLC.
Live pages: Aider, Aider Review.
Goose: a local, extensible agent (Desktop, CLI, API)
Goose is described on goose-docs.ai as a general-purpose AI agent that runs on your machine, "not just for code": research, writing, automation and data analysis are named as uses alongside development. It ships as a native desktop app for macOS, Linux and Windows, a full CLI, and an API to embed it elsewhere, and it is built in Rust.
According to goose-docs.ai (read 2026-09-30), Goose connects to 70+ MCP extensions, works with 15+ model providers (including API keys, Ollama, and existing Claude, ChatGPT or Gemini subscriptions through the Agent Client Protocol), supports recipes (portable YAML workflows), subagents for parallel work, and lists prompt-injection detection, tool permission controls and a sandbox mode under security. The project moved to the Agentic AI Foundation at the Linux Foundation and is Apache-2.0 licensed.
Live pages: Goose, Goose Review.
Same terminal, different job
Both tools put an LLM in your terminal and both leave model choice to you. Aider's job is narrow and clear: change code in your repo and record it in Git. Goose's job is wider: act on your machine with whatever tools you connect. That difference drives most of the choice below.
Workflow model
Aider: edits become commits
Aider's loop is chat, edit, commit. You add files to the chat, ask for a change, and Aider edits the files in place and commits with a descriptive message. Because each change is a commit, reviewing AI work is the same as reviewing any other history: git diff, git log, git revert. The existing Aider review lists "every change is a git commit" and a repository map for large codebases among its strengths, and lists terminal-only use, manual task decomposition for complex multi-file features, and no session persistence among its limits.
Goose: sessions, tools and recipes
Goose's loop is a session with an agent that can read and write files, run code and tests, and call extensions. Named sessions keep chat history, recipes capture a workflow so a team can rerun it, and subagents can take parallel tasks. The existing Goose review lists autonomous execution, MCP-first design and recipes among its strengths, and more setup, no inline IDE completion and output quality that depends on the chosen LLM among its limits.
What that means in practice
With Aider you decide the task size and Aider keeps the history clean. With Goose the agent can take larger, less supervised steps, which is useful for multi-step work and riskier when the model is weak. Neither page makes a safety claim beyond what the vendors document, and this comparison did not run either tool.
Models and providers
Both tools are model-agnostic.
- Aider documents working best with current frontier models from Anthropic, OpenAI and DeepSeek, and connecting to almost any LLM, including local models. Its home page shows example commands for DeepSeek, Claude Sonnet and OpenAI models with your own API key.
- Goose documents 15+ providers (Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock and more) and multi-model configuration, plus the option to use an existing Claude, ChatGPT or Gemini subscription through ACP.
Both can run fully local through Ollama, so code does not have to leave your machine. Both reviews give privacy scores in the mid-nineties (Aider 96, Goose 95). Those are review scores with the dates above, not a fresh audit of what each tool sends over the network for a given setup.
Pricing and license
Software cost: Aider: $0; Goose: $0.
License: Aider: Apache-2.0 (vendor FAQ, GitHub); Goose: Apache-2.0 (vendor site, GitHub).
Model cost: Aider: You pay your model provider, or use local models; Goose: You pay your model provider, use a subscription you already have, or run local models.
Paid tier: Aider: None listed in the catalog; Goose: None listed in the catalog.
The real cost of both is the model. Heavy agent use against a frontier API can cost more than the software ever would, so look at your provider's pricing before comparing the tools. Prices change often and this page does not quote model prices.
Project activity (GitHub, read 2026-09-30)
Repository: Aider: Aider-AI/aider; Goose: aaif-goose/goose.
Stars: Aider: 49,295; Goose: 54,812.
Last push: Aider: 2026-05-22; Goose: 2026-09-30.
Latest release: Aider: v0.86.0, 2025-08-09; Goose: v1.52.0, 2026-09-23.
Stars measure attention, not quality. The more useful signal for a tool you will depend on is activity: Goose has a release from the last two weeks and a push today, while Aider's latest release is from August 2025 and its last push is from May 2026. That does not mean Aider stopped working, and it is still a widely used tool, but anyone who needs frequent new features or fast support for new models should check Aider's repository before committing. Both numbers were read from the GitHub API on 2026-09-30 and will change.
Scoreboard (from existing reviews)
Overall: Aider (Score date 2026-03-25): 83; Goose (Score date 2026-03-29): 84.
Speed: Aider (Score date 2026-03-25): 80; Goose (Score date 2026-03-29): 80.
Privacy: Aider (Score date 2026-03-25): 96; Goose (Score date 2026-03-29): 95.
Developer experience: Aider (Score date 2026-03-25): 82; Goose (Score date 2026-03-29): 78.
These figures come from the existing aicoolies reviews for each tool, and the two reviews were written on different days. This page does not claim a new head-to-head test.
Overall is a near tie. Speed is equal at 80. Aider is one point ahead on privacy and four points ahead on developer experience, and the Goose review names extra setup among its limits. Goose leads overall by one point. Treat the table as supporting evidence with its dates, not as a ranking.
Who should pick which
Choose Aider if:
- You want every AI change as a reviewable Git commit.
- You work mostly in the terminal and on code, not on broader automation.
- You prefer a small, focused tool with less to configure.
- You are comfortable checking its release cadence first.
Choose Goose if:
- You want an agent that can use tools through MCP extensions.
- You want a desktop app as well as a CLI.
- You want reusable recipes or parallel subagents for a team.
- You want a project with frequent recent releases and Linux Foundation governance.
Either is fine if you want a free, open-source, model-agnostic terminal agent and will bring your own key. You can install both and try each on a small task.
Limits of this comparison
- No head-to-head test was run for this page. Claims come from vendor pages, GitHub data read on 2026-09-30 and the two existing reviews.
- The two reviews have different Score dates (2026-03-25 and 2026-03-29) and are older than both products' current releases.
- Star counts, release dates and feature lists change quickly for both projects. Check the linked sources before you decide.
- The vendor-page star figures ("44K" and "45k+") are undated and lower than the GitHub API numbers above, so this page uses the dated API numbers.




