Loading video player...
[music]
We are looking at a 5,000 share order.
>> [music]
[music]
[music]
>> Hello developers and welcome to the very
first devumber. I am Stephanie Wong and
I am going to be your host throughout
this month. So if you are wondering what
DevSember is, you can think of it as
your technical advent calendar. And we
know that right now you're probably
wrapping up your Q4 projects and
starting to map out what you want to
build in 2026. So, for the next four
weeks, we are going to unwrap a specific
Google Cloud tool or theme every single
week, and we'll be bringing you live
demos, tutorials, and practical hands-on
skills that you need to hit the ground
running in the new year. So, to kick
things off, our theme for week number
one is making a list and checking it
twice. And we are dedicating this first
episode to Gemini CLI. So, we're going
to be showing you how to manage your
entire AI workflow from prompting to
deployment without ever leaving your
terminal. This is all about cutting out
the context switching and staying in
your flow state. Now, I can't do this
alone. So, I have brought in the experts
to chat with me. So, please welcome Amit
Mirage, Billy Jacobson, and Taylor
Mullen. Hi, everyone. Welcome to the
stream.
>> Hi. [laughter]
>> Why don't you all like uh introduce
yourselves? Let's go ahead and start
with AIT.
>> Yeah. Hey Stephanie and hey to all our
developers and builders watching. I'm
super excited for DevSember. I've been
working with Gemini CLI for like the
better part of half a year now. And I
can't tell you how much it saved my bum
and getting projects done. So I can't
wait to share some of that with you
today and I'm going to see if it can
help with my final task of the year,
procrastination.
>> I think everyone can relate here. Uh how
about you Billy?
Hey everybody, I'm Billy Jacobson. I'm a
developer advocate here at Google. My
focus is on data, databases, and AI. And
the Gemini CLI has been super helpful in
just helping me develop, be creative,
solve problems on my computer. I'm
actually going to show a little bit of
development and a little bit of just how
I have it helped me with tasks on my
computer and showing like the range of
what it is capable of.
>> Yes. And we're super excited. We have
Taylor here.
>> Hey everyone. So yeah, so I um I help
lead Gemini CLI across Google and uh
it's super fun. What a festive month for
us to do this. And so I figured let's
keep it a little festive as well. So
I'll be showing off some extensions,
some festive holiday themes and you know
some other pieces. Should be good.
>> I love all the holiday theme things
going on. And we already have a ton of
people uh joining into this live stream.
We have Jack Smith, we have Willie here.
We have US mans of NY. Hopefully I said
that right. Olivier. We have Tab Geeks.
We got [clears throat] a ton of people
here. So, thanks so much for joining
across all platforms. Uh we're going to
make this super fun today. We have a ton
of holiday things going on. First of
all, we have our uh amazing sweaters
here. I brought mine. Uh it's get lit,
which is I like to think it's one of the
mottos of my life. So, why not have it
be holiday themed? And fun surprise, it
lights up. Had to had to go for some
element of surprise, right? So, what
about you all? What are you all wearing
today?
>> Yeah, maybe I can get started. There's
nothing fancy with mine. It's a bit
nautical, but I was saying before stream
that if I'm going to take my advice from
anyone, it'll be from a sweater. So, I'm
so glad Stephanie is wearing one that I
can get on board with today because I
think not only for this stream, but for
the entire month, I'm hoping to get lit
as well.
>> I I I hope we all are. Uh how about you,
Taylor? I see you have some some
kittens, some cats.
>> All right, so here we So, I got a little
bit of some cat awesomeness going on. I
got, you know, we have two cats, so I
got a cat treat. Maybe we'll be lucky
enough to see one of them hop up there
during the stream. And so, I figured
there's no better way than to have like
what? Festivities plus cats. Come on.
>> I hope we get to see them, too. So,
please tell me you actually have Santa
hats for them.
>> Uh, so it's kind of hilarious. We do
have one outfit. One one cat loves to
wear their Santa hat. And um, maybe I'll
get some pictures. I'll find out.
[laughter]
I love it. Uh, how about you, Billy?
>> Well, I do love your shirt, Taylor, but
it is not a sweater, so we we are going
to need to fix that for next year, next
stream, and we'll get that exact same
shirt, but in a sweater format, which I
think I think we can make happen. Um,
I'm wearing this blue and red striped uh
sweater that a friend of mine actually
designed in Brooklyn, Henry Zangov.
Shout out to Henry. He just got engaged.
Um, and I just love wearing clothes that
my friends make and design. And I feel
like these are like very festive colors.
They don't always go together, and it's
like fun mixing and matching. And I'm
kind of like a an offbrand candy cane
today.
>> Hey, you you can pull it off. The colors
look great. And it also looks very cozy,
which is very fitting.
>> Super super cozy.
>> I love it.
>> We uh are you dropping hints for us to
uh make you a sweater for next year? Is
that what I'm hearing? Oh,
>> okay. Well, you don't have to do it.
We'll have Gemini do it. There we go.
>> But you can expense it for me.
[laughter]
>> Okay.
>> All right. Well, we're are we are
talking about Gemini CLI today. So, I
mean, Taylor, you are the creator of
Gemini CLI. So, what I think it'd be
perfect for you to kick it off and talk
a little bit about what the year has
been like. I mean, it's been like an
absolute rocket ship. So, what is it
what has it been like?
>> Oh my goodness. Yeah. So, okay, if I'm
recalling correctly, June 25th, we
launched the world. Uh, and it has been
up and to the right ever since then.
Like, absolutely such a cool journey to
be on. Um, the team has been deliver
like we deliver like I think 100 to 150
features and enhancements every single
week. Um, definitely follow some socials
if you haven't. Uh, we actually post
about them pretty loudly on a weekly
basis. And yeah, so it's been just a
constant ream of like energy from open
source and from us as well. Uh yeah,
it's been a really really really fun
year.
>> What are some of your top launches
related? Because you just said
everything's going out every week all
the time. So give us your top five.
>> Oh goodness. Okay. Uh let's see if I can
do this chronologically. Uh in some
there's there's so many five. Uh okay,
I'm going to cheat a little bit here. So
okay, number one I think I think is
probably GitHub actions. For those who
don't know, uh we released a way to
integrate Gemini CLI into your GitHub
action flow. So this can do any do
anything from custom code reviews to
triaging your issues. And uh for those
who don't know, we actually have a ton
of like love coming in from the
community on our open source repo. And
so that results in thousands of issues
and lots of pull requests. Um so we
really lean on AI in order to make it so
that is like really really successful.
um at least as successful as it can be.
Um next uh is custom slash commands. Uh
I feel like slash commands themselves.
If you don't know, you can create these
yourselves in Gemini CLI. Uh this is in
a commands folder under your Gemini
directory. And you can have custom
prompts, custom ways how to interact
like creating your own custom commit
messages. Uh we also integrated them
with MCP servers. So if you have like a
prompts endpoint on an MCP server, it'll
also get translated into a slash
command. Uh next, VS Code integration.
That was I feel like not everyone knows
that we actually have this VS Code
integration, but it's so powerful. We
find that so many people use it where if
you open up uh Gemini CLI in your IDE of
choice, it happens to be like a fork of
VS Code or VS Code itself. Um it'll
actually show you like a little install
dialogue to installer companion
extension. It gives it access to your
open files and a [clears throat] lot of
other information along the way uh to
make it more powerful. Uh okay, this is
the cheating one. Um, Gemini CLI
extensions is going to be like the
fourth one here. And now this is like a
big bucket of like everything. So this
is everything from having Google
Workspace support to having Nano Banana
and uh integrating like with your
favorite favorite database providers
like Postgress and everything in
between. So yeah, so CLI extensions just
in general is a big thing. Uh,
[clears throat] and then finally number
five, Gemini 3. How can we turn that
down, right? Gemini 3 is the big one
>> and I can't wait because we're going to
see some of that in action today. Also,
we're getting some love here on
LinkedIn. Darren says that he uses the
Gemini CLI GitHub action workflows all
the time and it's amazing. So, I think
we're some folks are agreeing with your
top five here. Uh I guess just to like
bring it back in case folks don't know
exactly what Gemini CLI is, how does
this really help automate your workflows
compared to let's say having a browser
open and being able to just use Gemini
in the browser?
>> [laughter]
>> Yeah, maybe um maybe I can start here.
And a lot of this probably will you'll
see through the demo that Billy and I
will be doing as well and Taylor. Um but
Gemini CLI can act as more than just a
coding assistant. Um you can have it
kind of browse through your files on
your through your operating system and
have it do things for you. We'll kind of
see a little bit of this uh through the
demos, but you can imagine things like
one of my favorite examples that I give
and I actually used was one on occasion
took a whole bunch of pictures and you
know when you take pictures with a
camera and name for those pictures come
back as like img blah blah blah uh which
is non-escriptive of what's inside the
image at all and I am notoriously bad
when it comes to organization. So, I
took all of my images, dropped it into a
folder on my computer, and then I asked
Gemini CLI to go inside each one of
those images and rename it based on
what's inside the images, and it did a
really good job of doing that. And then
on top of that, as well, you can even
create images now with some of the
extensions, which we'll see a sneak peek
of a little bit later.
>> Yeah. Amazing. Well, I mean, I I think
we should just kick it off and and see
some of it in action. All of us, you've
you've all built some really fun holiday
themed uh examples here. So, Billy, do
you want to dive into your first one?
>> Yeah, I would love to. This is actually
such a perfect transition from what we
were just talking about of, you know,
managing your set of files or doing
things with your files and applications.
Um, can everyone see my screen? Is that
all all good and set? Okay, perfect. So,
I'm just in this in my terminal, my
regular terminal right now, and I've
just got a ton of files in here. Um, so
I just want to show the the first thing
I'm gonna do with Gemini is just like
have it organize some of these files for
me. Uh, I'm gonna just open it up with
Gemini. I'm using the Flash model here
right now just because Gemini 3 is
incredible. So many people are using it
right now that I want to make sure
everything is um everything's going to
respond super quickly and I'm not
hitting the the super busy servers right
now. So, one of the first things I'm
going to say is just organi organize my
files for me.
I've just got all these files in here. I
want them maybe in some folders or
something. It's like, how do you want to
organize them? Let's just do it by file
type.
And this is exactly what Amit was
talking about. It's like, you know, just
let it run some of the stuff. And here's
the first um prompt I'm getting. It's
it's asking a few questions to get a
little bit more information. And now
it's asking, can it run a command for
me? So, this is a great way to know
like, can it do this thing? Is it safe?
Do I approve it? I'm gonna always allow
it to run the make directory command
because I know I'm going to need a bunch
of directories. Although it's it's so
much smarter than me because it's doing
it all in one go and like I don't I
didn't know you could do multiple make
directories in one go and I'll allow it
to move everything.
>> It is kind of nuts, right? Like it's
like being able to actually utilize
shell commands which are historically
just this arcane syntax that everyone
has had to figure out. Now LLMs are able
to kind of weave this all together.
Super cool.
>> Yeah. And I just I'm going to show quick
that it organized them. I just used
exclamation mark to enter the shell
mode. So you can don't have to even exit
the gem and I just run like a basic
shell command. I'm just going to ls. Now
I've got my data files, images, text
files, all that stuff. Super great and
clean to go. Now I know in one of these
files I did have my holiday shopping
list. So can you find my holiday
shopping list, please, and tell me
what's on it.
I'm also using um I'm using voice to
text which has been a really fun um fun
new discovery for me because it just
makes my life so much easier especially
doing a live demo. I can just say it out
and then it it goes right in there. And
I use a mix of a local model and Gemini
to help with that. So I have actually my
gifting list of just some things that I
know people in my life want or like but
I haven't decided on the gifts yet. So,
what I'm going to have Gemini do is come
up with the gift ideas for me, and then
I'm going to use the Nano Banana
extension to generate an image with all
of these gift ideas. Let's see. I did
write this prompt out already because I
wanted I wanted to do a bunch of
different things.
So, I'm going to load that up. I
actually have the Gemini extensions
page, so you can even see some of these
things. Or what is it? Not extensions.
What's the thing I'm looking up? Nano.
Banana. So, you go to the Gemini
extensions. There are 192 extensions.
Every time I look, there are more. You
just go here, grab Nano Banana, click
it, and install, and it's good to go.
>> What's Nano Banana?
>> This is a great question. [laughter]
Nano Banana is the latest AI model for
latest AI model from Google for creating
images and modifying images. It is so
fast, so cool how um how um just like
the depth of images can create. It
popped up on my image. I'm only sharing
my terminal, so I'm going to actually
quit out of this to show show the image.
It happened so quickly.
So, it recommended to get one of my
friends who likes cocktails of this
cocktail kit and my parents who love
coffee. Um, this little coffee
>> Buffy the vampire
>> coffee. [laughter]
Um, I've got I've got a sevenmonth-old
niece who's so cute, Lucy. So, I think
this will be a little playmat for her.
And then, of course, Evan, huge Buffy
the Vampire Slayer fan. So, I don't know
what this is.
>> Yeah, let's see what that recommended
all these things. So, there's a um a
vintage Buffy the Slayer Buffy the
Vampire Slayer poster. Okay, I think
that would be I think that's what that
is. It's a wrapped up poster. So, now I
know how it might even wrap it up.
[laughter]
>> I love the B baby gift really ties it
all in. Well,
>> yeah, definitely. So,
>> so these are just Yeah.
>> Like it took all of your ideas, expanded
on those ideas, and then created an
image from it in like a split second. Is
that what I'm seeing?
>> Yeah, it all happened so fast. Let's
scroll up a little bit just so you can
see because it
>> it actually went so much faster than I
was even expecting. Um, so they came up
with the gift ideas based on these
things. So I know my parents like
walking, coffee, so it was like, what
about a insulated travel mug and then
they can walk and walk and have their
coffee? That's like so smart. So, it's,
you know, I love getting to use AI in a
way that like amplifies your humanness
because I think it's easy to be like,
just come up with gifts for my parents.
And I'm like, oh, these are things I
know they like. Help me expand upon that
and come up with an idea and be more
creative there. Um, and then so it came
up with these ideas and then said, now
I'll create an image with these gift
ideas and it'll aim for a festive
flatlay style. And then it called this
nano banana MCP server and generated
this image for us. And I have to say
like the the the makeup like the actual
organization of how it put all these
things. You have the big baby toy in the
middle there. It really makes the whole
it it just feels like a great picture.
Yeah. Super super cool. So another
project I've been working on if I think
we can move on is I've been playing
around with just throwing together a
little holiday village builder game. Let
me run this here. Um,
so I was like, we can I want to be able
to throw some trees down. What are
these? Some some snow on the ground. I
don't know. I feel like I love just like
a calm It's not a game per se, but it's,
you know, just a just like a chill vibe.
Put on some music, make a little holiday
village kind of kind of thing. Um, and I
found all these nice uh like little
graphics to play with. So, this game
works great, but I thought it'd be
really fun if I could play it with, you
know, some friends. Create a holiday
village with other people. And I'm going
to use the Gemini CLI to amplify this
game to do that.
Let's go in Gemini.
I'm going to use Flash again just I
think that will be better. Um, here. And
we were talking about custom slash
commands. And one of the custom slash
commands I've got is the /f firebase
init command. So this is going to help
bring Firebase onto my project. And this
is going to give me two things. It'll
give me a way to host this application
easily. So I could share it out with
everyone on the stream and we could all
play together. And I'll get access to
fire store which is our document
database. It is has real time syncing.
It is just so developer friendly and
great to work with. And I'm going to
initialize Firebase in this app. And
then also just ask it to put fire store
syncing into this so we can play in real
time.
>> I think calling out
>> it's it's worth calling out too like
that firebase in it right you I'm
assuming you installed the firebase
extension and that's what's lighting
that up to make it so that it can use
this which kind of gives shows you kind
of the power that extensions kind of can
enable rather in your experiences.
>> So and I and I think you chose fire
store specifically because it has that
real-time sync right? So, like if I
wanted to put a tree on your snow, I
could do that from my computer at the
same time and it'll be reflective. Uh,
>> yeah, that's just such a fun easy way to
like demonstrate like how you're
connecting with people with the
database. You don't have to do add any
polling or like managing the state. It's
just super easy for that and it scales
really well. So, if you get a million
users, you can all be playing. I mean,
probably not on the same board. you
might have to have separate rooms or
something for that. But um definitely a
lot to do. So I'm going to go play
around with this a little bit, but I
want to show one more thing here. Is
when you're, you know, when I was having
it rearrange my files, it ask you for
permission for things. And that's really
good. But when you're deploying servers,
when you're setting up databases or
dealing with things with data, you might
want to like I could click allow all the
tools from the Firebase server and let
it go and run off and be free. But it's
nice if you want to say maybe run this
tool once or always allow that init
command. The Gemini CLI is really good
about asking for permission consent to
do certain actions. So it's not going to
go off the rails and just do whatever
delete your database unless you really
do give it free reign. So this is just
one way you can start thinking about how
you're going to use this CLI for maybe
more something in production is just
being really cautious about what you're
allowing it to do with each stage. So
you can control exactly how much leeway
you want to give it, but you also have
what is it called? YOLO mode. If you
just want to say, "Hey, go off." It's
allow every time. I love the name YOLO
mode. Uh Taylor, I feel like the whole
entirety of Gemini CLI has really quippy
fun language. Like even when you're
waiting, it has like really fun messages
that it's sending about like magic and
fireballs and like do did you come up
with these names? So, okay, Gemini was
the creator of these names and it was
it's it's been incredible, right? Like
we have so many jokes that kind of are
in some of these loading phrases and
yolo mode because you only live once,
right? Like if you're doing it like
you're you're really you're you're
living on the edge. Uh for a fun little
note for folks, we have a great tutorial
video on the help dialogue. Uh if you
ever want to check out more on YOLO mode
itself.
>> I love it. Why not have fun with it,
right?
>> Yeah, I'm going to keep working on this
a little bit. Also, I'm locking down
these API keys after this stream. I'm
deleting this project. So,
>> I I know I've leaked the keys,
everybody, but I will be deleting them.
So, don't worry. [laughter]
>> All right. Do you want to take these our
staff? Whoever uh wants to keep things
going.
>> Let's do it. Maybe we can answer a
question or two before I jump into mine.
What do you think?
>> Let's do it.
>> Let's do it.
>> We've got some good questions. All
right. So, let's see. We got some
questions from like Sarah here. When
setting up the environment on a fresh
Mac OS machine, is it better to install
the Gemini CLI using a package manager
like Homebrew or directly via npm?
I would say today the biggest thing to
do is always use npm today. Uh we
actually don't control the homebrew one.
Uh for which most people see, we're
working on that. So this is a again we
have a really avid community and they've
been they track our releases left and
right to kind of manage the homebrew
install. Um so definitely npm is what I
would recommend.
All right, good stuff. Okay, we have a
question from Shish Ma Rash Mala. Is it
okay to vibe code apps in a corporate
setting?
>> Uh, so I I guess I'll take too. Um,
[laughter]
I'd say I guess I'd actually love like
Brian, I'd love your take too after
this, but I'd say absolutely. We all
have to start from somewhere, right? All
ideas start from like a little like
grain. They kind of grow and blossom
into something more. And so I think vibe
coding is a really key part of that.
What do you all think?
>> I can talk about this a little bit too.
I think I think there's this balance of
like reliability and customization. So,
you know, if you're going to vibe code a
tool that can help your team work
faster. Maybe you're like a team of five
or 10 and you've got some a bit of
friction in in maybe the way you're
working or something. Yeah. Ask Javic
Live, code us a little app that can do
this thing or like like um I was working
on something to like transcribe a
podcast and I was like yeah make me a
little app that can transcribe this
podcast and if it works great if it
doesn't I'll tinker with a little bit
more I'll throw it out there's some
nature of disposable code with vibe
coding and I think for a disposable
project it can be really useful I think
when you're getting into something
you're going to maybe put into
production or be like sending out to the
broader organization or you know giving
to customers you want to have more
control over it So figuring out what is
that balance of letting the AI do some
work and then reviewing it and giving
like finding that right balance of not
letting it do everything um but still
maintaining control and allowing
yourself to work quickly.
>> Yeah, those are both great points and
then maybe I'll speak to it uh from like
a data residency perspective, right?
Because if you are coding for your
organization and you're putting
something into production, the code that
you write, if you are, you know, vibe
coding, you may be vi coding some new
code in a pre-existing production
commercial database or codebase rather.
Uh so if you are writing code and
sending it to a model that exists on the
cloud, there may be some data residency
and compliance challenges. But uh Google
offers a great variety of open models
that you can download on your local
computer and run locally to help you
code as well. So um from that
perspective obviously Billy and Taylor
have spoken really um and covered a lot
of the points with respect to writing
code using vibe coding for production
and for your personal projects or just
kind of uh prototype type projects. But
when it comes to data residency and
compliance just make sure that um your
organization you're following your
organization's standards.
>> I well one last thing I think there's a
way to vibe code and just kind of go
willy-nilly and just let it go off
right. There's also way to vibe code
responsibly. Um, which is you're
tracking it. You're realizing when
you're going from prototype to real,
right? And so for instance, Oh, go
ahead. No,
>> I was just gonna say that's a not
important point, but that's a good uh
sweater idea vibe code response.
[laughter]
>> I love that.
>> Yeah,
>> we'll get we'll get it for the next
episode. All right, one more question
before we move on. So, I think this is a
great question. Is Gemini CLI totally
free?
>> Uh, yeah. Uh, so the the here like you
can log in just with your Google
account, right? Just log in and boom,
you can access Gemini CLI fully for
free. Now granted, like you won't get as
much quota, like you won't be able to
use 25 Pro as much, but uh there's basic
there's so much flash usage, you're
going to get so much out of it. Like we
were just watching we were just watching
Billy like go ahead and um like pull it
all together with flash, right? Like you
can go really really far with that. Um,
but if you pay as well, you get more of
like 25 Pro or you get more of three uh
and everything in between.
>> Great. No reason not to get started. All
right, Amit, let's let's go on. Show us
what you've built with Gemini CLI.
>> Sounds good. Yeah, let's uh let's dive
right in. So, I'm going to just share my
screen really quickly here. Um, okay.
So, what you'll see on screen is my
project setup. So, I have a very bare
bones idea to help me hopefully solve
some of my procrastination this holiday
season when it comes to buying gifts.
So, I'm notoriously awful when it comes
to not only gift ideas, but also being
on time to get gifts. So, came up with
this idea. Maybe I can use Gemini CLI to
help me with it. So, I scribble down all
of my random ideas into this like
features file. And you'll notice here
that within the project that I'm working
in, I just have that one file on top of
uh some configuration settings in the
Gemini.md file. Um, and then myv uh
file. Um, unlike Billy, I'm hoping to
not expose that. But all that's in there
[laughter] is the API key that I'll use
to end up deploying this, which you
could also use as well if you do deploy
this. Um, but you can run this locally
if you'd like. Uh, similarly without
having to deploy it anywhere, which you
would then need an API key for. So, what
I'll firstly do in my terminal is run
Gemini um with Flash. We'll use the same
model that Billy was working with. And
then I've written down the prompt
already. So, I'll just grab that really
quickly. And all this prompt says is to
create a PRD, a product requirements
document. Um, and create a newp prd file
based on what it sees in the features.md
file that I've already created. And
remember, this is just kind of like my
messy thoughts being put into a
features.md file. You'll notice here,
one really nice thing is that the
features.md file uh is syntax
highlighted here. This is because you
can reference files within the prompt of
Gemini CLI and it'll know exactly how to
find that file. um and you can instruct
it on what to look at. So if you for
example myself, I know that it should
find all the information for crafting
this PRD inside of the features. MD, I
would point it to that. So anyways, I'll
run this really quickly. Um and you'll
see here that within a brief moment,
it'll create a PRD for me that I can
then use to actually run and create an
application. So the goal here is to
create a web application that I can use
to help me come up with gift ideas,
associate gift ideas with people in my
life. Um, and then also, you know,
continue ideidating, setting budgets and
things like that. So, uh, within a brief
moment, you'll see here it's actually
done. It came up with this really
comprehensive long, um, text file that
includes all of the pieces of
information that I need to create my
application, including some technical
details and a couple other things as
well. So, the next thing I'll do here
um, to continue this train is I'm going
to exit out of Gemini CLI and then
relaunch it with um, Gemini 3 Pro. The
reason I want to use Gemini 3 Pro here
is because um Gemini 3 Pro is really
good at coding. So I want to make sure
that I'm using the best model I have
available to make the application for me
because this next prompt within just two
brief prompts I can get to a point where
I can make make the app, right? So um
I'm going to tell it create the
application sorry creation for me based
on what's in the and then you can type
the at symbol and then the prd and it'll
autocomplete here. You'll see here if I
don't type anything uh it'll give me all
the all the files in the directory and
then I press enter. So what I'm going to
do here is um Gemini 3 pro is really
good at coding uh but obviously you know
it could take some time to build this
application. So, what I'll do now is
I'll toss it back over to Billy and
while this is building, uh, he can
continue his his demo.
>> Okay, cool. I also like I love the
features MD and the PRD MD. I think
those are really smart ways to make
Gemini CLI work even better. I actually
have in my like settings for the Gemini
CLI. I have a set of instructions that
I've put and you can configure this in
like the in your Gemini. Markdown file
there, you know, there instructions for
how to do this. I say every time you're
making something, write out a PRD or
like a product requirement stock of all
the features that you think are going to
be in there and keep this up to date as
we like have our conversation. I find it
really useful to if I want to rebuild
the whole thing. I'm like, okay, I don't
really like the approach it did or I
want to start over from scratch. I can
still take that PRD and just use it
again. And it's really helpful because
it makes you think, well, what are all
the features I need? What are
requirements? what are non-requirements
because sometimes these LLMs will create
they really make a lot of assumptions on
how they're they're going to solve a
problem and I think we are engineers and
have opinionated ways about how we'd
want to do it. So it's a balance of
letting it do things and um you know
being smart about what you're telling it
to do explicitly.
>> [clears throat]
>> I think like that was it was really
interesting there like we saw like flash
was used to build the PRD right and then
like that was almost instantaneous flash
is so fast uh and then like being able
to swap over to kind of implementation
mode uh and by the way plan mode is
coming the Gemini CLI that is something
that is like pro hopefully by the end of
the year we're going to have this but
the reason we haven't done it yet so far
is because you're able to curate your
workflows just like everyone here is
doing um and we've seen people build
extensions for actually adding plan mode
sorts of things uh which really cool.
People have gone really far with it.
>> Yeah. I think even as a reminder, it's
like the Gemini CLI, when did this come
out? Like a few months ago. It's like
everything, all of this stuff is still
so new. Like we are living in the future
with all these tools. MCP came out in
like April and now it's like a basic
term that everyone's using. I think it's
a good reminder of like there's so much
happening so fast and it's really cool
to like stay on top of it that also
there are so many different layers of
like what people are actually doing. Um
all right I've got my stuff deployed out
to uh fire firebase and got it synced
with fire store. I I did have to do a
little bit of you know prompting. What
did I have? I I said I got it working it
got it working locally with fire store
for me which was great. And then I asked
it to deploy. I said, "Fabulous. Can you
deploy it to Firebase?" It was I feel
like I'm always just being really nice
to my [laughter] LMS.
>> It deployed it and then um it did deploy
it, but it didn't like go to the right
URL. So, it's like, "Oh, can you
actually I literally just pasted in
here's the error. It says the hosting
setup is complete and you've set it up."
And I'm like, "That's not actually what
I want." And it debugged it and found
the the right directory and moved it all
around. I don't know too much about what
happened. I don't I don't really care.
And that's the nice thing about vibe
coding stuff like this. So where is
this? So this is this is my fire store
database. So this is the live data
that's in here. We can go to I have so
many versions of this open. We've got
the holiday village builder. So now I
can put some trees in here. But then if
I go handsree I think other people in
the chat are able to uh to put some
trees in or put whatever other tiles in
if they want. Um
should be working.
get planting please [laughter]
>> trying to find this uh trying to see the
URL.
>> Yeah, let me I'll show this link in the
chat to you all. Um I think I can also
just open it up in another window so I
can also show like the the sync. Okay.
Yeah. Now now someone's doing it
>> and so as this is all happening all of
this data is being updated in fire store
in real time. Um, so we can see, okay,
we've got these are the trees, the IDs,
the location, all this stuff. Um, and
like
>> I don't know, this was so quick to put
together. I built this entire front end
and app with the Gemini with Gemini 3
and the Gemini CLI. All these images I
found from like an open- source image
library of a bunch of sprites, which is
why they all have these weird names cuz
unlike OMT, I didn't get around to
renaming all my image files with nicer
names. Um I think if I click clear it'll
like
>> oh all my good work is gone.
>> I'm sorry you'll have to you have to
keep making more. Um
>> I was like
finding the right balance of what tools
are you going to use? How are you going
to combine them all? I was even playing
around with the AI studio which was
really fun and that makes some really
beautiful like AI apps. So it's all kind
of like trying different stuff out,
making it work and constantly iterating
and you know not forgetting your like
first engineering principles of come up
with the design or come up with the
plan, execute it, iterate, adapt, build
feature by feature. But even with this,
it's like we're able to all build a
little holiday village together. I love
like the moving feature. It added so
many features to this. Some of which I
asked for and some of which I didn't.
And I'm like this is great. I don't even
know what will happen if you click the
save to cloud button and I don't want to
know. [laughter]
>> Just like we think you need this.
>> Well, I want to bring in a couple of
comments actually from the live stream.
So, Angelo here says that he loves using
MD files as a local memory store. Very
helpful especially when trying to keep
track of thousands of files and facts as
data points to keep in context. So I
think it's a a fan favorite and I also
you know it really helps to make your
workflow much more efficient with the
help of AI. So good tips there.
>> Also I also noticed through the MD files
and what Billy and Taylor had mentioned
is that when you do the uh when you get
into this kind of zone of documenting
through MD files, it inherently creates
self-documentation for your project. So
you can kind of backtrack and see where
you went wrong or what you can change.
And you know, if someone asked you a
question about how this project was
made, you'd be like, "Here's a bunch of
MD files figured out yourselves." So,
>> yes. And then, uh, just in terms of like
how to prompt, u, Jennifer here says, "I
treat it as if I'm giving instructions
to any human and generally end up with
expected results. I haven't experienced
hallucinations because I am a detailed
explainer, but this is the case of my
ordinary life. I overexlain everything
even to AI." [laughter] So, Billy,
you're super nice to AI and she is
overexlainer, but everyone has their own
style.
One thing I'm trying to work on is
adding better memory as part of the AIS
that I'm working with. This I was just
at this conference like the AI native
DevCon. It was like in Brooklyn and
there are so many talks about context
engineering, memory management and I
think this is going to be my focus for
2026 is how do you integrate that memory
into your data into your databases
bringing it all in connecting with MCP
and figuring this all out. It's again,
all this stuff is so new and we're all
figuring out the best practices, best
ways to do it with all these different
tools and it's a really fun playground
that we get to be in right now as
developers.
>> Exactly.
>> And it's it's kind of interesting too,
right? It's like people use so many
different AI tools these days, but it's
how you how you use them really really
matters and every AI tool is a little
bit different. It's like if you hold a
hammer upside down, it's probably not
going to work so well. Honestly, the
same thing is true with AI tools, right?
So I think like even just showing how
like people here like building out a
plan first and then implementing that's
a big deal. It it makes a big
difference.
>> Yep. Simple step but super important.
All right. Do you want should we pass it
back to you? Do you have more to show
here?
>> Yeah, sure. Let's take a look at this
the the app that I've got going here so
far. So I'm going to switch over to my
other screen. Um one sec.
Okay, great. So, I've prepped it already
because um Billy was demoing, so he one
on our list. You'll see here this uh app
that it kind of came up with from
scratch. I think it did a pretty good
job in my opinion. Um but we can try out
some of the features. So, we'll add the
whole cast here. And
>> I will I definitely want gifts on it. I
did see you I saw you did an unboxing of
some Gemini 3 merch on LinkedIn
yesterday and
>> Yeah. Yeah. That would definitely be a
great gift for me. [clears throat]
>> We'll see if we'll [laughter] see if the
magic finder can find that one for you.
But um no promises. We'll we I think the
main goal here is to get Taylor's
sweater first and then we can move.
[laughter]
>> Okay. I I agree with those priorities.
>> Um so anyways, I select a friend here.
Steph, what do you um what do you want
this holiday season?
>> All right. I have been super into to
K-pop demon hunters recently, like
dressed up as Roomie for Halloween, so I
can't get enough. Let's go with that.
>> Okay, great. So, K-pop demon hunters.
Yeah, both of my nieces actually uh this
this Halloween season dressed up as
Roomie. Both of them. They're both
sisters and they both dressed up as
room. So, um yeah, I I can't even blame
them. It's a It was a good movie. So,
you can see here it actually goes out
onto Google, finds a bunch of different
helpful gift ideas for you, Steph. Uh
see if any of these sound interesting to
you. a K-pop light stick customized with
subtle demon warding signals. What do
you think about that?
>> I mean, yeah. Why? We got to fight off
the demons, right? Like, this is the
whole point. They're all around us.
>> Whatever. Let's just add them all in.
Billy will buy it for us. No problem.
Yeah, we can just X out of here really
quickly and we'll see. It goes ahead and
adds everything for you already. It's
pretty cool. Um, you can create new
ideas here as well, but there's a couple
things that obviously are not working.
For example, it doesn't pull in the
price, right? That would be pretty nice.
I think if we like open the magic
finder, it only pulls in the suggested
ideas, which I think is fine. Like, you
know, that's all I put in my features to
begin with anyways. I didn't ask it for
price and description. So, um, you know,
it's kind of doing what it needs to as
the first step. And then I can go back
into Gemini CLI and be like, "Okay,
listen. You know, let's uh add this one
feature where you pull in the price and
the description and maybe a link to the
actual product as well, so I can go out
and purchase it." Billy, what are you
what are you into?
>> Um, I really love good coffee. Yeah.
>> Okay.
>> Oh, you know what? I need a new hat. I
feel like I just I need a a refresh of a
hat.
>> New hat.
>> I definitely don't need more sweaters.
In fact, I brought three sweater options
for this today and I need to donate some
on camera because I I just can't have
the I can't leak all my [laughter] all
my secret sauce.
>> Only API keys, I guess. Huh?
>> Yeah, I'll leave the API key, but not my
sweater collection.
>> Never the sweater, though. ever.
>> Yeah. Yeah. The important stuff. Okay,
cool. These seem pretty sweet, actually.
So, well, yeah, I came up with like a
three-month subscription to Roers's
Choice, which I think probably I'll add
for you. Um, it's interesting. It added
more coffee stuff than Hat Stuff, but it
does have this uh beanie, so maybe we'll
add that in too.
>> Is it a coffee beanie or just a regular
beanie?
>> That is uh that's a good pun. I I didn't
actually like Yeah, until you said that.
I like that. I'm a I'm a sucker for a
good pun. And then Taylor, what about
you? I don't want you to feel left out,
so we'll add more.
>> So, we all know that I need sweaters,
right? Like this is I think [laughter]
this is a requirement here.
>> It has to be a cat swe a cat sweater,
obviously, is the requirement here.
>> And it's got to be tailor made.
[laughter]
>> There we go. Let's make it funny.
>> Okay. Cat sweater.
>> I'm feeling lit with these puns.
>> Okay.
>> Right.
>> Yeah. Yeah. I'm um
>> we should bake these into the loading
phrases for Gemini CLI.
>> Yeah.
>> Yeah. Honestly, I'm just going to alter
the Gemini.nd prompt to make sure these
puns. Anyways, you can see here. Yeah,
it comes up with like Whoa, cartoonish
portrait of Taylor specific hat. I feel
like you'd want that. [laughter]
>> Yeah, that makes sense.
>> Ultimate cat comfort. Let's go. Okay.
Yeah, it does.
>> Great. So, now we've uh we've got all of
this in here and yeah, pretty sweet. I
think like it did a pretty good job of
like giving me and then I can also add a
new idea. Let's say um K-pop Demon
Hunter DVD. Yeah. How much are DVDs
nowadays? Like 20 bucks.
>> They're they're probably like vintage
items. So yeah. [laughter]
>> Yeah. Gone the way of the floppy disc, I
guess. But um wonderful. Yeah. So it
seemed like it worked from uh like from
just a couple simple prompts. So uh I'm
going to stop that here. Maybe I'll add
while Taylor uh while I pass it over to
Taylor or we take a couple more
questions. I'll add a few more features
to see how it does.
>> All right, let's Do you want to answer a
few questions and then we'll pass it
over to you, Taylor?
>> Let's do that.
>> All right, let's do Okay, we have one
question which I think is is great. How
does Vibe coding fit into the software
development life cycle?
>> I think this is kind of related to what
we talked about, but like Yeah. How does
it work for your workflows?
>> Yeah.
>> And I I'll speak to Gemini CLI at the
very least. Um, I can't remember the
last time like I personally wrote tests
if that makes sense. Um, so I will
advise and I will make sure things are
tested in the right way and I'll make
sure that the right structure is in
place. Um, but I'll like oh my goodness
like being able to test everything like
like crazy amounts of code coverage. How
do you go wrong with that? Being able to
actually have like CI checks that make
sure things semantically make sense.
Holy cow. and unlock code reviewing like
if anyone who's actually contributed to
Gemini CLI we have an automated code
review flow uh that goes through it
helps you kind of get your PR into the
best possible state um oh my honestly
I'd say it fits into every piece of it
and this doesn't mean it fully replaces
it it means it makes it quicker like for
the code reviewing one as an example we
make it so that by the time that we have
we get around to looking at the like the
PR it's in a really good state for us to
kind of like merge merge things in
faster and more efficiently. So those
are some of them for me.
>> Related to that, I immi
support reusable workflows.
>> Oh, Billy, I think you're you're muted.
>> Yeah,
>> I'm muted. I feel like the extensions
are a really good way for reusable
workflows and I think building your own.
So, an extension I I was like I kept
hearing about these extensions and I was
like what is this? This seems so new and
interesting. It's like I feel like I
just learned a new tool. I don't want to
have to learn another one. And then I
realized that the extensions are just
three of the existing things packaged
together. So, an extension is an MCP
server. It is a set of kind of custom
instructions and then it can also be a
set of slash commands. And I feel like
you could and it doesn't have to be all
three of them. could be mix and match
and I feel like setting yourself up with
an extension for your workflow is
probably a really good way to do it and
you can share it out with your team. So
maybe set a custom slash command that
everyone on your team is going to use
and then you could put it on GitHub,
share it out as an extension and then
everyone on your team has access to it
and it can refresh and reload. I feel
like that was that's one of the places I
see a lot of possibility there for
reusability in a workflow. Yeah,
>> that's a big deal too by the way. Like
internal to Google for those who don't
know like there's so many extensions
created for all of the teams here who
work like people will build teamsp
specific extensions. We even have team
specific extensions like for running our
benchmarks, right? Like we have specific
things that will analyze results and do
a lot of stuff for us on our behalf. We
have extensions that will make it so
it's easier to code review things. So
many piece I love that responsibility.
>> Yeah. And then along along those lines
too, I think I alluded to this a little
bit during my workflow, but the
gemini.md file is a configurable kind of
project level setting or like userwide
setting um markdown file that you can
use to inform it of certain things. So
if you have best practices that you like
to adopt for while you're writing code,
for example, make sure that all of your
frontends are purple, this color scheme
is purple, then you would include that
in your gemini.md file. And then every
time you write code, it'll make sure it
references all of those rules before it
actually goes out and does something.
>> Nice. We got we got some love from the
comments here, too. Boxy ML says,
"Gemini in the command line is amazing
for iteration. Lots lots of Oops, I made
an error. Gemini, where did I forget the
comma? [laughter]
I think all of us can attest to that.
All right, Taylor, you got some cool
stuff to show. So, let's pass it over to
you."
>> Cool. Uh, all right. So, um, what should
I show? So, okay. First off, uh there
was this latest thing made by Jack
Weatherspoon. He is one of like uh our
superstars on the Gemini CLI Devril team
and um he went ahead and created this
nice little holiday theme bundle and
what better time to share something like
this than with all you. Um now this is
going to I think it's actually landing
in today's build if I recall correctly
and so you'll be able to do slash theme
and pick holiday. But until then, we've
talked a lot about how Gemini CLI is
fully customizable, right? So, I kind of
wanted to show like it's a starting
point. You can actually um create your
own themes. So, I've actually done this.
Uh this folder is actually fully empty.
Uh I have like this Gemini folder and
that's about it. And in here, there's a
settings.json file. The settings.json
file, I just have a UI. Uh it has a
theme called holiday and I describe it.
which means if I were to to run my
Gemini right now, you're going to see my
amazing festive theme. Uh, which is kind
of cool, right? Like it's pretty GL.
Honestly, there's even one of these
things here like if I if I like if I
quit, it even applies to the the exit
screen, which I absolutely love.
Actually, let's go back into there. Um,
but as a starting point, um, this is
going to be enabled for everyone here.
So, if you do slash theme, which I don't
know if folks know about this, you can
actually pick your theme, um, to pick
the thing that works right for you. And
so, uh, there will be a holiday one in
here, I think, in today's build. And if
it's not today's, it's next week's
build, but it's, you know, it's the
month. It's it's great. So, okay. So,
next piece, uh, is now that we have a
theme that we can actually show stuff
off on, I wanted to show a little bit
about extensions. We talked about a lot
about this today and I want to kind of
be super clear that anyone can create an
extension like anyone can and all it
requires is for you to have some like
something that's on GitHub. So this is a
person John Capabiano
does some really really cool Gemini CLI
work and other things um on socials has
made this vision extension and this
extension is it's just a repo on GitHub.
The fact that makes an extension is the
fact that has this Gemini extension.json
JSON file in the in the repo itself. And
this gives Gemini CLI access to uh to
Nanobanana. Again, like this is a
different Nanobanana extension, mind
you, to VO. Um there's actually some
sign language stuff here as well for
interpretation, which is really really
cool. And of course, it the one of the
really cool things is also enables it to
actually access your webcam. So I
figured what like we had talked a lot
about how I don't have a sweater and
maybe my background is not very festive.
So let's see if we can fix that, right?
So, okay, let's like start here and
we're going to say uh take a picture of
me and we're going to start here. Oh,
actually I'm not using Gemini 3 for this
is a way Oh, no. Good. Actually figured
out to use Flash. That's fantastic. Um
>> get you into voice to text. That way
when you're when you're demoing, you can
just
>> I I you know, I like this. I think I
should do that.
>> I'll set you up with it after.
>> I you know, I have I have the thing
locally on my like my Mac where I can
actually enable it. It's okay. Ask I
really like Google Cloud speech attacks
though. I think I did a demo on that
before as well.
Okay.
>> Some really local models. I'll show you.
All right.
>> Oh, no. I I I I love that like honestly
speaking is so much more it's so much
easier. And this is the one thing I
actually love with LLMs is it doesn't
matter if you have certain filler words.
It doesn't matter if you go off the
beaten path. They're really good at kind
of deriving the context that matters for
you and doing the right thing. Um, so,
okay. So, I think it looks like my I see
my little my camera lights on. It looks
like it's going to try and capture. I'm
going to do a good smile.
Um, camera not open. Okay. So, it's the
camera's not open for this. I see it
specific to the terminal. Okay. It's
going to start the camera. There we go.
Camera is now opened. Now, it's going to
try it again. Let's smile again.
And this is one of the cool things,
right? Like, it's able to actually
course correct it. It saw that I had a
camera open because of course we're
streaming. You see me here. Um, but it
wasn't available to my terminal and so
it went ahead and it fixed that. So,
let's actually look through here. Let's
see this nice little thing that it
opened up. So, I'll do this and
[laughter] that's pretty glorious. Uh, I
love it. Not so bad. We're going to find
out. Oh my gosh.
>> Hey, you're so photogenic, Taylor. What
the heck?
>> You know, this is [laughter] my new
profile picture, right?
>> Yeah. And you got both the cats in the
frame. Great framing. I that that was
itself an accomplishment. Let's be
serious. Uh okay. So now we have a
picture of me. Um let's go ahead and
like let's make my background festive.
Um let's go ahead and do this piece. And
so they just here is like I have a nice
little cat. Oh. So now it's using Gemini
3 Pro Preview. Let's actually see if
it's able to do this. Um just because
given how slow things have been, we see
some like people have loved Gemini 3 so
much. It's been so humbling where we are
struggling to keep up with the demand.
uh with with all this. So, it might take
a little bit here. If so, I'll swap over
to Flash and I'll do the same thing uh
for this, but it's been so humbling just
seeing all the energy coming into uh to
Gemini CLI and every other product at
Google that's doing this. And look, it's
Rick Rolling, my boss. Yes, that's true.
Okay, so it's going to take a little
bit. I'm actually going to swap over to
Flash for this uh for the specific
thing. So, let's do model.
>> This is a great way to show how to swap
over to the different models.
>> Thank you. So yeah,
>> you're just setting yourself up for a
great a great demo [laughter]
>> pro as well for this. Uh and so that
just as simple as that I'm now using
flash. Kind of cool, right? So okay,
it's going to use nano banana as part of
this vision extension that John Capiano
made. And it's going to create something
for me. And ideally, it's hopefully we
have like a festive background here. So
let's do open. That is not how I spell
open. Open this. [clears throat]
>> That's pretty cool. I got it right.
Like,
>> wow,
>> that looks great.
>> Um, yeah. So, okay. I didn't get the
sweater. I could have asked you a
sweater, but I want to make sure I have
enough time for everything else. What
are we doing on time? Okay. Uh, hold on.
Let's Let's try to give me a sweater.
Uh, give me give me a festive sweater,
too, instead of a t-shirt.
We're going to see if it's able to kind
of go ahead and take this one bit. We're
not iterating right on this picture and
let's see if we're able to do it.
>> I don't I don't even like this. I
wouldn't know what to get you anymore if
you had a sweater. Yeah,
>> this is like a mission.
>> Find out
>> to get Taylor a sweater.
>> Yeah, you see this is the thing. And now
I just got to ship this. I GOT A
SWEATER.
>> OH, that's great. It's missing the cats,
but that'll be for next. See, Omit, you
can still get the cats one. still still
plenty of opportunity.
>> Yeah, I I think these are all options
here. Uh I guess it would have been
hilarious if this like the the reindeer
were actual cats. That would have be
that would be like a nice little level
up here. So, okay. So, first off, I want
to recap here. Anyone can write their
own extension. Um this is just an
extension that's on GitHub. It will be
added here. So, for instance, if I
search vision like you also can be can
also have things here, right? Anyone can
write one. Uh, it's fully open to anyone
and everyone. Um, so, okay, the next
piece I wanted to show here is I
actually just did this little like this
little social post here where I found
that I kept trying to have Gemini Cal
and all of my AIS of choice write like
me. So, this is everything from creating
a report to writing social posts to
everything in between. Um, I would
constantly ask, hey, can you keep my
tone, my style? Can you write like I
write? Um, and so I try to say, could
Gemini CLI help fix this for me? And so
another extension is the workspace
extension. It's the Google Workspace
extension, a workspace right here. And
for this, um, I went ahead and I
actually asked it thoroughly analyze my
sent emails, chat, everything in between
and create a system instruction for me.
Uh, which I thought was actually pretty
cool. And it did a really, really good
job. I can't actually do this fully on
stream, but I'll I'll start the prompt.
Should I start? I'm not going to just I
don't want to actually leak anything
that I shouldn't leak. [laughter]
So, I won't do this on stream, but
instead, let me actually pull over here.
Um, my Gemini MD. We talked a lot about
Gemini MD files. And one of the things
that you can actually have is you can
have a Gemini MD file that sits at your
user profile level. And this is mine.
Um, and so it has a whole bunch of
things here which I personally like to
include, which is here's how I write
commit messages. Here are some other
details of how things are installed. But
specifically for this one, I have this
when asked to keep your tone like when I
whenever I ask to keep your toner style,
I actually have it curl this GitHub gist
and I have it pull it in. And so I'm
going to show this uh I here we go.
Let's go ahead and uh this one. Okay.
And so for for here we now have a system
instructions for Taylor Mullen, right?
Kind of crazy. Um, so for this it has a
core persona. It gives little details
about my v vocabulary and my phrasing.
Uh, sentence structure, formatting and
visuals, some scenarios, tailorisms. Uh,
I love this one.
>> Wow, these tailorisms are pretty funny.
[laughter]
Yeah, if I I actually use this a lot.
This is very very illegitimate. Um
saying hm,
but you need like six M's. [laughter]
>> Yeah, it's it's very true. I I love
adding uh the same ship. Love it.
>> Yeah. And ship it. Exactly. Uh so
>> this is such a cool cool setup.
>> Thank you. Yeah. I love this. Honestly,
it's so cool.
>> Yeah. One thing that I that I saw people
talking about about the context engineer
actually was kind of keeping like rules
and knowledge separate. So you're really
demonstrating this of your instru your
Gemini instructions has here's like the
baseline of how to communicate about
stuff but when you need to send a
message here the here's the instructions
or like the deeper knowledge and it
doesn't always need to go and get that.
it can go and get that when it needs to
and like you're managing the appropriate
amount of information for uh for each
prompt which is really smart.
>> Yeah. Yeah. And that because that's the
thing it's like when you I always the
feedback I always love to give about
prompting is less is always more right.
Um and this is a good example of that is
I when I want it to speak like me that's
when I wanted to have this information
when I don't doesn't need to have all
this information right so having that
kind of GitHub link and to be frank
there was a person on the team who
recommended this approach prior to this
I just had in my Gemini MD file so Gaul
uh on the team said hey why don't you
just have that in a GitHub just like
that's such a smart idea and so I think
I I just recently changed this as well
>> so now Ahmed and I are just going to
start talking like you in all of our
emails I think that'll
Hey, like anytime I message Taylor, he
responds instantly. I'm like, "Wait a
minute."
>> Yeah.
>> You know, the workspace extension does
let you does let you send chat messages.
Uh, funny enough, and we have explored
doing that. Uh, so it's not that far out
of the possible.
>> Am I actually talking to Taylor?
[laughter]
>> We'll find out. VO, this is all of VO
going on right now.
>> I [clears throat] love it. This is super
cool. I feel like you just all showed us
some major hacks. Uh but I think one of
the top ones that we've seen today is
the fact that you can create your own
custom extension. So I think if anyone
wants to create an extension, what's the
best way for people to get started and
should they I mean you can share it with
others uh internal to your teams or even
externally. So what do you recommend for
folks wanting to get started there?
>> So we have a great getting started page
and we have geminici.com/doccks
is the kind of like it's the entry point
for everything Gemini CLI. So this is
everything from writing an extension to
actually using the product to everything
in between. I mentioned we have like a
100 to 150 features, enhancements, etc.
every single week. It's really hard to
keep up with it, but it's super
powerful. Um, super customizable and you
can tailor it for every single one of
your workflows. So for those who want to
get started with it, definitely check
out geminici.com and our docs page and
start creating those Git repos. Start
going ahead and sharing those
extensions. And by the way, you can also
have them as local folders if you just
want to experiment with yourself because
you have to go ahead and have some sort
of developer friendly approach to
creating these.
>> But yeah, that's probably the best way
to get started.
>> All right, one question from the
audience before we wrap up. David Deved
asks, "What advantages does the native
CLI provide compared to anti-gravity?
And is there an efficient way for both
tools to work together seamlessly to
improve production workflows in Vibe
Code programming?"
Yeah, I think this is a great question,
especially with the loom of anti-gravity
over the past few weeks. So,
anti-gravity for those who don't know is
a full IDE that uh has been released by
Google. It's free to download and start
using. So, you can supercharge your
development workflow using anti-gravity
as an IDE and it has Gemini 3 Pro baked
in. So, probably wondering, a lot of our
workflows that we showed you, including
mine, shows using VS Code with Gemini
CLI. So, how is that different or how
can it be used in tandem with
anti-gravity? Well, Gemini CLI is really
good for anything that includes code and
also not code. You saw that with Taylor
and Billy's demo where they were both
able to do things that weren't code
specific. For example, Taylor, you know,
created or modified an image of himself
and Billy renamed and organized a lot of
his directories. So, um, Gemini CLI is
really, really good at being able to
dive into your operating system, all of
your files, and be able to do things
with respect to the context that it
finds within your kind of operating
system and file structure. So, combining
those two worlds, anti-gravity from a
coding perspective, and then Gemini CLI,
which can also code too, but to use for
maybe as a personal assistant, if you
will, uh, can be a nice little unlock
and hack.
>> Awesome stuff. Well, that's a perfect
segue because next week we are live
streaming all about Gemini 3 and
anti-gravity. So, you definitely don't
want to miss that. We're going to have
some awesome demos from the engineers
who have built them directly. So, thank
you so much to all three of you, Taylor,
Amit, Billy. I feel like we had a lot of
fun holiday uh demos here and uh I think
we all had learned that we need to get
Taylor a sweater ASAP. [laughter]
>> Nana banana can only do so much.
>> All right.
>> All right. And thank you to all the
thousands of people who have tuned in
live. We can't wait to see you all next
week for DevSember. Again, we have this
all month long. So, thanks everyone and
happy holidays.
>> Happy holiday.
>> Happy holidays.
The first week of {DEV}cember, we're making a list (and checking it twice) and exploring the Gemini CLI workflow! Join host Stephanie Wong and Gemini CLI experts Billy Jacobson, Amit Maraj, and Taylor Mullen for a walk through on building your entire AI workflow using Gemini CLI. Speakers: Stephanie Wong, Billy Jacobson, Amit Maraj, Taylor Mullen Products Mentioned: Gemini CLI