# Alternatives to goose

> Source: https://theagentsindex.com/goose/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. 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 goose:**
- [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)
- [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/)
- [How it meters: yes — Three shapes coexist: metered credits per model call, one flat monthly subscription for curated open-weight models, or your own provider bill under BYOK - and no seat fee on the open-source client.](https://cline.bot/pricing)

**Trade-offs against goose:**
- [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)

### 2. OpenCode

Open source AI coding agent for the terminal, desktop app and IDE, with 75+ model providers.

**Research coverage:** 33/35 criteria

**Where it improves on goose:**
- [Single sign-on: partial — SSO is offered only through the enterprise central config, arranged by contacting sales, and no SAML or OIDC protocol is named.](https://opencode.ai/docs/enterprise/)

**Trade-offs against goose:**
- [Runs autonomously: partial — An --auto flag approves everything not explicitly denied, but the shipped default asks for approval on external directories and repeat loops.](https://opencode.ai/docs/permissions/)
- [Getting out: partial — Sessions and code stay on your own disk and the vendor disclaims ownership, but nothing is published about expiry of unused Zen balance.](https://opencode.ai/docs/enterprise/)

[View OpenCode](https://theagentsindex.com/opencode)

### 3. 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 goose:**
- [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)
- [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)
- [How it meters: yes — Two meters stack: a per-user seat, then AI Credits consumed by agent work, each credit pegged to a dollar. The bring-your-own-key path drops the credits and bills you at provider rates.](https://www.jetbrains.com/ai-ides/buy/)

**Trade-offs against goose:**
- [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)
- [Admin controls: partial — A developer can constrain the agent locally through the allowlist file on any tier, but organisation-wide policy such as company MCP rules is an enterprise capability.](https://www.jetbrains.com/ide-services/ai-enterprise/)

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

### 4. Codex CLI

OpenAI's terminal coding agent for inspecting, editing and running repository code from the shell.

**Research coverage:** 35/35 criteria

**Where it improves on goose:**
- [Writes tests: yes — Documented CLI workflow for writing a unit test for a named function.](https://learn.chatgpt.com/docs/prompting)
- [In a browser: yes — Codex cloud is a hosted surface reachable from the browser and from the CLI via codex cloud.](https://learn.chatgpt.com/docs/cloud)
- [How it meters: yes — Per-token consumption expressed as credits per 1M tokens on ChatGPT plans; API-key auth bills raw API tokens.](https://learn.chatgpt.com/docs/pricing)

**Trade-offs against goose:**
- [Claude: no — Sign-in and model support are OpenAI models only; no Anthropic model appears in any documented model list.](https://learn.chatgpt.com/docs/auth)
- [Model choice: partial — You pick the model per run and can define custom providers, but the first-party catalogue is OpenAI models only.](https://learn.chatgpt.com/docs/config-file/config-advanced)
- [Self-hosted: partial — The agent binary runs on your machine or runner; inference is OpenAI-hosted unless you route it through your own AWS Bedrock account.](https://learn.chatgpt.com/docs/amazon-bedrock)

[View Codex CLI](https://theagentsindex.com/codex-cli)

### 5. Letta

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

**Research coverage:** 35/35 criteria

**Where it improves on goose:**
- [In a browser: yes — chat.letta.com serves cloud-hosted agents only; self-hosted agents are not reachable there.](https://docs.letta.com/reference/faq/index.md)
- [How it meters: yes — Per seat on personal and Teams plans; the API plan meters per active agent, per second of tool execution and per token.](https://docs.letta.com/pricing/index.md)
- [Single sign-on: partial — SAML/OIDC SSO is an Enterprise-only line item; Pro and Teams Pro cards do not list it.](https://docs.letta.com/pricing/index.md)

**Trade-offs against goose:**
- [MCP server: no — MCP runs inbound only: Letta sessions consume stdio, HTTP and SSE MCP servers; no Letta MCP server is published.](https://docs.letta.com/agent-sdk/mcp/index.md)
- [Admin controls: partial — Org roles gate who reaches an agent; what the agent may run is set per machine or project, not centrally by an admin.](https://docs.letta.com/teams/permissions/index.md)
- [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)

[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 goose:**
- [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)
- [Done-for-you service: partial — Software you run yourself, but the vendor also sells advisory and implementation engagements that deploy agents alongside your team.](https://www.openhands.dev/services)
- [In a browser: yes — A web GUI is on every tier, hosted on OpenHands Cloud for the SaaS plans and run locally on the open-source one.](https://www.openhands.dev/pricing)

**Trade-offs against goose:**
- [Multi-agent: partial — A parent agent can delegate to sub-agents, but the documented TaskToolSet runs them sequentially and blocks, so it is delegation rather than parallel coordination.](https://docs.openhands.dev/sdk/guides/task-tool-set.md)
- [In your editor: partial — Zed, JetBrains and a community VS Code extension connect over ACP, but the vendor itself labels the IDE integration experimental.](https://docs.openhands.dev/openhands/usage/cli/ide/overview.md)
- [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)

[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.
