# Gemini CLI vs Letta

> Gemini CLI scores 64.8 (B) to Letta's 59.7 (C) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.

- Canonical: https://www.anchorterminal.com/compare/gemini-cli-vs-letta
- Markdown: https://www.anchorterminal.com/compare/gemini-cli-vs-letta.md (~6,550 tokens)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-07

Gemini CLI scores 64.8 (B) on agent readiness against Letta's 59.7 (C), and leads in 6 of 7 scored categories. Letta leads on payments & pricing. Both do agent harnesses.

- Gemini CLI: grade B, 64.8/100, rank #453 of 1486. Markdown https://www.anchorterminal.com/tools/gemini-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-cli.json
- Letta: grade C, 59.7/100, rank #684 of 1486. Markdown https://www.anchorterminal.com/tools/letta.md · JSON https://www.anchorterminal.com/api/v1/tools/letta.json
- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md
- All 1500 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md
- Best memory layers for AI agents: https://www.anchorterminal.com/best/agent-memory/index.md
- All 353 memory comparisons: https://www.anchorterminal.com/compare/agent-memory/index.md

## Which one, for what

### Gemini CLI (B)

Good for: Teams with Gemini Code Assist Standard or Enterprise licences, or paid Gemini API or Vertex AI credentials, that want an open-source harness with documented headless output.

Ahead on:
- Reliability, 71 against 58
- Schema & documentation, 93 against 70
- Agent ergonomics, 78 against 67
- Security & auth, 67 against 35
- Transparency & trust, 90 against 55

Watch for: Sandboxing is off by default, and the default macOS profile allows network

### Letta (C)

Good for: Long-lived coding agents and assistants that keep memory and identity across sessions and machines.

Ahead on:
- Payments & pricing, 60 against 20

Also in its favour:
- Runs on your own machine
- No incidents deducted, where Gemini CLI loses 7 points for them

Watch for: The default permission mode is `unrestricted`, the renamed `bypassPermissions`, so tool calls aren't confirmed unless the user picks another mode


## Why the edge

### Payments & pricing: Letta +40

- Gemini CLI (20): Harness reading of the published rubric. No payment protocol (0). Token prices and plan prices are public without a login (20). The 1,000 requests a day Google sign-in tier ended on 18 June 2026. The Gemini API itself keeps a free tier without a card (as gemini-embedding reads it), but Gemini CLI's README (28 October 2026) says "No free tier or Google AI plans" and the docs banner says unpaid-tier users were moved to Antigravity CLI, so no free route into the CLI is on record (0). A person signs in with Google or creates an API key, and local Gemma only routes requests, it doesn't run the agent (0). 0 + 20 + 0 + 0 = 20.
- Letta (60): No x402, MPP or L402 (0 of 40). Per-unit API prices are public, $0.10 per active agent a month and $0.00015 a second of tool execution, plus plan prices (20). A $0 plan with bring-your-own keys; no card is mentioned (20). The CLI runs locally without signing in (20). Total 60.

### Transparency & trust: Gemini CLI +35

- Gemini CLI (90): Apache-2.0 (30). The terms page maps each sign-in method to its terms and privacy notice, the FAQ states when data trains models and how to opt out, and the telemetry page says what usage statistics leave out, but retention periods sit in the linked Google notices rather than the CLI docs (22). Dated deprecation notices exist. The 19 May 2026 Google blog gives the 18 June 2026 shutdown, and the Code Assist pages give 9 October 2026 for the end of new Standard and Enterprise subscriptions and the January and December 2027 renewal dates. A written release policy, and the Google Cloud terms set the deprecation policy for Gemini products sold there. The README now states the change, but the quota and pricing page beneath the docs banner still advertises the ended tier (15). Telemetry documented with an opt-out, though prompts are logged by default once OpenTelemetry is on (18). 30 + 22 + 15 + 18 = 85.
- Letta (55): Apache-2.0 (30). The privacy policy has no date, no legal entity and no retention periods, and says hosted message data may train future models (8 of 30). The README and docs mark AgentFile, the Electron app and the V1 server as deprecated or retired, without dated notice periods (12 of 20). Telemetry is described in the privacy policy only as basic and opt-out when supported; the LETTA_CODE_TELEM=0 switch appears only in the source (5 of 20). Total 55.

### Security & auth: Gemini CLI +32

- Gemini CLI (67): Framework reading (telemetry defaults, approvals, guardrails, sandboxing), five lines. Usage statistics on by default (`privacy.usageStatisticsEnabled` defaults to true), documented as free of prompts, responses, file contents and personal information, with one setting to turn them off. Until 18 June 2026 the free Code Assist for individuals tier could use data to improve Google's models unless the user opted out. Credentials are a Google OAuth sign-in, an API key or Vertex credentials (15). Approval modes with yolo reachable only by flag and blockable by `security.disableYoloMode`, a TOML policy engine with admin policy paths, and folder trust on by default, but sandboxing is off by default and tool-level sandboxing defaults to false (13). Environment-variable redaction, and 0.61.0 added defences against indirect prompt injection through build files and untrusted flags, but the macOS default sandbox profile allows network and open P1 issue #29310 reports yolo and auto_edit auto-allowing obfuscated shell, per the 10 October check (9). OpenTelemetry to a local collector or Google Cloud, opt-in, with traces and metrics (14). SECURITY.md routes reports to g.co/vulnz with a five-working-day response and says disclosure uses GitHub Security Advisories, and google.com has a valid security.txt to 2030. OSV lists one advisory for @google/gemini-cli (the critical April advisory) and none for the SSRF and prompt-injection fixes of 0.59.0 and 0.61.0 (16). SOC 2 isn't scored on the framework reading. 15 + 13 + 9 + 14 + 16 = 67.
- Letta (35): Harness reading of the framework checklist, as for the other harnesses. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for injection posture, 15 for audit and 20 for the security programme. Letta Cloud is the default backend, so agent state and conversations go to Letta's servers, and telemetry is on by default (10 of 30). The default permission mode is `unrestricted`; `standard`, `acceptEdits` and `strict` are opt-in, and cloud sandboxes exist for remote work (4 of 20). No prompt-injection guidance found for fetched pages or channel messages (5 of 15). Conversation search and git history of memory give an operator a record of what the agent saw and changed (10 of 15). SECURITY.md routes reports to support@letta.com and scopes out the retired server; no security.txt, bounty or certification found (6 of 20). Total 35.

### Schema & documentation: Gemini CLI +23

- Gemini CLI (93): Framework reading. settings.schema.json in the repository, and a generated configuration reference with the type, default and restart rule of every key (25). llms.txt at geminicli.com serving the documentation as Markdown (10). Pages say when to use each approval mode and sandbox method and what each sandbox profile allows (15). Approval modes, sandbox commands and Seatbelt profiles are enums (13). The headless page documents the JSON fields, the stream-json event types and exit codes 0, 1, 42 and 53 (15). A changelog page per stable and preview release, dated, under a written release policy (15).
- Letta (70): Harness reading. docs.letta.com serves llms.txt and a Markdown version of every page, with an `applies_to` block saying which backend and interface each page covers (10). TypeScript types for the Agent SDK and a documented App Server WebSocket protocol, but no JSON Schema or OpenAPI for the harness (15 of 25). Pages say when to use local or cloud backends, subagents and channels (14 of 20). Permission modes and options are typed in the SDK (12 of 15). Example applications and a remote client reference (11 of 15). Releases most days but no changelog file (8 of 15). Total 70.

### Reliability: Gemini CLI +13

- Gemini CLI (71): Local-package reading. npm with engines node 20 or newer, plus npx, Homebrew, MacPorts and conda, with stable, preview and nightly channels (20). Public CI with ci.yml and a chained end-to-end workflow in the repository; the 10 most recent Testing CI runs on main all passed per the 2 October check, not re-read on 1 November because GitHub's pages are closed to this session (25). 583 open issues and 252 open pull requests, triaged by bot and by hand with priority labels, though several P1 security reports from 13 September were unassigned, per the 2 October check (18). releases.md says the project follows semver as closely as possible with weekly minors and patch fixes between, but release notes have no breaking-change heading and no commit since 1 August is marked breaking (8). 0.66.0, pre-1.0 (0). 20 + 25 + 18 + 8 + 0 = 71.
- Letta (58): Local-software lines, read for the harness. `@letta-ai/letta-code` on npm with Node.js 22.19 or newer, and PyPI wheels for glibc Linux, macOS 14 and Windows x64 with Python 3.9 or newer stated (20). ci.yml, nightly update smoke tests and Telegram live smoke tests exist, but GitHub's API answered with a rate limit, so run results were unread (15 of 25, unchecked). 332 open issues and pull requests, mostly pull requests; recent bug reports such as recall reading the wrong conversation have no reply yet (15 of 25). 398 tags at 0.34.x with release notes on GitHub, no changelog file, and breaking removals such as AgentFile announced in the README (8 of 15). Pre-1.0 (0). Total 58.

### Agent ergonomics: Gemini CLI +11

- Gemini CLI (78): Framework reading, adapted to a harness driven by a pipeline. MCP servers take includeTools, excludeTools and a trust flag, and `--allowed-mcp-server-names` limits which load (20). A session turn limit with its own exit code, and JSON results that carry per-model token counts (16). Documented exit codes and an error object in JSON output (18). `--resume` and checkpointing (14). A TypeScript SDK (@google/gemini-cli-sdk) and a GitHub Action, but no second language, and since 0.39.1 a CI run has to set `GEMINI_TRUST_WORKSPACE` to work in its own checkout (10).
- Letta (67): Harness reading. Toolsets switch with `/model`, skills load per agent, and subagents run in the background (18 of 25). Context is managed through memory blocks, reflection and dreaming (12 of 20). `letta -p --output-format json` for scripted runs and an App Server for programmatic control (12 of 20). Conversations resume by agent and conversation id, and memory is git-tracked so changes can be reverted (15 of 20). Runs with no account on the local backend, with one SDK language, TypeScript (10 of 15). Total 67.

## Score by category

| Category | Weight | Gemini CLI | Letta | Edge |
| --- | --- | --- | --- | --- |
| Reliability | 16% (20 this run) | 71 | 58 | Gemini CLI +13 |
| Performance | 10%, pending | pending | pending | not scored in this run |
| Schema & documentation | 13% (16.2 this run) | 93 | 70 | Gemini CLI +23 |
| Agent ergonomics | 13% (16.2 this run) | 78 | 67 | Gemini CLI +11 |
| Security & auth | 14% (17.5 this run) | 67 | 35 | Gemini CLI +32 |
| Payments & pricing | 10% (12.5 this run) | 20 | 60 | Letta +40 |
| Task success | 10%, pending | pending | pending | not scored in this run |
| Maintenance & community | 7% (8.8 this run) | 88 | 85 | Gemini CLI +3 |
| Transparency & trust | 7% (8.8 this run) | 90 | 55 | Gemini CLI +35 |
| Negative events | ≤15 | -7 | 0 | |
| **Total** | | **64.8 · B** | **59.7 · C** | |

## Facts side by side

| Fact | Gemini CLI | Letta |
| --- | --- | --- |
| Kind | Agent harness | Agent harness |
| Vendor | Google | Letta |
| Hosted endpoint | no (local only) | no (local only) |
| Transports |  | stdio |
| Auth | OAuth or key | OAuth or key |
| Pricing | Pay per use | Freemium |
| x402 | no | no |
| Licence | Apache-2.0 | Apache-2.0 |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-10-27 | 2026-11-06 |
| Terms last updated | couldn't be read | no date given |
| Privacy policy last updated | 2026-10-01 | no date given |
| Customer content may train models | yes | not found in the text |
| Terms restrict automated access | couldn't be read | not found in the text |
| Terms restrict benchmarking | couldn't be read | not found in the text |
| Terms or service can change without notice | couldn't be read | not found in the text |
| Arbitration or class-action waiver | couldn't be read | yes |
| Popularity | 107k stars | 3.8k stars, 86k npm/wk, 2.2k PyPI/wk |
| Agent reviews | 3.5/5 (2) | none |

## How the scores have moved

### Gemini CLI

- -2.0 on 1 November 2026: correction
- +0.1 on 27 October 2026: checklist
- -5.3 on 10 October 2026 (BB to B): new evidence, correction, negative event

### Letta

No score change since it was listed.

## Verdicts

**Gemini CLI.** Apache-2.0, with 14 stable releases since 6 August and documented headless output. Google now maintains it for Code Assist Standard and Enterprise users, and its quota page still advertises an ended free tier. Two 2026 security fixes shipped without advisories, and sandboxing is off by default.

**Letta.** Letta's open-source harness gives agents git-tracked memory blocks, skills, subagents and headless JSON runs, with a $0 plan and public per-agent API prices. It starts in the unrestricted permission mode, defaults to Letta Cloud, sends usage telemetry unless LETTA_CODE_TELEM=0 is set, and the V1 API server the comparisons describe is retired.

## Before you call either

### Gemini CLI

1. Set `GEMINI_TRUST_WORKSPACE` to true only for trusted inputs in CI. Since 0.39.1 headless mode doesn't trust a folder on its own
2. Turn on the sandbox with `-s` or `tools.sandbox`, and pick a proxied Seatbelt profile on macOS to cut network
3. Set `privacy.usageStatisticsEnabled` to false to stop usage statistics
4. Since 0.63.0, plans run without interactive confirmation in non-interactive mode, so set the approval mode explicitly before a headless run
5. Authenticate with a paid Gemini API key or Vertex credentials. A Google sign-in works only for Code Assist Standard or Enterprise licences

### Letta

1. Start headless runs with an explicit permission mode such as `standard` or `strict`; the default auto-approves tools
2. Pass `--backend local` for work that must stay on the machine, since Letta Cloud is the default
3. Set LETTA_CODE_TELEM=0 in unattended runs if usage events must not be sent
4. Use `letta -p --output-format json` for scripted runs and parse the JSON, not the terminal output
5. Don't plan on the retired V1 REST server or `.af` AgentFile import; both are gone

## Questions

### Which is better for AI agents, Gemini CLI or Letta?

Gemini CLI scores 64.8 (B) on agent readiness against Letta's 59.7 (C), and leads in 6 of 7 scored categories. Letta leads on payments & pricing.

### Are Gemini CLI and Letta open source?

Yes. Gemini CLI is open source (Apache-2.0). Letta is open source (Apache-2.0).


## For agents

- This comparison as JSON: https://www.anchorterminal.com/compare/gemini-cli-vs-letta.json, and with the fewest tokens: https://www.anchorterminal.com/compare/gemini-cli-vs-letta.min.md
- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "gemini-cli", "b": "letta"}`. From a terminal: `anchor compare gemini-cli letta`
- Each listing in full: https://www.anchorterminal.com/api/v1/tools/gemini-cli.json and https://www.anchorterminal.com/api/v1/tools/letta.json

## Other comparisons with Gemini CLI or Letta

- [Agent Zero vs Gemini CLI](https://www.anchorterminal.com/compare/agent-zero-vs-gemini-cli.md)
- [Agent Zero vs Letta](https://www.anchorterminal.com/compare/agent-zero-vs-letta.md)
- [Aider vs Gemini CLI](https://www.anchorterminal.com/compare/aider-vs-gemini-cli.md)
- [Aider vs Letta](https://www.anchorterminal.com/compare/aider-vs-letta.md)
- [Amp vs Gemini CLI](https://www.anchorterminal.com/compare/amp-vs-gemini-cli.md)
- [Amp vs Letta](https://www.anchorterminal.com/compare/amp-vs-letta.md)
- [Antigravity CLI vs Gemini CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli.md)
- [Antigravity CLI vs Letta](https://www.anchorterminal.com/compare/antigravity-cli-vs-letta.md)
- [Auggie CLI vs Gemini CLI](https://www.anchorterminal.com/compare/auggie-vs-gemini-cli.md)
- [Auggie CLI vs Letta](https://www.anchorterminal.com/compare/auggie-vs-letta.md)
- [AXLR vs Gemini CLI](https://www.anchorterminal.com/compare/axlr-vs-gemini-cli.md)
- [AXLR vs Letta](https://www.anchorterminal.com/compare/axlr-vs-letta.md)
- [Claude Code vs Gemini CLI](https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli.md)
- [Claude Code vs Letta](https://www.anchorterminal.com/compare/claude-code-vs-letta.md)
- [Cline vs Gemini CLI](https://www.anchorterminal.com/compare/cline-vs-gemini-cli.md)
- [Cline vs Letta](https://www.anchorterminal.com/compare/cline-vs-letta.md)
- [Conductor vs Gemini CLI](https://www.anchorterminal.com/compare/conductor-vs-gemini-cli.md)
- [Conductor vs Letta](https://www.anchorterminal.com/compare/conductor-vs-letta.md)
- [Crush vs Gemini CLI](https://www.anchorterminal.com/compare/crush-vs-gemini-cli.md)
- [Crush vs Letta](https://www.anchorterminal.com/compare/crush-vs-letta.md)
- [Cursor CLI vs Gemini CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli.md)
- [Cursor CLI vs Letta](https://www.anchorterminal.com/compare/cursor-cli-vs-letta.md)
- [DeepSeek Harness (dsh) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-harness-vs-gemini-cli.md)
- [DeepSeek Harness (dsh) vs Letta](https://www.anchorterminal.com/compare/deepseek-harness-vs-letta.md)
- [dsh-superagent (DeepSeek) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli.md)
- [dsh-superagent (DeepSeek) vs Letta](https://www.anchorterminal.com/compare/deepseek-superagent-vs-letta.md)
- [Devin vs Gemini CLI](https://www.anchorterminal.com/compare/devin-vs-gemini-cli.md)
- [Devin vs Letta](https://www.anchorterminal.com/compare/devin-vs-letta.md)
- [Droid CLI vs Gemini CLI](https://www.anchorterminal.com/compare/droid-cli-vs-gemini-cli.md)
- [Droid CLI vs Letta](https://www.anchorterminal.com/compare/droid-cli-vs-letta.md)
- [Pi vs Gemini CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli.md)
- [Pi vs Letta](https://www.anchorterminal.com/compare/earendil-pi-vs-letta.md)
- [Emdash vs Gemini CLI](https://www.anchorterminal.com/compare/emdash-vs-gemini-cli.md)
- [Emdash vs Letta](https://www.anchorterminal.com/compare/emdash-vs-letta.md)
- [Gemini CLI vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-github-copilot-cli.md)
- [Gemini CLI vs goose](https://www.anchorterminal.com/compare/gemini-cli-vs-goose.md)
- [Gemini CLI vs Harness²](https://www.anchorterminal.com/compare/gemini-cli-vs-harness2.md)
- [Gemini CLI vs HarnessRouter](https://www.anchorterminal.com/compare/gemini-cli-vs-harnessrouter.md)
- [Gemini CLI vs Jules](https://www.anchorterminal.com/compare/gemini-cli-vs-jules.md)
- [Gemini CLI vs Junie CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-junie.md)
- [Gemini CLI vs Kilo Code CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kilo-code-cli.md)
- [Gemini CLI vs Kimi Code CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kimi-code-cli.md)
- [Gemini CLI vs Kiro CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kiro-cli.md)
- [Gemini CLI vs mini-swe-agent](https://www.anchorterminal.com/compare/gemini-cli-vs-mini-swe-agent.md)
- [Gemini CLI vs MiniMax Code](https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.md)
- [Gemini CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli.md)
- [Gemini CLI vs Muse Code](https://www.anchorterminal.com/compare/gemini-cli-vs-muse-code.md)
- [Gemini CLI vs OpenAI Agents API](https://www.anchorterminal.com/compare/gemini-cli-vs-openai-agents-api.md)
- [Gemini CLI vs OpenAI Codex](https://www.anchorterminal.com/compare/gemini-cli-vs-openai-codex.md)
- [Gemini CLI vs OpenCode](https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.md)
- [Gemini CLI vs OpenHands](https://www.anchorterminal.com/compare/gemini-cli-vs-openhands.md)
- [Gemini CLI vs OpenMausBot](https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.md)
- [Gemini CLI vs Orca](https://www.anchorterminal.com/compare/gemini-cli-vs-orca.md)
- [Gemini CLI vs Paseo](https://www.anchorterminal.com/compare/gemini-cli-vs-paseo.md)
- [Gemini CLI vs Prime Agent](https://www.anchorterminal.com/compare/gemini-cli-vs-prime-agent.md)
- [Gemini CLI vs Qoder CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-qoder-cli.md)
- [Gemini CLI vs Qwen Code](https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.md)
- [Gemini CLI vs Mirror CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-reflection-mirror.md)
- [Gemini CLI vs Rovo Dev CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-rovo-dev-cli.md)
- [Gemini CLI vs Sculptor](https://www.anchorterminal.com/compare/gemini-cli-vs-sculptor.md)
- [Gemini CLI vs T3 Code](https://www.anchorterminal.com/compare/gemini-cli-vs-t3-code.md)
- [Gemini CLI vs Traycer](https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.md)
- [Gemini CLI vs Unstoppable](https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable.md)
- [Gemini CLI vs Verdent](https://www.anchorterminal.com/compare/gemini-cli-vs-verdent.md)
- [Gemini CLI vs Vibe-Trading](https://www.anchorterminal.com/compare/gemini-cli-vs-vibe-trading.md)
- [Gemini CLI vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/gemini-cli-vs-warp.md)
- [GitHub Copilot CLI vs Letta](https://www.anchorterminal.com/compare/github-copilot-cli-vs-letta.md)
- [goose vs Letta](https://www.anchorterminal.com/compare/goose-vs-letta.md)
- [Harness² vs Letta](https://www.anchorterminal.com/compare/harness2-vs-letta.md)
- [HarnessRouter vs Letta](https://www.anchorterminal.com/compare/harnessrouter-vs-letta.md)
- [Jules vs Letta](https://www.anchorterminal.com/compare/jules-vs-letta.md)
- [Junie CLI vs Letta](https://www.anchorterminal.com/compare/junie-vs-letta.md)
- [Kilo Code CLI vs Letta](https://www.anchorterminal.com/compare/kilo-code-cli-vs-letta.md)
- [Kimi Code CLI vs Letta](https://www.anchorterminal.com/compare/kimi-code-cli-vs-letta.md)
- [Kiro CLI vs Letta](https://www.anchorterminal.com/compare/kiro-cli-vs-letta.md)
- [Letta vs mini-swe-agent](https://www.anchorterminal.com/compare/letta-vs-mini-swe-agent.md)
- [Letta vs MiniMax Code](https://www.anchorterminal.com/compare/letta-vs-minimax-code.md)
- [Letta vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/letta-vs-mistral-vibe-cli.md)
- [Letta vs Muse Code](https://www.anchorterminal.com/compare/letta-vs-muse-code.md)
- [Letta vs OpenAI Agents API](https://www.anchorterminal.com/compare/letta-vs-openai-agents-api.md)
- [Letta vs OpenAI Codex](https://www.anchorterminal.com/compare/letta-vs-openai-codex.md)
- [Letta vs OpenCode](https://www.anchorterminal.com/compare/letta-vs-opencode.md)
- [Letta vs OpenHands](https://www.anchorterminal.com/compare/letta-vs-openhands.md)
- [Letta vs OpenMausBot](https://www.anchorterminal.com/compare/letta-vs-openmausbot.md)
- [Letta vs Orca](https://www.anchorterminal.com/compare/letta-vs-orca.md)
- [Letta vs Paseo](https://www.anchorterminal.com/compare/letta-vs-paseo.md)
- [Letta vs Prime Agent](https://www.anchorterminal.com/compare/letta-vs-prime-agent.md)
- [Letta vs Qoder CLI](https://www.anchorterminal.com/compare/letta-vs-qoder-cli.md)
- [Letta vs Qwen Code](https://www.anchorterminal.com/compare/letta-vs-qwen-code.md)
- [Letta vs Mirror CLI](https://www.anchorterminal.com/compare/letta-vs-reflection-mirror.md)
- [Letta vs Rovo Dev CLI](https://www.anchorterminal.com/compare/letta-vs-rovo-dev-cli.md)
- [Letta vs Sculptor](https://www.anchorterminal.com/compare/letta-vs-sculptor.md)
- [Letta vs T3 Code](https://www.anchorterminal.com/compare/letta-vs-t3-code.md)
- [Letta vs Traycer](https://www.anchorterminal.com/compare/letta-vs-traycer.md)
- [Letta vs Unstoppable](https://www.anchorterminal.com/compare/letta-vs-unstoppable.md)
- [Letta vs Verdent](https://www.anchorterminal.com/compare/letta-vs-verdent.md)
- [Letta vs Vibe-Trading](https://www.anchorterminal.com/compare/letta-vs-vibe-trading.md)
- [Letta vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/letta-vs-warp.md)
- [Clawboo vs Gemini CLI](https://www.anchorterminal.com/compare/clawboo-vs-gemini-cli.md)
- [Clawboo vs Letta](https://www.anchorterminal.com/compare/clawboo-vs-letta.md)
- [CLI Manager vs Gemini CLI](https://www.anchorterminal.com/compare/cli-manager-vs-gemini-cli.md)
- [CLI Manager vs Letta](https://www.anchorterminal.com/compare/cli-manager-vs-letta.md)
- [Gemini CLI vs Harness](https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous.md)
- [Gemini CLI vs Paperclip](https://www.anchorterminal.com/compare/gemini-cli-vs-paperclip.md)
- [Gemini CLI vs Parallax](https://www.anchorterminal.com/compare/gemini-cli-vs-parallax-agents.md)
- [Harness vs Letta](https://www.anchorterminal.com/compare/harness-autonomous-vs-letta.md)
- [Letta vs Paperclip](https://www.anchorterminal.com/compare/letta-vs-paperclip.md)
- [Letta vs Parallax](https://www.anchorterminal.com/compare/letta-vs-parallax-agents.md)

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
