Gemini CLI
Googlecatalogue onlyGoogle's Apache-2.0 Gemini terminal CLI, in TypeScript on Node. Scriptable through gemini -p with JSON output.
spec
- Maker
- Kind
- terminal-agent
- Version
- 0.56.0 · checked 2026-08-20
- License
- Apache-2.0
- npm
- @google/gemini-cli
- Repository
- github.com/google-gemini/gemini-cli
getting it
npm install -g @google/gemini-cli
A macOS-only unsigned standalone binary appears in release assets and container images are published, but the installation docs present neither as a way to obtain the tool. The Homebrew formula is Google's, but it is deprecated and scheduled for removal, so installing it emits a deprecation notice. MacPorts is current and matches upstream.
other channels
- npx @google/gemini-cli
- sudo port install gemini-cli
- brew install gemini-cli (deprecated, scheduled for removal)
how it is built
- Language
- TypeScript
- Ships as
- npm package
- What it can enforce
- Gate in the harness · OS sandbox
- Out of the box
- Not recorded yet. We have not opened this one up.
- Extends via
- Not recorded yet. We have not opened this one up.
- Embeds via
- Headless CLI
- Runtime
- Node
- Licence
- Apache-2.0
capabilities it claims
Taken from the project’s own documentation. Claimed, not verified by us. Verifying is what the playground is for.
- tools
- headless
going deeper
We have not measured this one yet. Opening a harness up means reading its source, sizing every subsystem and recording a real session. That takes a while, and we would rather do three properly than eleven badly.
status: catalogue only · no measured pack