google-gemini/gemini-cli - Open Source PR Review Scorecard

An open-source AI agent that brings the power of Gemini directly into your terminal.

C-Rank Grade: A (Welcoming) - 57/100

External PR Merge Rate: 30%

Response Time: 2d

First Timer Success: 20%

Frequently Asked Questions

Is google-gemini/gemini-cli welcoming to first-time open-source contributors?

google-gemini/gemini-cli has a recorded first-timer success rate of 19.8%. Repositories ranked A typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in google-gemini/gemini-cli respond to incoming external pull requests in approximately 43.8 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 56.9 C-Rank™ score (A Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 56.9 places google-gemini/gemini-cli in the A tier.

What is the external contributor pull request merge rate for google-gemini/gemini-cli?

The external contributor pull request merge rate for google-gemini/gemini-cli is 29.5%, based on public PR activity from non-core contributors.

Are there Good First Issues available in google-gemini/gemini-cli?

google-gemini/gemini-cli currently has 19 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

google-gemini
google-gemini/gemini-cliA•Welcoming107.3k
GitHub
Back to Explorer
google-gemini

google-gemini/gemini-cli

107,265
Active (30d)A•Welcoming(57/100)TypeScript

An open-source AI agent that brings the power of Gemini directly into your terminal.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Constructive Code Reviewer

Warmth Score
7.4/10
Patience Score
7.8/10
Nitpick Rate
33%

Balanced & professional review environment in google-gemini/gemini-cli. Maintains strict focus on technical quality and test standards.

Top PR Submission Do's

  • •Add unit tests with >80% coverage for modified code paths
  • •Run repository linter and code formatters locally before pushing
  • •Link relevant GitHub issue ID in PR description pre-flight checklist

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit unlinked PRs without referencing an existing issue
  • •Do not mix refactoring and feature logic into a single commit
  • •Do not ping maintainers repeatedly within 24 hours of opening
Response Velocity
1 days+
Standard maintainer review cycle

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
29.5%
Selective PR acceptance rate

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
19.8%
Accepts new contributor PRs

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
176 core
Highly collaborative maintainer core
Diagnostic Health HUD
29.5%
Merge Gauge
19.8%
1st-Timer
Community Vibe18/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for google-gemini/gemini-cli
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/google-gemini/gemini-cli)](https://getmerged.abhishekco.de/google-gemini/gemini-cli?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

What happened? formatDuration() in packages/cli/src/ui/utils/formatters.ts chooses the unit from the raw value and only rounds afterwards, so values just under a boundary round up to a reading that the next unit should have taken: formatDuration(999.4); // '999ms' formatDuration(999.5); // '1000ms' expected '1.0s' formatDuration(59949); // '59.9s' formatDuration(59950); // '60.0s' expected '1m' formatDuration(59999); // '60.0s' expected '1m' ms < 1000 is checked before Math.round, and seconds < 60 is checked before toFixed(1). This is visible in /stats and /stats model: average latency is totalLatencyMs / totalRequests, so it is usually fractional and can print as "1000ms", and agent active / API / tool time can print as "60.0s". Checked on current main (c9096a8) by calling the function directly under vitest. What did you expect to happen? Values that round up to the next unit should be shown in that unit: "1.0s" instead of "1000ms", and "1m" instead of "60.0s". Client inform

📅 Opened Oct 2, 2026💬 8 comments
Quality: 50/100Contribute

What happened? I'm running Gemini CLI locally on arch linux with the podman sandbox enabled: GEMINI_SANDBOX=podman When i run npm start, the CLI gets to the point where it rebuilds one of the native dependencies inside the sandbox, but the rebuild fails, i've attached the full output below. This seems to be related to how the sandbox handles UID/GID mapping with rootless podman. From what I understand, the current flow creates a user inside the container with the same UID/GID as the host user and then runs Gemini as that user. That works when the container UID maps directly to the host UID, but rootless Podman normally uses a user namespace, so that's not necessarily the case. Because the project is bind-mounted into the container, this can result in files being owned by a UID that the host user can't modify. In my case, that eventually shows up as node-gyp being unable to remove the build directory. What did you expect to happen? If the sandbox is using rootless podman and UID/GID ma

📅 Opened Sep 15, 2026💬 4 comments
Quality: 60/100Contribute

What would you like to be added? Went through the repo and found that there is no image generation models like nano banana in the model configs. Shall I add it ? Thankyou. Why is this needed? Image generation is widely used everywhere, and accessing it via cli is equally important. Additional context No response

📅 Opened Jul 19, 2026💬 8 comments
Quality: 40/100Contribute

Bug Report: Trailing . in antigravity.google URL causes link to not load Description When signing in with Google fails in Gemini CLI, the error message displays a URL with an extra trailing period (.) appended to it. This makes the URL invalid and it fails to load in a browser. Steps to Reproduce Run gemini CLI Select "Sign in with Google" from the authentication options Observe the error message displayed Try to open the URL shown in the error message Current Behavior The error message reads: Failed to sign in. Message: This client is no longer supported for Gemini Code Assist for individuals. To continue using Gemini, please migrate to the Antigravity suite of products: https://antigravity.google. The URL is https://antigravity.google. — note the extra trailing period at the end. When clicked or copied into a browser, it resolves to https://antigravity.google. which is an invalid domain and does not load. Expected Behavior The URL should be: https://antigravity.google (without

📅 Opened Jun 19, 2026💬 18 comments
Quality: 40/100Contribute

What happened? In the VS Code companion extension (packages/vscode-ide-companion/src/extension.ts), the activate() function pushes its Disposables into context.subscriptions in two context.subscriptions.push(...) calls. In each call, two registrations are wrapped in an extra pair of parentheses, which turns them into a single comma expression instead of separate arguments: // group 1 (vscode.commands.registerCommand('gemini.diff.accept', ...), vscode.commands.registerCommand('gemini.diff.cancel', ...)), // group 2 (vscode.workspace.onDidChangeWorkspaceFolders(...), vscode.workspace.onDidGrantWorkspaceTrust(...)), A comma expression evaluates both operands but its value is only the last one. So both registrations actually run (the command and listener are created), but only the second Disposable of each group (gemini.diff.cancel, onDidGrantWorkspaceTrust) is passed to push() and tracked in context.subscriptions. The gemini.diff.accept command Disposable and the onDidChangeWorkspaceFo

📅 Opened Jun 10, 2026💬 13 comments
Quality: 30/100Contribute
Looking for more TypeScript beginner tasks?Explore TypeScript GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for google-gemini/gemini-cli

When evaluating whether to contribute to google-gemini/gemini-cli, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of google-gemini/gemini-cli acknowledge new external contributions in approximately 1 days+. Out of all submitted pull requests from non-core authors in the last 180-day window, 29.5% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to google-gemini/gemini-cli

01

Is google-gemini/gemini-cli welcoming to first-time open-source contributors?

google-gemini/gemini-cli has a recorded first-timer success rate of 19.8%. Repositories ranked Welcoming typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~1 days+. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 56.9 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 56.9 places google-gemini/gemini-cli in the Welcoming tier.

04

What is the external contributor pull request merge rate for google-gemini/gemini-cli?

The external pull request merge rate is 29.5%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in google-gemini/gemini-cli?

Yes, google-gemini/gemini-cli currently has 19 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for google-gemini/gemini-cli are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.