58 ms·
Gemini CLI
GitHub: https://github.com/google-gemini/gemini-cli https://github.com/google-gemini/gemini-cli
- thor-rodrigues 1y agoLink of announcement blog post: https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/ https://blog.google/technology/developers/introducing-gemini...
- sync 1y agoThese always contain easter eggs. I got some swag from Claude Code, and as suspected, Gemini CLI includes `/corgi` to activate corgi mode.
- GavCo 1y agoThey sent you swag in the mail? How did that work?
- sync 1y agoYeah, I'm not sure if it's still there (their source code is increasingly obfuscated) but if you check out the source for the first public version (0.2.9) you'll see the following: Sends the user swag stickers with love from Anthropic.",bq2=`This tool should be used whenever a user expresses interest in receiving Anthropic or Claude stickers, swag, or merchandise. When triggered, it will display a shipping form for the user to enter their mailing address and contact details. Once submitted, Anthropic will process the request and ship stickers to the provided address. Common trigger phrases to watch for: - "Can I get some Anthropic stickers please?" - "How do I get Anthropic swag?" - "I'd love some Claude stickers" - "Where can I get merchandise?" - Any mention of wanting stickers or swag The tool handles the entire request process by showing an interactive form to collect shipping information.
- 9cb14c1ec0 1y agoJust tried it. Doesn't work anymore.
- ape4 1y agoIn the screenshot it's asked about Gemini CLI and it says its going to search the web and read the README.md - what ever did we do before AI /s
- ed_mercer 1y ago> That’s why we’re introducing Gemini CLI Definitely not because of Claude Code eating our lunch!
- troupo 1y agoAnd since they have essentially unlimited money they can offer a lot for free/cheaply, until all competitors die out, and then they can crank up the prices
- pzo 1y agoyeah we already seen this with gemini 2.5 flash. Gemini 2.0 is such a work horse for API model with great price. Gemini 2.5 flash lite same price but is not as good except math and coding (very niche use case for API key)
- unshavedyak 1y agoYea, i'm not even really interested in Gemini atm because last i tried 2.5 Pro it was really difficult to shape behavior. It would be too wordy, or offer too many comments, etc - i couldn't seem to change some base behaviors, get it to focus on just one thing. Which is surprising because at first i was ready to re-up my Google life. I've been very anti-Google for ages, but at first 2.5 Pro looked so good that i felt it was a huge winner. It just wasn't enjoyable to use because i was often at war with it. Sonnet/Opus via Claude Code are definitely less intelligent than my early tests of 2.5 Pro, but they're reasonable, listen, stay on task and etc. I'm sure i'll retry eventually though. Though the subscription complexity with Gemini sounds annoying.
- ur-whale 1y ago> It would be too wordy, or offer too many comments Wholeheartedly agree. Both when chatting in text mode or when asking it to produce code. The verbosity of the code is the worse. Comments often longer than the actual code, every nook and cranny of an algorithm unrolled over 100's of lines, most of which unnecessary. Feels like typical code a mediocre Java developer would produce in the early 2000's
- htrp 1y agosymptomatic of Google's lack of innovation and pm's rushing to copy competitor products better question is why do you need a modle specific CLI when you should be able to plug in to individual models.
- jvanderbot 1y agoAider is what you want for that.
- wagslane 1y agocheck out opencode by sst
- shmoogy 1y agoIf Claude code is any indication it's because they can tweak it and dogfood to extract maximum performance from it. I strongly prefer Claude code to aider - irrespective of the max plan. Haven't used Jules or codex yet since I've been happy and am working on optimizing my current workflow
- poszlem 1y agoThe killer feature of Claude Code is that you can just pay for Max and not worry about API billing. It lets me use it pretty much all the time without stressing over every penny or checking the billing page. Until they do that - I'm sticking with Claude.
- mhb 1y agoHow does that compare to using aider with Claude models?
- adamcharnock 1y agoI did a little digging into this just yesterday. The impression I got was that Claude Code was pretty great, but also used a _lot_ more tokens than similar work using aider. Conversations I saw stated 5-10x more. So yes with Claude Code you can grab the Max plan and not worry too much about usage. With Aider you'll be paying per API call, but it will cost quite a bit less than the similar work if using Claude Code in API-mode. I concluded that – for me – Claude Code _may_ give me better results, but Aider will likely be cheaper than Claude Code in either API-mode or subscription-mode. Also I like that I really can fill up the aider context window if I want to, and I'm in control of that.
- bananapub 1y ago> I concluded that – for me – Claude Code _may_ give me better results, but Aider will likely be cheaper than Claude Code in either API-mode or subscription-mode. I'd be pretty surprised if that was the case - something like ~8 hours of Aider use against Claude can spend $20, which is how much Claude Pro costs.
- adamcharnock 1y agoIndeed, I think I came to the incorrect conclusion! Just signed up for a subscription after getting through quite a lot of API funds!
- 1y ago
- lherron 1y agoHope this will pressure Anthropic into releasing Claude Code as open source.
- zackify 1y agoWhat’s neat is we can proxy requests from Gemini or fork it with only replacing the api call layer so it can be used with local models!!!
- willsmith72 1y agoAs a heavy Claude code user that's not really a selling point for me Ultimately quality wins out with LLMs. Having switched a lot between openai, google and Claude, I feel there's essentially 0 switching cost and you very quickly get to feel which is the best. So until Claude has a solid competitor I'll use it, open source or not
- lherron 1y agoEven if you don't care about open source, you should care about all the obfuscation happening in the prompts/models being used by Cursor/Claude Code/etc. With everything hidden, you could be paying 200/mo and get served Haiku instead of Sonnet/Opus. Or you could be getting 1k tokens of your code inserted as context instead of 100k to save on inference costs.
- willsmith72 1y agoso what? I care about the quality of the result. They can do that however they want A more credible argument is security and privacy, but I couldn't care less if they're managing to be best in class using haiku
- vermarish 1y agoThey made Claude Code available on their $20/month plan about two weeks ago. Your point still stands, of course.
- handfuloflight 1y ago
- asadm 1y agoI have been using this for about a month and it’s a beast, mostly thanks to 2.5pro being SOTA and also how it leverages that huge 1M context window. Other tools either preemptively compress context or try to read files partially. I have thrown very large codebases at this and it has been able to navigate and learn them effortlessly.
- zackify 1y agoWhen I was using it in cursor recently, I found it would break imports in large python files. Claude never did this. Do you have any weird issues using Gemini? I’m excited to try the cli today
- _zoltan_ 1y agowhat's your workflow?
- iandanforth 1y agoI love how fragmented Google's Gemini offerings are. I'm a Pro subscriber, but I now learn I should be a "Gemini Code Assist Standard or Enterprise" user to get additional usage. I didn't even know that existed! As a run of the mill Google user I get a generous usage tier but paying them specifically for "Gemini" doesn't get me anything when it comes to "Gemini CLI". Delightful!
- nojito 1y agoYou don't get API keys for that subscription because it's a flat monthly cost.
- iandanforth 1y agoThat's not a given, Anthropic recently added Claude CLI access to their $20/m "Pro" plan removing the need for a separate API key.
- bayindirh 1y agoThere's also $300/mo AI ULTRA membership. It's interesting. Google One memberships even can't detail what "extra features" I can have, because it possibly changes every hour or so.
- Keyframe 1y ago> There's also $300/mo AI ULTRA membership Not if you're in EU though. Even though I have zero or less AI use so far, I tinker with it. I'm more than happy to pay $200+tax for Max 20x. I'd be happy to pay same-ish for Gemini Pro.. if I knew how and where to have Gemini CLI like I do with Claude code. I have Google One. WHERE DO I SIGN UP, HOW DO I PAY AND USE IT GOOGLE? Only thing I have managed so far is through openrouter via API and credits which would amount to thousands a month if I were to use it as such, which I won't do. What I do now is occasionally I go to AI Studio and use it for free.
- SecretDreams 1y agoMaybe their products team is also just run by Gemini, and it's changing its mind every day? I also just got the email for Gemini ultra and I couldn't even figure out what was being offered compared to pro outside of 30tb storage vs 2tb storage!
- rhodysurf 1y agoI neeeed this google login method in sst's opencode now haha
- ZeroCool2u 1y agoUgh, I really wish this had been written in Go or Rust. Just something that produces a single binary executable and doesn't require you to install a runtime like Node.
- geodel 1y agoMy thoughts exactly. Neither Rust not Go, not even C/C++ which I could accept if there were some native OS dependencies. Maybe this is a hint on who could be its main audience.
- iainmerrick 1y agoLooks like you could make a standalone executable with Bun and/or Deno: https://bun.sh/docs/bundler/executables https://bun.sh/docs/bundler/executables https://docs.deno.com/runtime/reference/cli/compile/ https://docs.deno.com/runtime/reference/cli/compile/ Note, I haven't checked that this actually works, although if it's straightforward Node code without any weird extensions it should work in Bun at least. I'd be curious to see how the exe size compares to Go and Rust!
- ZeroCool2u 1y agoYeah, this just seems like a pain in the ass that could've been easily avoided.
- iainmerrick 1y agoFrom my perspective, I'm totally happy to use pnpm to install and manage this. Even if it were a native tool, NPM might be a decent distribution mechanism (see e.g. esbuild). Obviously everybody's requirements differ, but Node seems like a pretty reasonable platform for this.
- qudat 1y agoWhy would someone use this over aider?
- adamtaylor_13 1y agoDisclaimar: I haven't used aider in probably a year. I found Aider to require much more understanding to use properly. Claude code _just works_, more or less out of the box. Assuming the Gemini team took cues from CC—I'm guessing it's more user-friendly than Aider. Again, I haven't used aider in a while so perhaps that's not the case.
- bananapub 1y agoClaude Code and OpenAI Codex and presumably this are much much more aggressive about generating work for themselves than Aider is. For complicated changes Aider is much more likely to stop and need help, whereas Claude Code will just go and go and end up with something. Whether that's worth the different economic model is up to you and your style and what you're working on.
- fhinkel 1y agoI played around with it to automate GitHub tasks for me (tagging and sorting PRs and stuff). Sometimes it needs a little push to use the API instead of web search, but then it even installs the right tools (like gh) for you. https://youtu.be/LP1FtpIEan4 https://youtu.be/LP1FtpIEan4
- cperry 1y agoHi - I work on this. Uptake is a steep curve right now, spare a thought for the TPUs today. Appreciate all the takes so far, the team is reading this thread for feedback. Feel free to pile on with bugs or feature requests we'll all be reading.
- elashri 1y agoHi, Thanks for this work. currently it seems these are the CLI tools available. Is it possible to extend or actually disable some of these tools (for various reasons)? > Available Gemini CLI tools: - ReadFolder - ReadFile - SearchText - FindFiles - Edit - WriteFile - WebFetch - ReadManyFiles - Shell - Save Memory - GoogleSearch
- _ryanjsalva 1y agoI also work on the product. You can extend the tools with MCP. https://github.com/google-gemini/gemini-cli/blob/main/docs/tools/mcp-server.md https://github.com/google-gemini/gemini-cli/blob/main/docs/t...
- silverlake 1y agoI tried to get Gemini CLI to update itself using the MCP settings for Claude. It went off the rails. I then fed it the link you provided and it correctly updates it's settings file. You might mention the settings.json file in the README.
- ericb 1y agoFeedback: A command to add MCP servers like claude code offers would be handy.
- _ryanjsalva 1y ago100% - It's on our list!
- ericb 1y ago
- meetpateltech 1y agoKey highlights from blog post and GitHub repo: - Open-source (Apache 2.0, same as OpenAI Codex) - 1M token context window - Free tier: 60 requests per minute and 1,000 requests per day (requires Google account authentication) - Higher limits via Gemini API or Vertex AI - Google Search grounding support - Plugin and script support (MCP servers) - Gemini.md file for memory instruction - VS Code integration (Gemini Code Assist)
- edg5000 1y agoThis sounds like it's practically unlimited and free? A bit like GMail. It is comes to close to Claude Code they may overtake them and dominate the market simply with their tried and true "give it away for free forever with practially no limits" strategy. I pay 20$ for Claude Code, which is nothing in relation to the value it provides, but obviously a 0$ price point will get you a bigger piece of the Pie. Big Oof for Anthropic. Kinda lame that they can just copy a new and innovative company and undersell at a price point of 0$. Not that I'm cheering for Anthropic either; I'd much rather own my sillicon.
- i_love_retros 1y agoBoring. Any non llm news?
- titusblair 1y agoNice work excited to use it!
- andrewstuart 1y agoI really wish these AI companies would STOP innovating until they work out how to let us “download all files” on the chat page. We are now three years into the AI revolution and they are still forcing us to copy and paste and click click crazy to get the damn files out. STOP innovating. STOP the features. Form a team of 500 of your best developers. Allocate a year and a billion dollar budget. Get all those Ai super scientists into the job. See if you can work out “download all files”. A problem on the scale of AGI or Dark Matter, but one day google or OpenAI will crack the problem.
- nojito 1y agoThis edits the files directly. Using a chat hasn't been an optimal workflow for a while now.
- raincole 1y agoWhat does this even mean lol. "Download all files"...?
- Workaccount2 1y agoIt seems you are still using the web interface. When you hop over to platforms that use the API, the files get written/edited in situ. No copy/pasting. No hunting for where to insert edited code. Trust me it's a total game changer to switch. I spent so much time copy/pasting before moving over.
- indigodaddy 1y agohttps://github.com/robertpiosik/CodeWebChat https://github.com/robertpiosik/CodeWebChat
- deleted 1y ago[deleted]
- matltc 1y agoSweet, I love Claude and was raring to try out their CLI that dropped a few days ago, but don't have a sub. This looks to be free
- lazarie 1y ago"Failed to login. Ensure your Google account is not a Workspace account." Is your vision with Gemini CLI to be geared only towards non-commercial users? I have had a workspace account since GSuite and have been constantly punished for it by Google offerings all I wanted was gmail with a custom domain and I've lost all my youtube data, all my fitbit data, I cant select different versions of some of your subscriptions (seemingly completely random across your services from a end-user perspective), and now as a Workspace account I cant use Gemini CLI for my work, which is software development. This approach strikes me as actively hostile towards your loyal paying users...
- GlebOt 1y agoHave you checked the https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/authentication.md https://github.com/google-gemini/gemini-cli/blob/main/docs/c... ? It has a section for workspace accounts.
- Aeolun 1y agoIt shouldn’t be that hard. Logically it should just be, signin and go.
- raincole 1y agoIt seems that you need to set up an env variable called GOOGLE_CLOUD_PROJECT https://github.com/google-gemini/gemini-cli/issues/1434 https://github.com/google-gemini/gemini-cli/issues/1434 ... and other stuff.
- LouisvilleGeek 1y agoThe barrier to use this project is maddening. I went through all of the setup instructions and getting the workspace error for a personal gmail account. Googlers, we should not have to do all of this setup and prep work for a single account. Enterprise I get, but for a single user? This is insufferable.
- 1y ago
- jsnell 1y agoWhat's up with printing lame jokes every few seconds? The last thing I want from a tool like this is my eye to be drawn to the window all the time as if something had changed and needs my action. (Having a spinner is fine, having changing variable length text isn't.)
- asadm 1y agocan disable it from accessibility setting. it does show model thinking instead of joke when that’s available.
- jsnell 1y agoThanks, but where are those accessibility settings? /help shows nothing related to settings other than auth and theme, there's no related flags, and there's a ~/.gemini/settings.json that contains just the auth type. No mention of accessibility in https://github.com/google-gemini/gemini-cli/blob/0915bf7d677504c28b079693a0fe1c853adc456e/docs/cli/configuration.md https://github.com/google-gemini/gemini-cli/blob/0915bf7d677... either
- phillipcarter 1y agoAn aside, but with Claude Code and now Gemini instrumenting operations with OpenTelemetry by default, this is very cool.
- giuscri 1y agocan you elaborate?
- phillipcarter 1y agoAside from being an opentelemetry maintainer who likes seeing these things ... ... it's a big deal because the only way to really make sense of using LLMs in any context is to have good observability data you can analyze later. And so the traces that they emit here will show all the CLI invocations, inputs/outputs and context for each chat turn in a session, and you can look for patterns that exhibit good or bad stuff.
- Jayakumark 1y agoWhether any CLI interactions are used to train the model or no ?
- imiric 1y agoHa. It would be naive to think that a CLI tool from an adtech giant won't exploit as much data as it can collect.
- thimabi 1y agoYou raise an interesting topic. Right now, when we think about privacy in the AI space, most of the discussion hinges on using our data for training purposes or not. That being said, I figure it won’t be long before AI companies use the data they collect to personalize ads as well.
- rbren 1y agoIf you're looking for a fully open source, LLM-agnostic alternative to Claude Code and Gemini CLI, check out OpenHands: https://docs.all-hands.dev/usage/how-to/cli-mode https://docs.all-hands.dev/usage/how-to/cli-mode
- joelthelion 1y agoOr aider. In any case, while top llms will likely remain proprietary for some time, there is no reason for these tools to be closed source or tied to a particular llm vendor.
- spiffytech 1y agoI've had a good experience with https://kilocode.ai https://kilocode.ai It integrates with VS Code, which suits my workflow better. And buying credits through them (at cost) means I can use any model I want without juggling top-ups across several different billing profiles.
- lostmsu 1y agoCan it use Claude sub or Gemini free tier the same way Gemini CLI does?
- lostmsu 1y agoHow does its CLI mode compare to Claude Code and Gemini CLI?
- rhodysurf 1y agoopencode.ai
- mekpro 1y agoJust refactored 1000 lines of Claude Code generated to 500 lines with Gemini Pro 2.5 ! Very impressed by the overall agentic experience and model performance.
- solomatov 1y agoI couldn't find any mentions of whether they train their models on your source code. May be someone was able to?
- dawnofdusk 1y agoYes they do. Scroll to bottom of Github readme >This project leverages the Gemini APIs to provide AI capabilities. For details on the terms of service governing the Gemini API, please refer to the terms for the access mechanism you are using: Click Gemini API, scroll >When you use Unpaid Services, including, for example, Google AI Studio and the unpaid quota on Gemini API, Google uses the content you submit to the Services and any generated responses to provide, improve, and develop Google products and services and machine learning technologies, including Google's enterprise features, products, and services, consistent with our Privacy Policy. >To help with quality and improve our products, human reviewers may read, annotate, and process your API input and output. Google takes steps to protect your privacy as part of this process. This includes disconnecting this data from your Google Account, API key, and Cloud project before reviewers see or annotate it. Do not submit sensitive, confidential, or personal information to the Unpaid Services.
- jddj 1y agoThere must be thousands of keys in those logs.
- Workaccount2 1y agoIf you use for free: Yes If you pay for API: No
- barbazoo 1y ago> To use Gemini CLI free-of-charge, simply login with a personal Google account to get a free Gemini Code Assist license. That free license gets you access to Gemini 2.5 Pro and its massive 1 million token context window. To ensure you rarely, if ever, hit a limit during this preview, we offer the industry’s largest allowance: 60 model requests per minute and 1,000 requests per day at no charge. If it sounds too good to be true, it probably is. What’s the catch? How/why is this free?
- raincole 1y agoBecause Google is rich and they'd like to get you hooked. Just like how ChatGPT has a free tier. Also they can throttle the service whenever they feel it's too costly.
- leumon 1y agoMy guess: So that they can get more training data to improve their models which will eventually be subscription only.
- jabroni_salad 1y agoThey recently discontinued the main Gemini free tier which offered similar limits. I would say expect this to disappear when it hits GA or if it gets a lot of targeted abuse.
- dawnofdusk 1y agohttps://en.wikipedia.org/wiki/First-mover_advantage https://en.wikipedia.org/wiki/First-mover_advantage
- lostmsu 1y agoI just tried it - it does not last long.
- jmkni 1y agoAlso I have Gemini Pro, what am I paying for?
- iaresee 1y agoWhoa. Who at Google thought providing this as an example of how to test your API key was a good idea? https://imgur.com/ZIZkLU7 https://imgur.com/ZIZkLU7 This is shown at the top of the screen in https://aistudio.google.com/apikey https://aistudio.google.com/apikey as the suggested quick start for testing your API key out. Not a great look. I let our GCloud TAM know. But still.
- deleted 1y ago[deleted]
- asadm 1y agoWhat's wrong here?
- iaresee 1y agoDon't put your API keys as parameters in your URL. Great way to have them land in server logs, your shell history, etc. You're trusting no one with decryption capabilities is doing logging and inspection correctly, which you shouldn't.
- nickysielicki 1y agoit's wrapped in TLS, is ok.
- Mond_ 1y agoOh hey, afaik all of this LLM traffic goes through my service! Set up not too long ago, and afaik pretty load-bearing for this. Feels great, just don’t ask me any product-level questions. I’m not part of the Gemini CLI team, so I’ll try to keep my mouth shut. Not going to lie, I’m pretty anxious this will fall over as traffic keeps climbing up and up.
- asadm 1y agodo you mean the genai endpoints?
- paradite 1y agoI chanced up some endpoint that mentioned "makersuite" that seems to be what's behind genai. It's interesting to see how one team / product gets rebranded to another in Google.
- cperry 1y agothank you for your service. I too have been anxious all day :)
- acedTrex 1y agoEveryone writing the same thing now lol, its plainly obvious this is the workflow best suited to llms
- albertzeyer 1y agoThe API can be used both via your normal Google account, or via API key? Because it says in the README: > Authenticate: When prompted, sign in with your personal Google account. This will grant you up to 60 model requests per minute and 1,000 model requests per day using Gemini 2.5 Pro. > For advanced use or increased limits: If you need to use a specific model or require a higher request capacity, you can use an API key: ... When I have the Google AI Pro subscription in my Google account, and I use the personal Google account for authentication here, will I also have more requests per day then? I'm currently wondering what makes more sense for me (not for CLI in particular, but for Gemini in general): To use the Google AI Pro subscription, or to use an API key. But I would also want to use the API maybe at some point. I thought the API requires an API key, but here it seems also the normal Google account can be used?
- bdmorgan 1y agoIt's firmly on the radar - we will have a great answer for this soon.
- b0a04gl 1y ago[dead]
- rtaylorgarlock 1y agoI spent 8k tokens after giving the interface 'cd ../<other-dir>', resulting in Gemini explaining that it can't see the other dir outside of current scope but with recommendation ls files in that dir. Which then reminded me of my core belief that we will always have to be above these tools in order to understand and execute. I wonder if/when I'll be wrong.
- 0x457 1y agoWell, I'm happy about sandboxing. Idk what is your issue? 8k tokens?
- b0a04gl 1y ago[dead]
- revskill 1y agoNice, at least i could get rid of the broken Warp CLI which prevents offline usage with their automatic cloud ai feature enabled.
- zxspectrum1982 1y agoDoes Gemini CLI require API access?
- frereubu 1y agoI have access to Gemini through Workspace, but despite spending quite a while trying to find out how, I cannot figure out how to use that in Copilot. All I seem to be able to find is information on the personal account or enterprise tiers, neither of which I have.
- wohoef 1y agoA few days ago I tested Claude Code by completely vibe coding a simple stock tracker web app in streamlit python. It worked incredibly well, until it didn't. Seems like there is a critical project size where it just can't fix bugs anymore. Just tried this with Gemini CLI and the critical project size it works well for seems to be quite a bit bigger. Where claude code started to get lost, I simply told Gemini CLI to "Analyze the codebase and fix all bugs". And after telling it to fix a few more bugs, the application simply works. We really are living in the future
- AJ007 1y agoCurrent best practice for Claude Code is to have heavy lifting done by Gemini Pro 2.5 or o3/o3pro. There are ways to do this pretty seamlessly now because of MCP support (see Repo Prompt as an example.) Sometimes you can also just use Claude but it requires iterations of planning, integration while logging everything, then repeat. I haven't looked at this Gemini CLI thing yet, but if its open source it seems like any model can be plugged in here? I can see a pathway where LLMs are commodities. Every big tech company right now both wants their LLM to be the winner and the others to die, but they also really, really would prefer a commodity world to one where a competitor is the winner. If the future use looks more like CLI agents, I'm not sure how some fancy UI wrapper is going to result in a winner take all. OpenAI is winning right now with user count by pure brand name with ChatGPT, but ChatGPT clearly is an inferior UI for real work.
- sysmax 1y agoI think, there are different niches. AI works extremely well for Web prototyping because a lot of that work is superficial. Back in the 90s we had Delphi where you could make GUI applications with a few clicks as opposed to writing tons of things by hand. The only reason we don't have that for Web is the decentralized nature of it: every framework vendor has their own vision and their own plan for future updates, so a lot of the work is figuring out how to marry the latest version of component X with the specific version of component Y because it is required by component Z. LLMs can do that in a breeze. But in many other niches (say embedded), the workflow is different. You add a feature, you get weird readings. You start modelling in your head, how the timing would work, doing some combination of tracing and breakpoints to narrow down your hypotheses, then try them out, and figure out what works the best. I can't see the CLI agents do that kind of work. Depends too much on the hunch. Sort of like autonomous driving: most highway driving is extremely repetitive and easy to automate, so it got automated. But going on a mountain road in heavy rain, while using your judgment to back off when other drivers start doing dangerous stuff, is still purely up to humans.
- bufo 1y agoGrateful that this one supports Windows out of the box.
- ruffrey 1y agoThanks, Google. A bit of feedback - integration with `gcloud` CLI auth would have been appreciated.
- koakuma-chan 1y agoIt doesn't work. It just gives me 429 after a minute.
- fhinkel 1y agoWe're working on it! The response has been incredible, so if you don't want to wait you can also get started with an API key from: https://aistudio.google.com/app/apikey https://aistudio.google.com/app/apikey Apologies!
- nostrebored 1y agois there anywhere to track the qos degradation? would love to use this for a feature we're shipping today just to try it out, but consistently get 429's on Gemini or Vertex. Checking quotas shows that neither are close to limits, which makes me think it's the DSP being infra constrained??
- ptone 1y agoTry it out with 0.1.5 https://github.com/google-gemini/gemini-cli/discussions/2064 https://github.com/google-gemini/gemini-cli/discussions/2064
- jonnycoder 1y agoThe plugin is getting bad reviews this morning. It doesn't work for me on latest Pycharm.
- mil22 1y agoDoes anyone know what Google's policy on retention and training use will be when using the free version by signing in with a personal Google account? Like many others, I don't want my proprietary codebase stored permanently on Google servers or used to train their models. At the bottom of README.md, they state: "This project leverages the Gemini APIs to provide AI capabilities. For details on the terms of service governing the Gemini API, please refer to the terms for the access mechanism you are using: * Gemini API key * Gemini Code Assist * Vertex AI" The Gemini API terms state: "for Unpaid Services, all content and responses is retained, subject to human review, and used for training". The Gemini Code Assist terms trifurcate for individuals, Standard / Enterprise, and Cloud Code (presumably not relevant). * For individuals: "When you use Gemini Code Assist for individuals, Google collects your prompts, related code, generated output, code edits, related feature usage information, and your feedback to provide, improve, and develop Google products and services and machine learning technologies." * For Standard and Enterprise: "To help protect the privacy of your data, Gemini Code Assist Standard and Enterprise conform to Google's privacy commitment with generative AI technologies. This commitment includes items such as the following: Google doesn't use your data to train our models without your permission." The Vertex AI terms state "Google will not use Customer Data to train or fine-tune any AI/ML models without Customer's prior permission or instruction." What a confusing array of offerings and terms! I am left without certainty as to the answer to my original question. When using the free version by signing in with a personal Google account, which doesn't require a Gemini API key and isn't Gemini Code Assist or Vertex AI, it's not clear which access mechanism I am using or which terms apply. It's also disappointing "Google's privacy commitment with generative AI technologies" which promises that "Google doesn't use your data to train our models without your permission" doesn't seem to apply to individuals.
- ThomasK33 1y ago[dead]
- Oras 1y agoAppreciate how easy it is to report a bug! I like these commands. A bit gutted by the `make sure it is not a workspace account`. What's wrong with Google prioritising free accounts vs paid accounts? This is not the first time they have done it when announcing Gemini, too.
- ranuzz 1y agoIt says in the pricing page (https://ai.google.dev/gemini-api/docs/pricing https://ai.google.dev/gemini-api/docs/pricing) that free usage can be used to improve products, may be for them it makes sense to beta release to free users first https://ai.google.dev/gemini-api/terms https://ai.google.dev/gemini-api/terms
- cperry 1y agoyou can use it with workspace, just need to pay. I'm told this is just a temporary limitation we're looking to resolve.
- mahyuddin 1y ago[dead]
- iddan 1y agoThis is awesome! We recently started using Xander (https://xander.bot https://xander.bot). We've found it's even better to assign PMs to Xander on Linear comments and get a PR. Then, the PM can validate the implementation in a preview environment, and engineers (or another AI) can review the code.
- stpedgwdgfhgdd 1y agoAnother JS implementation… I do not get it why they don’t pick Go or Rust so i get a binary.
- deleted 1y ago[deleted]
- llm_nerd 1y agoGiven that there's another comment complaining about this being in node... This perfectly demonstrates the benefit of the nodejs platform. Trivial to install and use. Almost no dependency issues (just "> some years old version of nodejs"). Immediately works effortlessly. I've never developed anything on node, but I have it installed because so many hugely valuable tools use it. It has always been absolutely effortless and just all benefit. And what a shift from most Google projects that are usually a mammoth mountain of fragile dependencies. (uv kind of brings this to python via uvx)
- ekunazanu 1y agoI have nothing against npm, but having a single binary would've been a lot more trivial and convenient. Codex is heading in that direction, and I hope others do too.
- llm_nerd 1y agoI don't see how it can get more trivial and convenient than npm install -g @google/gemini-cli then having a gemini command line app. I mean, I guess if you don't have node installed, but it's so prevalent in so many tools it's a reasonable thing to require. Piping a downloaded shell script to bash seems pretty much the same effort.
- ekunazanu 1y agoIt's more like I want my OS package manager to be handling global packages (personal preference), and there is a higher chance of it being included in official OS repositories if it is packaged as a precompiled binary with minimal dependencies.
- itake 1y agoI find this frustrating because when switching between different Node versions for various projects, gemini-cli might not be compatible with all of them. That means even if I’ve installed it globally, it won’t work in some directories, as .nvm changes the node version. then I have to install different copies of gemini-cli for each version of node I work in. It would be much better if I didn’t have to reinstall it every time I change Node versions.
- ivanjermakov 1y agoGemini, convert my disk from MBR to GPT
- jeffbee 1y agoUnironically. The new Ubuntu installer has such a piss-poor UI that I, a 33-year Linux user, could not figure out how to get it to partition my disk, and searching the web turned up nothing other than spam and video spam, until I ordered Gemini to give me gparted commands that achieved what I wanted and made the Ubuntu UI unblock itself.
- Keyframe 1y agoHmm, with Claude code at $200+tax, this seems to be alternative which comes out at free or $299+tax a YEAR if I need more which is great. I found that buried at developers.google.com Gemini Pro and Claude play off of each other really well. Just started playing with Gemini CLI and one thing I miss immediately from Claude code is being able to write and interject as the AI does its work. Sometimes I interject by just saying stop, it stops and waits for more context or input or ai add something I forgot and it picks it up..
- jilles 1y agoAnyone else think it's interesting all these CLIs are written in TypeScript? I'd expect Google to use Go.
- Aeolun 1y agoHow am I supposed to use this when actually working on a cli? The sign in doesn’t display s link I can open. Presumably it’s trying and failing to open firefox?
- oc1 1y agoone would expect that google engineers would know that a cli tool should have code flow auth instead of forcing you to open the default browser on the same machine which defeats the purpose of a cli for many use cases
- ipsum2 1y agoIf you use this, all of your code data will be sent to Google. From their terms: https://developers.google.com/gemini-code-assist/resources/privacy-notice-gemini-code-assist-individuals https://developers.google.com/gemini-code-assist/resources/p... When you use Gemini Code Assist for individuals, Google collects your prompts, related code, generated output, code edits, related feature usage information, and your feedback to provide, improve, and develop Google products and services and machine learning technologies. To help with quality and improve our products (such as generative machine-learning models), human reviewers may read, annotate, and process the data collected above. We take steps to protect your privacy as part of this process. This includes disconnecting the data from your Google Account before reviewers see or annotate it, and storing those disconnected copies for up to 18 months. Please don't submit confidential information or any data you wouldn't want a reviewer to see or Google to use to improve our products, services, and machine-learning technologies.
- jart 1y agoMozilla and Google provide an alternative called gemmafile which gives you an airgapped version of Gemini (which Google calls Gemma) that runs locally in a single file without any dependencies. https://huggingface.co/jartine/gemma-2-27b-it-llamafile https://huggingface.co/jartine/gemma-2-27b-it-llamafile It's been deployed into production by 32% of organizations: https://www.wiz.io/reports/the-state-of-ai-in-the-cloud-2025 https://www.wiz.io/reports/the-state-of-ai-in-the-cloud-2025
- nicce 1y agoThat is just Gemma model. Most people seek capabilities equivalent for Gemini 2.5 Pro if they want to do any kind of coding.
- jart 1y agoGemma 27b can write working code in dozens of programming languages. It can even translate between languages. It's obviously not as good as Gemini, which is the best LLM in the world, but Gemma is built from the same technology that powers Gemini and Gemma is impressively good for something that's only running locally on your CPU or GPU. It's a great choice for airgapped environments. Especially if you use old OSes like RHEL5.
- jonbaer 1y ago-y, --yolo Automatically accept all actions (aka YOLO mode, see https://www.youtube.com/watch?v=xvFZjo5PgG0 https://www.youtube.com/watch?v=xvFZjo5PgG0 for more details)? [boolean] [default: false]
- alpb 1y agoAre there any LLMs that offer ZSH plugins that integrate with command history, previous command outputs, system clipboard etc to assist writing the next command? Stuff like gemini/copilot CLI don't feel particularly useful to me. I'm not gonna type "?? print last 30 lines of this file"
- rapatel0 1y agonot zsh but you might want to try warp 2.0
- logicchains 1y agoThat's giving a lot away for free! When I was using Gemini 2.5 Pro intensively for automated work and regularly hitting the 1000 requests per day limit, it could easily cost $50+ per day with a large context. I imagine after a couple months they'll probably limit the free offering to a cheaper model.
- WaltPurvis 1y agoThey said in the announcement that these high usage limits are only while it's in the preview stage, so they may (or may not) be reduced later. I think (it's not clear, at least to me) that the CLI may be using cheaper models already, at times. It says if you want the freedom to choose your model for every request, you can buy one of the paid subscriptions. I interpret that to mean that some of your requests may go to Gemini 2.5 Pro, but not all of them, and it decides. Am I extremely wrong about that?
- beboplifa 1y agoWow, this is next-level. I can't believe this is free. This blows cline out of the water!
- lordofgibbons 1y agoHow does this compare to OpenCode and OAI's Codex? Those two are also free, they work with any LLM. https://github.com/opencode-ai/opencode https://github.com/opencode-ai/opencode
- kissgyorgy 1y agoCodex is just terrible
- joelm 1y agoBeen using Claude Code (4 Opus) fairly successfully in a large Rust codebase, but sometimes frustrated by it with complex tasks. Tried Gemini CLI today (easy to get working, which was nice) and it was pretty much a failure. It did a notably worse job than Claude at having the Rust code modifications compile successfully. However, Gemini at one point output what will probably be the highlight of my day: "I have made a complete mess of the code. I will now revert all changes I have made to the codebase and start over." What great self-awareness and willingness to scrap the work! :)
- ZeroCool2u 1y agoPersonally my theory is that Gemini benefits from being able to train on Googles massive internal code base and because Rust has been very low on uptake internally at Google, especially since they have some really nice C++ tooling, Gemini is comparatively bad at Rust.
- dilap 1y agoThat's interesting. I've tried Gemini 2.5 Pro from time to time because of the rave reviews I've seen, on C# + Unity code, and I've always been disappointed (compared to ChatGPT o3 and o4-high-mini and even Grok). This would support that theory.
- danielbln 1y agoInteresting, Gemini must be a monster when it comes to Go code then. I gotta try it for that
- Unroasted6154 1y agoThere is way more Java and C++ than Go at Google.
- jordanbeiber 1y agoAs go feels like a straight-jacket compared to many other popular languages, it’s probably very suitable for an LLM in general. Thinking about it - was this not the idea of go from the start? Nothing fancy to keep non-rocket scientist away from foot-guns, and have everyone produce code that everyone else can understand. Diving in to a go project you almost always know what to expect, which is a great thing for a business.
- incomingpain 1y agoGiving this a try, I'm rather astounded how effective my tests have gone. That's a ton of free limit. This has been immensely more successful than void ide.
- dmd 1y agoWell, color me not impressed. On my very first few tries, out of 10 short-ish (no more than 300 lines) python scripts I asked it to clean up and refactor, 4 of them it mangled to not even run any more, because of syntax (mostly quoting) errors and mis-indenting. Claude has never done that.
- atonse 1y agoThis is all very cool, but I hate to be the "look at the shiny lights" guy... How did they do that pretty "GEMINI" gradient in the terminal? is that a thing we can do nowadays? It doesn't seem to be some blocky gradient where each character is a different color. It's a true gradient. (yes I'm aware this is likely a total clone of claude code, but still am curious about the gradient)
- krat0sprakhar 1y agoLook at the package.json inside the CLI folder https://www.npmjs.com/package/ink-gradient https://www.npmjs.com/package/ink-gradient
- ars 1y agoMaybe this will help: https://github.com/armanirodriguez/ansifade-py https://github.com/armanirodriguez/ansifade-py And it is a blocky gradient, each character is a color. It's just the gradient they chose is slow enough that you don't notice.
- cperry 1y agowe went through several versions of this, it was the second most fun part after authoring the witty loading phrases.
- frabcus 1y agoFor the record, I find the witty loading phrases a real turn-off. It makes me feel like I don't know what it is doing, and it is being patronising.
- bbminner 1y agoTIL about several more cool gemini-powered prototyping tools: both 1) Canvas tool option in Gemini web (!) app and 2) Build panel in Google AI Studio can generate amazing multi-file shareable web apps in seconds.
- cheesecompiler 1y agoIn my experience Gemini is consistently more conservative and poor at reasoning/regurgitates, like a local Llama instance.
- simonw 1y agoHere's the system prompt, rendered as a Gist: https://gist.github.com/simonw/9e5f13665b3112cea00035df7da696c6 https://gist.github.com/simonw/9e5f13665b3112cea00035df7da69... More of my notes here: https://simonwillison.net/2025/Jun/25/gemini-cli/ https://simonwillison.net/2025/Jun/25/gemini-cli/
- dawnerd 1y agoIt says to only use absolute paths but the temp file example uses relative. Nice.
- steren 1y agoBecause Gemini CLI is OSS, you can also find the system prompt at: https://github.com/google-gemini/gemini-cli/blob/4b5ca6bc777180b2ea11f391e6f612da5072cc3e/packages/core/src/core/prompts.ts#L40 https://github.com/google-gemini/gemini-cli/blob/4b5ca6bc777...
- sn0wleppard 1y agoFunny how it suggests using the long-abandoned and recently deprecated create-react-app. Why not vibe code your app built on tech debt from day one!
- breakingcups 1y agoThey also have a preference for a certain, Google-created UI framework: "React (JavaScript/TypeScript) with Bootstrap CSS, incorporating Material Design principles for UI/UX."
- FailMore 1y agoYou must be a busy man! Always new tools to review. How did you get interested in doing this?
- virgildotcodes 1y agoSo far I'm getting mixed results. I noted in its memory and in GEMINI.md a couple of directives like "only generate migration files using cli tools to ensure the timestamps are correct" and "never try to run migrations yourself" and it failed to follow those instructions a couple of times within ~20 minutes of testing. In comparison to Claude Code Opus 4, it seemed much more eager to go on a wild goose chase of fixing a problem by creating calls to new RPCs that then attempted to modify columns that didn't exist or which had a different type, and its solution to this being a problem was to then propose migration after migration to modify the db schema to fit the shape of the rpc it had defined. Reminded me of the bad old days of agentic coding circa late 2024. I'm usually a big fan of 2.5 Pro in an analysis / planning context. It seems to just weirdly fall over when it comes to tool calling or something?
- xyst 1y agoGoogle trying very hard to get people hooked on their product. Spending billions in marketing, product development, advertising. Not impressed. These companies have billions at their disposal, and probably pay $0 in tax, and the best they can come up with is this?
- sameermanek 1y agoGemini is by far the most confusing product of all time. The paid version for it is available in 3 forms: 1. Gemini pro (which gets you more google drive storage and some form of access to veo so people obviously get that) 2. Google AI studio, just to piss off redmond devs and which is used by no one outside google 3. This CLI, which has its own plan. Then there are 3rd party channels, if you have a recent samsung phone, you get 1 yr access to AI features powered by gemini, after which you need to pay. And lord knows where else has google been integrating gemini now. Ive stopped using google's AI now. Its like they have dozens of teams within gemini on completely different slack sessions.
- FergusArgyll 1y agoThe positive side is, there's a ton of free offerings you can pick up. Google workspace has one, ai studio has, deepmind etc etc
- Davidzheng 1y agoI think AI studio is the best form factor and cheapest?
- learner007 1y agomaybe but I think it shares whatever you put in there... zero privacy
- Davidzheng 1y agoShares with Google yes but I don't think it's like publicly available to general web. But I guess whether it's a concern depend on use case
- yencabulator 1y agoMeanwhile, Microsoft Copilot Microsoft 365 Copilot Copilot Pro Microsoft Security Copilot Microsoft Copilot Studio GitHub Copilot Copilot+ PC Microsoft 365 Copilot for Sales Microsoft 365 Copilot for Service Microsoft 365 Copilot for Finance
- ac360 1y agoIs the CLI ideal for coding assistants, or is the real draw using Anthropic models in their pure, unmediated form?
- syedumaircodes 1y agoI don't think I'll ever use tools like this, I know CLI is cool and all but I prefer a GUI always
- WhereIsTheTruth 1y agotypescript :facepalm:
- eisbaw 1y agoCan't we standardize on AGENTS.md instead of all these specific CLAUDE.md and now GEMINI.md. I just symlink now to AGENTS.md
- 22c 1y agoHmm kinda makes sense to keep them separate because the agents perform differently, right? You might want to tell Claude not to write so many comments but you might want to tell Gemini not to reach for Kotlin so much, or something. A unified approach might be nice, but using the same prompt for all of the LLM "coding tools" is probably not going to be as nice as having prompts tailored for each specific tool.
- seunosewa 1y agoPut in the file: Instructions for Claude: - ... - ... Instructions for Gemini: - ... - ...
- breakingcups 1y agoBut then the irrelevant instructions are just cluttering the context.
- seunosewa 1y agoMost of the instructions will be suitable for all the models. Only a few will be model-specific.
- asadm 1y agothat just overloads the agents context and decreases performance.
- vincelt 1y agoAgreed. If there are provider-specific differences then we should be able to add CLAUDE/GEMINI.md to take precedence, but most things in there are basic or general information and should apply to all providers (same for .cursor/, .windsurfrules/, ..)
- UncleOxidant 1y agoDefinitely not as nice as using Cline or Kilo Code within VS Code - one thing I ran into right away was that I wanted it to compare the current repo/project it was started in with another repo/project in a different directory. It won't do that:" I cannot access files using relative paths that go outside of my designated project directory". I can do that in KiloCode for sure and it's been pretty handy.
- sergiotapia 1y agoGemini CLI wanted to run `git log` and I accidentally hit "Yes, you can call git without confirmation" and I just realized the AI may decide to git push or something like that on it's own. How do I reset permissions so it always asks again for `git` invocations? Thanks!
- nikcub 1y agoThis is where the fine-grained permissions of MCP and ability to disable individual tools win over calling cli tools
- dkdcio 1y agoyou can achieve the same thing with CLI tools (see `--allowedTools`): https://docs.anthropic.com/en/docs/claude-code/cli-reference#cli-flags https://docs.anthropic.com/en/docs/claude-code/cli-reference...
- FergusArgyll 1y agoIt never hit me this hard how rich google is. 60 rpm for free!
- opengears 1y agoWe need laws that these megacorps have to show in an easy and understandable form which data is collected and what happens to the data. If they do fail to explain this (in 5 sentences or less) - they should pay insane fines per day. It is the only way (and solves the debt crisis of the US at the same time). It is ridiculous that we do have this situation in 2025 that we do not know which data is processed or not.
- codeulike 1y agoI got it to look at the java source code of my old LibGdx 2d puzzle game, and it was able to explain what the game would be like to play and what the objectives were and how the puzzle elements worked. Impressed.
- djha-skin 1y agoI already use goose[1]. It lets me connect through OpenRouter. Then I can use Gemini without having to give Google Cloud my credit card. Also, OpenRouter makes it easier to switch between models, deals with Claude's silly rate limiting messages gracefully, and I only have to pay in one place. 1: https://block.github.io/goose/ https://block.github.io/goose/
- stvnbn 1y agoWhy do anyone build things for the console on javascript/typescript?
- wiseowise 1y agoWhy not?
- ricksunny 1y agoFor me it won't be a real command-line tool until I run into a problem and I get my very own open-source champion on support forums undermining my self-confidence & motivation by asking me "Why would I want to do that?"
- matiasmolinas 1y agoNice to have https://github.com/google-gemini/gemini-cli/discussions/1572 https://github.com/google-gemini/gemini-cli/discussions/1572
- deleted 1y ago[deleted]
- gdudeman 1y agoReview after 1 hour in: Gemini CLI does not take new direction especially well. After planning, I asked it to execute and it just kept talking about the plan. Another time when I hit escape and asked it to stop and undo the last change, it just plowed ahead. It makes a lot of mistakes reading and writing to files. Some, but by no means all, of the obsequious quotes from my first hour with the product: - “You’ve asked a series of excellent questions that have taken us on a deep dive ...” - “The proposed solution is not just about clarity; it’s also the most efficient and robust.”
- ramoz 1y agoGemini web UI is extremely apologetic and self deprecating at times. Therefore I was not surprised to experience Gemini spiraling into an infinite loop of self-deprecation - literally it abandoned the first command and spiraled into 5-10line blocks of "i suck" --- Right now there is one CLI that influences and stands far and beyond all others. Smooth UX, and more critical some "natural" or inherent ability to use its tools well. Gemini can also achieve this - but i think it's clear the leader is ahead because they have a highly integrated training process with the base model and agentic tool use.
- xgpyc2qp 1y agoNpx again ;-( Why are people continuously using it for cli applications? While writing this comment, thinking that there should be some packaging tool that would create a binaries from npx cli tools. I remember such things for python. Binaries were fat, but it is better then keep nodejs installed on my OS
- toephu2 1y agoWhat's wrong with nodejs being installed on your OS?
- deleted 1y ago[deleted]
- itake 1y ago- nodejs is slow. - the cli runs in whatever your active (nvm, asdf, etc) is configured in that directory. So for each version of node you work in you need to install a different copy of gemini. - if you work in an older version of nodejs, then you need to run 2 different versions of node (in different tabs) to use the tool and run your project.
- ramoz 1y agoGemini web UI is extremely apologetic and self deprecating at times. Therefore I was not surprised to experience Gemini spiraling into an infinite loop of self-deprecation - literally it abandoned the first command and spiraled into 5-10line blocks of "i suck" --- Right now there is one CLI that influences and stands far and beyond all others. Smooth UX, and more critical some "natural" or inherent ability to use its tools well. Gemini can also achieve this - but i think it's clear the leader is ahead because they have a highly integrated training process with the base model and agentic tool use.
- kmod 1y agoI've found a method that gives me a lot more clarity about a company's privacy policy: 1. Go to their enterprise site 2. See what privacy guarantees they advertise above the consumer product 3. Conclusion: those are things that you do not get in the consumer product These companies do understand what privacy people want and how to write that in plain language, and they do that when they actually offer it (to their enterprise clients). You can diff this against what they say to their consumers to see where they are trying to find wiggle room ("finetuning" is not "training", "ever got free credits" means not-"is a paid account", etc) For Code Assist, here's their enterprise-oriented page vs their consumer-oriented page: https://cloud.google.com/gemini/docs/codeassist/security-privacy-compliance#data-protection-privacy https://cloud.google.com/gemini/docs/codeassist/security-pri... https://developers.google.com/gemini-code-assist/resources/privacy-notice-gemini-code-assist-individuals https://developers.google.com/gemini-code-assist/resources/p... It seems like these are both incomplete and one would need to read their overall pages, which would be something more like https://support.google.com/a/answer/15706919?hl=en https://support.google.com/a/answer/15706919?hl=en https://support.google.com/gemini/answer/13594961?hl=en#reviewers https://support.google.com/gemini/answer/13594961?hl=en#revi...
- deleted 1y ago[deleted]
- mofle 1y agoLike OpenAI's Codex and Anthropic's Claude Code, this one is also built with Ink, React for the terminal. https://github.com/vadimdemedes/ink https://github.com/vadimdemedes/ink
- bityard 1y agoIs there any way to run this inside a docker container? When I tried, it barfed trying to run `xdg-open`. And I don't see any auth-related options in the `--help` output.
- gk1 1y agoYes, with a little help: https://youtu.be/hmh30wuXg08?si=3M6XG1yF9l_jQEkG https://youtu.be/hmh30wuXg08?si=3M6XG1yF9l_jQEkG
- rationalfaith 1y ago[dead]
- tcn33 1y agoImmediately tries to access ~/Documents and Apple Music. What the?
- leoh 1y agoGood question, though in theory can figure all that out since it's OSS
- mike-bailey 1y agoI added a two way voice interface to Gemini CLI. https://youtu.be/HC6BGxjCVnM?feature=shared&t=36 https://youtu.be/HC6BGxjCVnM?feature=shared&t=36 It's a FOSS MCP server I created a couple of weeks ago: - https://getvoicemode.com https://getvoicemode.com - https://github.com/mbailey/voicemode https://github.com/mbailey/voicemode # Installation (~/.gemini/settings.json) { "theme": "Dracula", "selectedAuthType": "oauth-personal", "mcpServers": { "voice-mode": { "command": "uvx", "args": [ "voice-mode" ] } } }
- devinprater 1y agoI wish the menus were more accessible to screen readers on Windows Terminal, Powershell. NVDA just says "blank" when I arrow through, for example, the authorization choices.
- Aeolun 1y agoWell, I've tried it, and I'm not impressed. Gemini used to be pretty good, and I like the context size, but my attempts to use the Gemini client resulted in: 1. The thing going in a circle trying to fix a bug by persistently trying different permutations of an API interface it never bothered to check the definition of. Isn't that why it's internet connected? 2. When I asked it to just analyze instead of change stuff. It just hung for 20 minutes giving me responses saying that gemini-2.5-pro was slow, and that it was switching to 2.5-flash, with no other output to indicate what it was doing other than those cute scrolling messages that mean nothing. At least in Claude it's clear that the messages mean nothing, because they're clearly generic. Gemini gives you the impression the status messages mean something since they're sort of related to the topic being worked on.
- KenoFischer 1y agoTried it out. 1. First authentication didn't work on my headless system, because it wants an oauth redirect to localhost - sigh. 2. Next, WebFetch isn't able to navigate github, so I had to manually dig out some references for it. 3. About 2 mins in, I just got ``` ℹ Rate limiting detected. Automatically switching from gemini-2.5-pro to gemini-2.5-flash for faster responses for the remainder of this session. ``` in a loop with no more progress. I understand the tool is new, so not drawing too many conclusions from this yet, but it does seem like it was rushed out a bit.
- gooob 1y agonot working for me either. getting "too many requests". my own CLI tool i wrote for gemini last week works better lol. maybe i have something configured wrong? though that really shouldn't be the case. my api key env var is correct.
- hvtuananh 1y agoI got the same experience. I ran `gemini --debug` and it spit out the authentication URL at least. However I got the same `Rate limiting detected` for a simple refactoring task in a repo with 2 python files after a few minutes.
- dylancm 1y agoSimilar. Yesterday things seemed to be going okay. It was trucking along, making code changes. Then I hit the rate limit. - Fine, no worries, it'll be interesting to see if the quality changes. Then it starts getting stuck and taking forever to complete anything. So I shut it down for the day. Today, I start it back up and ask it to pickup where it left off and it starts spinning. I forget about it and come back 7.5 hours later and it' still spinning. When I kill it it said: 1 Turn, 90k input tokens, 6.5 hours of API time... WTH? And now I'm just totally rate limited - `status: 429, statusText: 'Too Many Requests'` - every time. Also, I can't find any kind of usage data anywhere!
- mulmboy 1y agoI gave it a shot just now with a fairly simple refactor. +19 lines, -9 lines, across two files. Totally ballsed it up. Defined one of the two variables it was meant to, referred to the non-implemented one. I told it "hey you forgot the second variable" and then it went and added it in twice. Added comments (after prompting it to) which were half-baked, ambiguous when read in context. Never had anything like this with claude code. I've used Gemini 2.5 Pro quite a lot and like most people I find it's very intelligent. I've bent over backwards to use Gemini 2.5 Pro in another piece of work because it's so good. I can only assume it's the gemini CLI itself that's using the model poorly. Keen to try again in a month or two and see if this poor first impression is just a teething issue. I told it that it did a pretty poor job and asked it why it thinks that is, told it that I know it's pretty smart. It gave me a wall of text and I asked for the short summary > My tools operate on raw text, not the code's structure, making my edits brittle and prone to error if the text patterns aren't perfect. I lack a persistent, holistic view of the code like an IDE provides, so I can lose track of changes during multi-step tasks. This led me to make simple mistakes like forgetting a calculation and duplicating code.
- luckydata 1y agoI noticed a significant degradation of Gemini's coding abilities in the last couple checkpoints of 2.5. the benchmarks say it should be better but it doesn't jive with my personal experience.
- tom_m 1y agoOh interesting. I have yet to try it. I love Gemini 2.5 Pro, so I expect the same here...but if not, wow. That would be a big whoops on their part.
- dlvhdr 1y agoYes i would like to generate videos of a cat on an airplane. Such value, much wow.
- m3kw9 1y agoSo this is Claude code for Google. The cycle is complete.
- Frummy 1y agoOh man I tried dual wielding with cursor, setting up a communication so they both can work at the same time on the same thing, got banned from cursor Then tried with windsurf, ran a bad shellscript without reading it, used up the limit instantly, kill the script, oh man somehow it's still not working either I used the daily limit in an impossible way despite the minute limit supposedly existing, or the way it communicated sidestepped it into a limbo where it is just permanently confused and thinks for 300s then cancels a "test" prompt in the cli
- mvkel 1y agoIt's kind of cool to see big frontier ai tools being exclusive to a terminal window. It really takes me back
- Silent_deport 1y ago[dead]
- tobyhinloopen 1y agoI literally wrote "hello" and got this: > hello [API Error: {"error":{"message":"{\n \"error\": {\n \"code\": 429,\n \"message\": \"Resource has been exhausted (e.g. check quota).\",\n \"status\": \"RESOURCE_EXHAUSTED\"\n }\n}\n","code":429,"status":"Too Many Requests"}}] Please wait and try again later. To increase your limits, request a quota increase through AI Studio, or switch to another /auth method ⠼ Polishing the pixels... (esc to cancel, 84s)
- xuf 1y agoGot the exact same thing here, using Gemini with an API key.
- tobyhinloopen 1y agoThat's an interesting comment - I realized I have a gemini api key in my env. `GEMINI_API_KEY="" gemini` + login using my Google account solves the problem.
- xuf 1y agoThat works for me, however, it automatically switches me to gemini-2.5-flash: Slow response times detected. Automatically switching from gemini-2.5-pro to gemini-2.5-flash for faster responses for the remainder of this session. To avoid this you can utilize a Gemini API Key. See: https://goo.gle/gemini-cli-docs-auth#gemini-api-key https://goo.gle/gemini-cli-docs-auth#gemini-api-key You can switch authentication methods by typing /auth
- tobyhinloopen 1y agoYeah I also just gave up. I'll revisit it in a week or so.
- davenportjw 1y agoWe're continuing to work on capacity, thanks for your patience!
- informal007 1y agoThey have all hardware and most advanced LLM technology, I don't know why their market value didn't catch up with microsoft.
- gregorygoc 1y agoWall Street doesn’t like Google. This is the only reason.
- oblio 1y agoWall Street (and the average Joe) doesn't trust Google for enterprise solutions. And AI is basically 100% a B2B play at the moment. The money side of it. The hype is obviously mostly B2C, but the money isn't there. Microsoft has a track record of delivering enterprise solutions that dates back to when Page and Brin were toddlers.
- rurban 1y agoI like it. Yesterday I installed it and let it check some if our udev rules. udevadm verify found some issues, but gemini found much more, and it was much easier to use than Claude.
- learner007 1y agodoes it share code with google? or rather, if you use it, does it become likely someone else will get the same code if they tried to reproduce your product?
- prasoon2211 1y agoI tried using it for something non-trivial. And: > 429: Too many requests Mind you, this is with a paid API key
- ptone 1y agoBeen working on this, and should now be resolved https://github.com/google-gemini/gemini-cli/discussions/2064 https://github.com/google-gemini/gemini-cli/discussions/2064
- artdigital 1y agoWanted to give it a proper try but because it's so overloaded, it almost instantly downgraded me to 2.5-flash. The vscode extension didn't even load, it just gave me a rate limit warning directly after logging in Tried upgrading to the Standard plan through Google Cloud with the hope that it would allow me to do more, but after switching my account to the now-paid account, it still almost instantly downgraded me to 2.5-flash For the times when I was able to use 2.5-pro, the output has been very good. But the moment it switches to flash, the quality goes down by about 80% and I would never let it code on anything
- sahil_sharma0 1y ago[dead]
- I_am_tiberius 1y agoI wish google would treat its products as completely separate offerings, each with its own login, dedicated site, and user management. I don’t want to be automatically logged into all Google services just because I signed in to one. Their ecosystem is becoming as complex and confusing as Microsoft’s. They should focus on making each product standalone, instead of forcing synergies that only make the user experience worse.
- kat529770 1y ago[dead]
- patates 1y agoIt almost immediately switches to flash. I'll stay with the aistudio and repomix.
- CGamesPlay 1y agoI used this a fair amount today. My first impressions are that it feels a bit worse to use than Claude Code (understandable given a day 1 product), and the lying progress indicator is extremely annoying. It generates a bunch of fake activity indicators based on your prompt, then cycles through them on a timer. It has no bearing on the actual activity going on underneath. It appears to be much slower than Claude Code, possibly due to being overloaded, but it feels like it thinks a lot more before beginning to suggest file edits. The permissions aren't as nice either. Where Claude Code suggests "allow uv run pytest without approval", Gemini suggests "allow uv run without approval", which is broader than I would like.
- redhale 1y agoIn my experience the longer thinking time before acting is due to the model (2.5 Pro). Claude Sonnet 4 is just snappier overall. Same experience in tools like Cursor when comparing these models.
- beepdyboop 1y agoCompare the user experience of exploring the suite of AI products from each company (OpenAI, Google, Anthropic, xAI, etc). It is vastly more difficult to understand what Google is offering compared to the others, to what cost, getting an API-key or similar, understanding usage/billing across the suite, etc. I wouldn't expect any regular person to bother signing up for any of Google's products, let alone understand what they're really offering.
- andreagrandi 1y agoI've a few concerns: 1) I tried to use it on an existing project asking this "Analyse the project and create a GEMINI.md". It fumbled some non sense for 10-15 minutes and after that it said it was done, but it had only analysed a few files in the root and didn't generate anything at all. 2) Despite finding a way to login with my workspace account, it then asks me for the GOOGLE_CLOUD_PROJECT which doesn't make any sense to me 3) It's not clear AT ALL if and how my data and code will be used to train the models. Until this is pretty clear, for me is a no go. p.s: it feels like a promising project which has been rushed out too quickly :/
- XCSme 1y ago> but it had only analysed a few files in the root and didn't generate anything at all This is my experience with ALL AI editors and models. Half of the time, they say they changed things, but they didn't change anything.
- deleted 1y ago[deleted]
- UrineSqueegee 1y agoits share data ON by default and you can turn it off in the options
- andreagrandi 1y agowhich options? I don't see anything in the app
- XCSme 1y agoI thought the hero image was a video with a "Play" button, I kept trying to press on it to play the video...
- Tepix 1y ago"Gemini CLI: your open-source AI agent" I hate this openwashing. It's a closed model, its weights are nowhere to be seen! (not to mention the training data, the real "source" of a LLM) The fact that there is a small component that is open source that accesses this closed model doesn't change that at all.
- seunosewa 1y agoThe agent is open source. The model is not. It's simply an open source agent of a closed source model.
- VeritySage 1y agoIt's great to see Google expanding Gemini into a CLI tool, but I do have concerns about data usage. While it’s free for certain requests, the fact that both prompts and outputs can be used to train the model raises privacy and usage questions. Clearer transparency and control over data sharing would be appreciated.
- khantsithu 1y agogoogle gonna win
- hansmayer 1y agoIt looked semi-interesting, until reading this line: "So what are you waiting for? Upgrade your terminal experience with Gemini CLI today". Why does what seems to be a developer-oriented tool, need to use that awful LinkedIn/Corpospeak language, oh why?
- wkat4242 1y agoI want something like this but that can talk to my local AI servers. I'm not a fan of cloud-based AI. I use aichat now but it's not perfect. https://github.com/sigoden/aichat https://github.com/sigoden/aichat The UI on this tool is much better.
- hmate9 1y agoI’ve found the experience pretty underwhelming so far. Maybe they’re under heavy load right now, but nearly every time I try to use it, it takes about 20 seconds before it automatically switches from 2.5 Pro to 2.5 Flash due to delays. Unfortunately, the Flash output just isn’t good enough.
- Workaccount2 1y agoI think it was with the anthropic guys on Dwarkeshs podcast, but really it could have been any of the other tech podcasts with a big name AI guest, but anyway they were talking about how orgs need to make big decisions about compute allocation. If you need to do research, pre-training, RLHF, inference for 5-10 different models across 20 different products, how do you optimally allocate your very finite compute? Weight towards research and training for better future models, or weigh towards output for happier consumers in the moment? It would make sense that every project in deepmind is in constant war for TPU cycles.
- sega_sai 1y agoIt worked yesterday, but stopped today with "Failed to login. Ensure your Google account is not a Workspace account. Message: Resource has been exhausted (e.g. check quota). " I guess I will use something else. This is all very annoying given that I actually pay for Gemini Pro...
- davenportjw 1y agoThe overnight build reworked some of the authentication flow based on the feedback, can you pull the newest from npm and check if that resolves this?
- _giorgio_ 1y agoIn google colab, how are we supposed to run it? Well, not sure that it makes sense to do it, anyway I've tried to run in in a cell and in the google colab terminal. Still waiting for auth (?)
- Gasp0de 1y agoI just get downgraded to 2.5 Flash after like three prompts and can't seem to find an option to switch back. So much for "60 requests per minute are free".
- kaycebasques 1y agoTangentially related, I published some notes about "docs for agents" (e.g. `GEMINI.md`, `CLAUDE.md`, `AGENTS.md`, etc.) yesterday It's more focused on implications for docs strategy (I'm worried that agent providers are steering us towards duplicating information that's already in eng docs) rather than user best practices i.e. "put this into your agent doc to improve agent performance" https://technicalwriting.dev/ai/agents/ https://technicalwriting.dev/ai/agents/
- pmarreck 1y agoHas anyone found significant-enough differences to not just make one overarching LLM_GUIDANCE.md and symlink it to the others there? This also strikes me as such an organic (ironically) problem that it probably makes sense for everyone to pool their prompts together, together with their observations, to try to discern what patterns tend to work.
- kpen11 1y agoI tried it with container-use and its pretty nice! (while the APIs cooperated). One thing that stood out to me compared to other agent products was how intuitive the interface was to use. `/help` is something that not everybody has and its wild. https://www.youtube.com/watch?v=hmh30wuXg08 https://www.youtube.com/watch?v=hmh30wuXg08
- flipgimble 1y agoI was rather disappointed and confused that the "Google One" or "Google AI Pro" subscription does not give you access to use Gemini API keys, and you can't use this Gemini CLI either. Google services have become a patchwork of painfully confounding marketing terms that mean nothing and obfuscate what they actually provide.
- uragur27754 1y agoMost of the time when I hear about a new and interesting Google thing like in a Google I/O keynote, its only available in a limited preview for some secret or randomly selected group of people. Then by the time its generally available I've forgotten about it, there is a better competitor, or just as likely the project has been canceled (see https://killedbygoogle.com/ https://killedbygoogle.com/). Whenever some enthusiastic developer suggests a new google service at work they are quickly dissuaded by senior developers that have been through their churn before.
- slavakurilyak 1y agoGemini CLI pricing: 1. Gemini Code Assist (GCA) for Individuals: FREE for 1,000 model requests/day 2. GCA Standard: $22.80/month for 1,500 model requests/day (1.5x more than FREE) 3. GCA Enterprise: $54.00/month for 2,000 model requests/day (2X more than FREE) Source: https://codeassist.google https://codeassist.google
- kevitivity 1y agoHere on Fedora 42 I couldn't past "Waiting for auth... (Press ESC to cancel)" when selecting Auth Method,However switching to gnome-terminal got that working.
- nocodeIT 1y ago[dead]
- nocodeIT 1y ago[dead]
- davidtang-ai 1y agoLoving this for working with gcloud gave it brief instructions to deploy a hobby static site on cloud run yesterday; with additional architecture to set up (load balancer etc). It got into a loop, started deleting the gcloud resouces it created when it hit a 403 error for the site. I hit ESC and prodded a little in terms of authentication rules ... and off it went to complete the task. bravo!
- edg5000 1y agoAbout the data being sent to Google thing; one thing I noticed today with Claude Code it that it ran "cat" on my public key but it ran "head -n 5" on my private key (e.g. it avoids reading my private keys fully) (I was having it diagnose SSH issues; not thinking about key leakage actually. Good job Anthropic for not sending my key to the US! +1 for team Claude!
- dan_voronov 1y agoI couldn't even log in, which is why I really disliked this tool. The only thing I was able to do was change the color theme. When I try to log in using a personal account, it tells me I need to generate something in the dashboard. I know that on my main account from maybe 15 years ago I had things like domains thats nowdays Google Workspace. But I'm trying to log in and authorize using my second (NOT MAIN), relatively new account. Despite this, it redirects me to the console (like it would for the first account), and there it says I'm logged in (!), but the application itself says I'm not. I switched profiles within the console too, tried the same steps, and it still results in the same problem. Yes, I can see my new profile in the top right corner, not the old one. It sends me to a "Users may have to specify a GOOGLE_CLOUD_PROJECT if:" github [0] saying this ID is needed, and I honestly would even generate it, but I don't want to waste time with the program if you can't even get basic authorization working correctly. 0: https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/authentication.md#workspace-gca https://github.com/google-gemini/gemini-cli/blob/main/docs/c...
- proflead 1y agoIt's really cool! I've tried it https://youtu.be/Gm8XjcNQ1Vk https://youtu.be/Gm8XjcNQ1Vk :)
- gsuuon 1y ago> I will now write the corrected code.You are right. I have been making a mess of this. I will get it right this time. It keeps putting import statements in the middle of files or duplicating edits at the wrong places, but it's hard to get frustrated since it seems pretty self-aware. I didn't say it was making a mess - it's just being hard on itself. A short session ended up sending over 3 million tokens though - wonder how the economics of this work out for google?
- netcode001 1y ago[dead]
- QingWu 1y agothanks for share! Can learn more about Gemini CLI documentation here: https://gemini-cli.xyz/docs https://gemini-cli.xyz/docs
- flashgordon 1y agoIl be honest I loved AI-studio - it felt like almost unlimited quota. With CLI it is unbeleivablly slow even for simple tasks (compared to claude code) and the "free" seems to be a totally deceptive marketing. Even with an API key (on the free tier) I am no way close to getting the promised free 60 requests a minute worth of usage that was promised and still am getting rate limited. What gives?
- casey2 1y agoBe sure that literally anything this program touches, and it'll be more than you think it does, will be sent to google.