# Alternatives to Aider

> Source: https://theagentsindex.com/aider/alternatives (current datasheets, evidence-ranked)

Candidates share the baseline category or are previously researched peers. Requirements, preserved strengths, explicit trade-offs and research coverage decide the order; paid tier does not.

## Shortlist

### 1. goose

Open-source local AI agent — desktop app, CLI and ACP server — running on the LLM provider you bring.

**Research coverage:** 34/35 criteria

**Where it improves on Aider:**
- [Reviews code: yes — A first-class goose review command reviews the working tree or a branch range, discovers repo-defined checks under .agents/checks, and runs them as parallel subagents with a severity filter.](https://goose-docs.ai/docs/guides/goose-cli-commands)
- [Ships it: partial — goose has no managed deployment pipeline of its own; it ships work by executing your shell and git commands, and the vendor positions CI/CD build and deployment workflows as tasks you script around the CLI.](https://goose-docs.ai/docs/tutorials/cicd)
- [Runs autonomously: yes — Autonomous mode is the shipped default and needs no human in the loop; goose run takes an instruction file, allows 1000 turns without user input, and recipes can be scheduled by cron.](https://goose-docs.ai/docs/guides/managing-tools/goose-permissions)

**Trade-offs against Aider:**
- [Opt out of training: partial — goose's own telemetry is opt-in and explicitly excludes your code and conversations, but whether your prompts train a model is decided by the LLM provider you point it at, which the vendor says has its own retention policy.](https://goose-docs.ai/docs/guides/usage-data)

[View goose](https://theagentsindex.com/goose)

### 2. Kilo Code

Open source AI coding agent for VS Code, JetBrains, CLI and cloud, with 500+ models at provider rates.

**Research coverage:** 35/35 criteria

**Where it improves on Aider:**
- [Writes tests: yes — Test writing is named as part of the SDLC coverage Kilo sells to enterprises.](https://kilo.ai/enterprise)
- [Reviews code: yes — Kilo Code Reviewer analyses pull requests and comments in the PR.](https://kilo.ai/code-reviewer)
- [Whole-codebase work: yes — Indexes the repository and runs multi-step repo-wide work such as migrations.](https://kilo.ai/)

**Trade-offs against Aider:**
- [Self-hosted: partial — The MIT clients can be forked and self-hosted and inference can be fully local, but Gateway, Cloud Agents and team administration are Kilo-hosted.](https://kilo.ai/)
- [Getting out: partial — Usage data has documented export endpoints and credit purchases can be refunded (the 5% fee is not); the site states nothing about credits expiring.](https://kilo.ai/pricing)

[View Kilo Code](https://theagentsindex.com/kilo-code)

### 3. Cline

Open-source coding agent for VS Code, JetBrains, the terminal and CI, running on whichever model you bring.

**Research coverage:** 34/35 criteria

**Where it improves on Aider:**
- [Writes tests: yes — Test authoring is a named use case, covering unit and integration tests for existing large codebases rather than only tests for code it just wrote.](https://cline.bot/enterprise)
- [Reviews code: yes — It reviews diffs someone else wrote, either interactively on files and pull requests or unattended in GitHub Actions posting a review comment.](https://cline.bot/faq)
- [Whole-codebase work: yes — Repository-wide migrations are a stated use case, though the vendor is explicit that it never indexes a repo and instead uses partial-file analysis and summarisation.](https://cline.bot/)

**Trade-offs against Aider:**
- [Opt out of training: partial — Cline states it never trains on your code, and BYOK keeps requests out of its infrastructure entirely, but its privacy notice puts training on whichever model provider you choose and their opt-out.](https://cline.bot/faq)
- [Getting out: partial — Task history is plain JSON on your own disk and can be mirrored to your S3 or R2 bucket, but the terms make fees non-refundable and give nothing back for unused credits on cancellation.](https://cline.bot/tos)

[View Cline](https://theagentsindex.com/cline)

### 4. Junie

JetBrains coding agent for the terminal, JetBrains IDEs and CI, running on hosted or your own model keys.

**Research coverage:** 35/35 criteria

**Where it improves on Aider:**
- [Writes tests: yes — Test generation is documented as a first-class task rather than a side effect of writing code, driven through the portable agent-skills mechanism so output follows the project's existing test style.](https://junie.jetbrains.com/docs/agent-skills.html)
- [Reviews code: yes — A separate read-only review agent reviews diffs someone else wrote, comparing a branch against main or a named revision, and it also runs unattended on GitHub pull requests.](https://junie.jetbrains.com/docs/junie-review-agent.html)
- [Whole-codebase work: yes — The vendor claims repository-wide edits rather than single-file assistance, and markets long-running migrations specifically as the case its asynchronous remote mode exists for.](https://www.jetbrains.com/help/ai-assistant/junie-agent.html)

**Trade-offs against Aider:**
- [Self-hosted: partial — The agent binary always runs on your machine and models can be local, but running the surrounding JetBrains AI service on your own infrastructure is ticked for AI Enterprise alone.](https://www.jetbrains.com/ai-ides/buy/)
- [Open source: no — The public repository carries installers, model profiles and a plugin rather than agent source, and its licence section reserves all rights and points at proprietary service terms.](https://github.com/JetBrains/junie)
- [Getting out: partial — Unused allowance is lost rather than carried, and purchased credits expire after a year; the site documents no bulk export of sessions, plans or agent configuration.](https://www.jetbrains.com/ai-ides/buy/)

[View Junie](https://theagentsindex.com/junie)

### 5. Letta

Stateful agent harness, cloud and SDK for agents with persistent, git-versioned memory.

**Research coverage:** 35/35 criteria

**Where it improves on Aider:**
- [Reviews code: yes — Reviews diffs on demand or on every PR via the GitHub action's prompt input.](https://docs.letta.com/platform/github-action/index.md)
- [Ships it: partial — Commits, pushes and opens pull requests; it cannot approve PRs and no deployment step is claimed.](https://docs.letta.com/platform/github-action/index.md)
- [Runs autonomously: yes — Headless CLI runs, scheduled prompts and subagents execute without a human turn; unrestricted mode auto-allows tools.](https://docs.letta.com/configuration/subagents/index.md)

**Trade-offs against Aider:**
- [Audit log: no — No administrative audit log is published; the Enterprise list stops at RBAC, SSO, quotas and dedicated support.](https://docs.letta.com/pricing/index.md)
- [Opt out of training: partial — Hosted messages may train future models; running your own model backend or local state means nothing is collected.](https://www.letta.com/privacy-policy/)
- [Getting out: partial — Memory is git-backed files you can inspect and sync to your own GitHub repo; credit expiry is never stated.](https://docs.letta.com/handbook/index.md)

[View Letta](https://theagentsindex.com/letta)

### 6. OpenHands

Open-source software engineering agent with GUI, CLI, SDK and an enterprise control plane.

**Research coverage:** 34/35 criteria

**Where it improves on Aider:**
- [Writes tests: yes — Test generation and coverage maintenance is named as a supported workflow, not only code authoring, on the services page.](https://www.openhands.dev/services)
- [Reviews code: yes — A dedicated PR review workflow reads someone else's diff and posts inline comments on the pull request within minutes.](https://docs.openhands.dev/openhands/usage/use-cases/code-review.md)
- [Ships it: partial — It ends at a pull request rather than a deploy: the documented automation loop opens a PR and leaves the merge and release to you.](https://www.openhands.dev/enterprise)

**Trade-offs against Aider:**
- [Open source: partial — The core is MIT-licensed open source, but the Enterprise control plane is described only as source-available under a commercial licence.](https://www.openhands.dev/pricing)
- [Opt out of training: partial — Running it locally or self-hosted keeps code out of vendor hands entirely, but the cloud privacy policy reserves model training on your content with no opt-out published.](https://www.openhands.dev/privacy)
- [Getting out: partial — You can manage and delete stored content, and deletion is by email request; no bulk data export or credit-expiry terms are published.](https://www.openhands.dev/privacy)

[View OpenHands](https://theagentsindex.com/openhands)

## Method

Unknown data is never treated as a benefit or a trade-off. Featured placement is labelled but cannot alter recommendation order.
