opencode vs gemini-cli

Two of the top coding agents and assistants, side by side: score, setup, license, activity and what each review found.

11st of 21 in Coding agents and assistants

opencode

Terminal coding agent with build and plan modes

78 out of 100
#44th of 21 in Coding agents and assistants

gemini-cli

Terminal coding agent that runs Gemini models with file, shell and MCP tools

73 out of 100
opencode vs gemini-cli: score parts and facts
What we compareopencodegemini-cli
Score parts, out of 100
Adoption99, widely used88, widely used
Freshness100, active100, active
Maintenance92, healthy91, healthy
Easy to run50, easy50, easy
Agent-ready30, minimal0, none
Facts from GitHub and the README
Stars212.8k107.3k
LicenseMIT (permissive)Apache-2.0 (permissive)
Last commitOct 2026Oct 2026
Last releaseOct 2026Oct 2026
LanguageNot statedTypeScript
DockerNoYes
GPUNot neededNot needed
arm64 or Apple SiliconMentionedMentioned

opencode

Runs an AI coding agent in the terminal with two built-in agents: build (full access) and plan (read-only, asks before running bash), plus a general subagent for multi-step searches. Installs via a curl script, npm, Homebrew, Scoop, Chocolatey, pacman, mise or Nix, and ships a beta desktop app for macOS, Windows and Linux. For developers who want an open, configurable coding agent.

Who it is for: Developers wanting an open terminal coding agent

Strengths

  • MIT license; installable from npm, Homebrew, Scoop, Chocolatey, pacman, mise and Nix
  • Plan agent denies file edits and asks before bash, for safe codebase exploration
  • Desktop app (beta) for macOS, Windows and Linux alongside the terminal UI

Weaknesses

  • README covers install only; providers, config and server mode are in external docs
  • No Dockerfile or compose file in the repo
  • Desktop app is still beta
  • no GPU

gemini-cli

Gemini CLI is a TypeScript terminal agent, installed from npm, Homebrew, MacPorts or conda, that sends prompts to Gemini models and can edit files, run shell commands, fetch web pages and ground answers with Google Search. It supports MCP servers, GEMINI.md context files, conversation checkpointing, a headless mode with JSON and stream-JSON output, and a GitHub Action for PR review and issue triage.

Who it is for: Developers who want a Gemini-backed coding agent in the terminal or CI

Strengths

  • Free tier with Google login: 60 requests/min, 1,000 requests/day
  • 1M token context window with Gemini 3 models
  • Headless mode emits plain text, JSON or newline-delimited stream-JSON
  • Auth via Google login, Gemini API key or Vertex AI

Weaknesses

  • Only talks to Gemini models; no other providers listed in the README
  • Needs a Google account, API key or Vertex AI credentials; no local models
  • Preview and nightly channels may contain regressions
  • Free-tier quotas and terms are governed by Google, not the project
  • no GPU
  • Docker
  • Needs Node.js, Gemini API, Google account login or Vertex AI
  • Models: Gemini 3, Gemini 2.5 Flash

More in Coding agents and assistants