{"api_version":"1","slug":"gemini-cli-c0f2dcc4","url":"https://skillsoutpost.com/agents/gemini-cli-c0f2dcc4","item_type":"agent","category":"engineering","runs_in":["local_agent"],"os":["macos","linux"],"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent"],"os":["macos","linux"],"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"agent","delivery":"github","interface_type":"other","untrusted_creator_content":{"purpose":"An open-source AI agent for the terminal that uses Gemini models, with built-in file, shell and web tools and MCP server support.","needs_runtime":"Node.js for the Anaconda installation","version":"Latest on the main branch","compatibility":"According to the README, the install routes are npx, npm, Homebrew for macOS and Linux, MacPorts for macOS, and Anaconda for restricted environments. It names a VS Code companion in its IDE integration documentation and a GitHub Action. It describes Gemini models through Sign in with Google, a Gemini API key or Vertex AI, and MCP servers for custom tools.","external_costs":"The README lists three authentication options. It says Sign in with Google has a free tier of 60 requests per minute and 1,000 requests per day with a personal Google account. It says a Gemini API key has a free tier with usage-based billing when you upgrade for higher limits, and that Vertex AI has higher rate limits with a billing account. It mentions a paid Code Assist License from an organization. It states no prices.","permissions":"The README offers execution through npx and global installation through npm, Homebrew or MacPorts, including a sudo MacPorts command. The README describes Google account browser sign-in, a Gemini API key or Vertex AI credentials.\n\nThe README lists file operations, shell commands, web fetching and Google Search grounding. The README shows access to additional directories with --include-directories and configuration of MCP servers in ~/.gemini/settings.json. The README describes codebase edits and complex rebases, and its MCP examples include database queries and sending a commit summary to Slack. The README describes GitHub Action workflows with pull-request feedback, issue labeling and scheduled automation. The top-level inventory includes scripts/, but the README does not describe that folder's contents.\n\nThe README links separate sandboxing guidance and a Trusted Folders page described as controlling execution policies by folder.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms."}},"interface_type":"other","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761387,"rating":null,"downloads":0,"verified":null,"creator":{"login":"google-gemini","url":null},"untrusted_creator_content":{"name":"Gemini CLI","tagline":"An open-source AI agent for the terminal that uses Gemini models, with built-in file, shell and web tools and MCP server support.","creator_name":"google-gemini","product_version":"Latest on the main branch","needs_runtime":"Node.js for the Anaconda installation","description":"According to the README, Gemini CLI is an open-source AI agent that brings Gemini into your terminal. The README lists built-in tools for Google Search grounding, file operations, shell commands and web fetching, and support for MCP servers that you configure in ~/.gemini/settings.json.\n\nThe README describes uses such as querying and editing large codebases, generating apps from PDFs, images or sketches, debugging with natural language, and automating operational tasks such as querying pull requests or handling complex rebases. It also describes conversation checkpointing, custom context files named GEMINI.md, custom commands, and a non-interactive mode for scripts that can return text, JSON or streaming JSON.\n\nThe README describes a separate Gemini CLI GitHub Action with automated feedback and suggestions on pull requests, issue triage, and on-demand help when you mention @gemini-cli in issues and pull requests. The repository also contains skill folders, for example under .gemini/skills and packages/core/src/skills/builtin.","intended_users":"Developers who work in the command line and want an AI agent that uses Gemini models.","example_tasks":"Run gemini -p \"Explain the architecture of this codebase\" for a text response in non-interactive mode.\nAdd --output-format json to the same command for structured output.\nConfigure an MCP server in ~/.gemini/settings.json to add custom tools.\nAdd a GEMINI.md context file to give Gemini CLI persistent context for a project.\nAdd the Gemini CLI GitHub Action to your GitHub workflows.","setup_instructions":"The README says you can run it without installing:\nnpx @google/gemini-cli\nOr install it globally with one of:\nnpm install -g @google/gemini-cli\nbrew install gemini-cli\nsudo port install gemini-cli\nIt lists Homebrew for macOS and Linux and MacPorts for macOS. It also gives an Anaconda route for restricted environments that installs Node.js in a conda environment and then installs through npm.\nStart with:\ngemini\nThen choose Sign in with Google and follow the browser authentication flow when prompted, or use another authentication option.\nThe README has the exact commands.","limitations":"The README lists three authentication options: Sign in with Google through a browser flow, a Gemini API key set in GEMINI_API_KEY, and Vertex AI. For Sign in with Google, the README lists automatic updates to the latest models. For Vertex AI, it sets GOOGLE_API_KEY to your key and GOOGLE_GENAI_USE_VERTEXAI to true. For a paid Code Assist License from your organization, it says to set the Google Cloud Project. It describes preview, stable and nightly release channels. It says preview releases may contain regressions or other outstanding issues, and that nightly releases should be assumed to have pending validations and issues. It links to separate installation guidance for recommended system specifications.\nThe repository can change at any time; check its README before you install.","data_handling":"The README has no data handling section. What is sent where depends on the authentication option you choose: Sign in with Google, a Gemini API key or Vertex AI. Its Legal section links Terms & Privacy, and its documentation list links Telemetry & Monitoring, which it describes as usage tracking. The README itself does not say how to turn telemetry off.","compatibility":"According to the README, the install routes are npx, npm, Homebrew for macOS and Linux, MacPorts for macOS, and Anaconda for restricted environments. It names a VS Code companion in its IDE integration documentation and a GitHub Action. It describes Gemini models through Sign in with Google, a Gemini API key or Vertex AI, and MCP servers for custom tools.","external_costs":"The README lists three authentication options. It says Sign in with Google has a free tier of 60 requests per minute and 1,000 requests per day with a personal Google account. It says a Gemini API key has a free tier with usage-based billing when you upgrade for higher limits, and that Vertex AI has higher rate limits with a billing account. It mentions a paid Code Assist License from an organization. It states no prices.","permissions":"The README offers execution through npx and global installation through npm, Homebrew or MacPorts, including a sudo MacPorts command. The README describes Google account browser sign-in, a Gemini API key or Vertex AI credentials.\n\nThe README lists file operations, shell commands, web fetching and Google Search grounding. The README shows access to additional directories with --include-directories and configuration of MCP servers in ~/.gemini/settings.json. The README describes codebase edits and complex rebases, and its MCP examples include database queries and sending a commit summary to Slack. The README describes GitHub Action workflows with pull-request feedback, issue labeling and scheduled automation. The top-level inventory includes scripts/, but the README does not describe that folder's contents.\n\nThe README links separate sandboxing guidance and a Trusted Folders page described as controlling execution policies by folder.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791853524,"untrusted_third_party_content":{"source_url":null,"github_repo_id":968197216,"full_name":"google-gemini/gemini-cli","description":"An open-source AI agent that brings the power of Gemini directly into your terminal.","language":"TypeScript","license_spdx":"Apache-2.0","topics":["ai","ai-agents","cli","gemini","gemini-api","mcp-client","mcp-server"],"stars":107300,"forks":14705,"skills":{"total":25,"paths":[{"path":".gemini/skills/agent-tui","url":null},{"path":".gemini/skills/async-pr-review","url":null},{"path":".gemini/skills/behavioral-evals","url":null},{"path":".gemini/skills/ci","url":null},{"path":".gemini/skills/code-reviewer","url":null},{"path":".gemini/skills/docs-changelog","url":null},{"path":".gemini/skills/docs-writer","url":null},{"path":".gemini/skills/github-issue-creator","url":null},{"path":".gemini/skills/pr-address-comments","url":null},{"path":".gemini/skills/pr-creator","url":null},{"path":".gemini/skills/review-duplication","url":null},{"path":".gemini/skills/string-reviewer","url":null},{"path":".gemini/skills/tui-tester","url":null},{"path":"packages/cli/src/commands/extensions/examples/skills/skills/greeter","url":null},{"path":"packages/core/src/skills/builtin/antigravity-support","url":null},{"path":"packages/core/src/skills/builtin/skill-creator","url":null},{"path":"packages/sdk/test-data/skills/pirate-skill","url":null},{"path":"tools/caretaker-agent/cloudrun/triage-worker/.gemini/skills/code_explorer","url":null},{"path":"tools/caretaker-agent/cloudrun/triage-worker/.gemini/skills/effort","url":null},{"path":"tools/caretaker-agent/cloudrun/triage-worker/.gemini/skills/quality","url":null},{"path":"tools/caretaker-agent/cloudrun/triage-worker/.gemini/skills/spec_generator","url":null},{"path":"tools/gemini-cli-bot/.gemini/skills/critique","url":null},{"path":"tools/gemini-cli-bot/.gemini/skills/memory","url":null},{"path":"tools/gemini-cli-bot/.gemini/skills/metrics","url":null},{"path":"tools/gemini-cli-bot/.gemini/skills/prs","url":null}]},"pushed_at":1791837298,"archived":false,"fetched_at":1791853524,"age_seconds":83028,"state":"fresh"}},"updated_at":1791771496,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}