And today I'm going to show you how initialization of Flow State works.
00:07
I'm going to be showing you how it works with the most recent release of the SE edition.
00:13
So version 2.5 is what we're going to initialize.
00:16
you can see that this is a really empty folder, so there's like nothing in here other than just Flow State.
00:23
and so it's just for purposes of trying to keep this very time constrained.
00:29
So first of all, I'm going to make sure the git is initialized so I can show you the Git functionality.
00:33
Okay.
00:35
And then Git's initialized or do Git status.
00:40
Okay.
00:42
Then I just come into this folder, I open up quick start, and then I get the prompt here.
00:54
And then I like to use Claude for this because I find that Claude works just generally really well.
01:00
I mean, it was really good under Sonnet 4, point 5, and it's gotten even better in general with Opus 4.5, which is now the default in Claude code.
01:12
so highly recommend Claude if you can afford it.
01:17
I actually have ChatGPT Pro and Claude, or what do they call it?
01:23
Yeah, Claude Max, the a hundred dollar plan per month.
01:26
And then I have GitHub copilot.
01:29
I think that's $10 a month.
01:31
it is cheap.
01:33
It doesn't work as well as Claude or Codex.
01:38
so just keep that in mind.
01:40
Even though it's the same models, it's the weirdest thing, the same models, working with them through GitHub Copilot, not remotely the same experience.
01:50
So just keep that in mind.
01:51
All right, so I'm going to close this terminal to give us a little more room to work with here.
01:56
Like, my window gets very full of all these AI windows, so we're just going to drop that prompt in there and say, go.
02:11
Excuse me.
02:24
And so one thing to keep in mind is that this will be relatively fast because this is an empty directory.
02:30
So there's not a lot for flow state 2 and the AI to have to kind of peruse and browse and think about.
02:37
The bigger, the full the project that you drop flowcade into, the longer it will take to get set up because there's just more for it to review, more context for it to gather and kind of triangulate from to get a sense of, the environment that it's going to be operating within.
02:59
Just so you know.
03:00
So, I mean, if you're, you know, if you drop this into a big project and it takes a little while to initialize.
03:05
That's probably to be expected.
03:10
Just as this works.
03:11
I will say that other things I really like about Claude, is it seems to be, to me, I really like its balance of verbosity and how it tells me what it's doing.
03:23
It also has really nice ability to interrupt it.
03:26
So if you see it kind of going off the rails, doing something where you're like, that doesn't seem quite right, you can jump in and, and be like, and feed it more stuff.
03:35
And it circles back and kind of checks to see if there's anything it needs to kind of fold into what it's thinking about.
03:44
All right, so what do we got here?
03:49
Lot code, new project GitHub, detected.
03:54
So we're going to say I think a lot of people will like this kind of private function.
03:59
So that means that it does not commit anything to git, it's completely hidden as far as the repo is concerned.
04:08
and it uses kind of a little known functionality to do that by putting things under Git info exclude.
04:16
And anyway, and then it also obfuscates the file names to make it even more private.
04:23
So we're going to show you that.
04:36
We're going to say yes to obfuscated file names.
04:53
And so one of the key changes, in this edition of Flow State is that it actually puts all the files under a Flow State directory, which helps avoid conflicts with say like a Git readme MD file.
05:09
And so we're going to say yes.
05:12
So, just so you know that that will be kind of a folder.
05:15
It will be hidden in this case.
05:18
but otherwise it just kind of helps keep your project folder a little bit more tidy.
05:34
Okay, so we're just going to go through here question one.
05:40
The other beautiful thing about Flow State being kind of like a layer on top of AI is that you can reason with it.
05:48
So at any point during this process you can ask questions, you can give it more context.
05:54
This is not a rigid kind of UI in the sense that if you have an app on your phone, if the app doesn't work the way you want it to, you're just kind of stuck with AI interfaces like this for AI.
06:08
They're malleable.
06:09
So just keep that in mind.
06:10
So right now I'm going to say a, get Flow State completely.
06:23
I mean, you know, I'm gonna say that because I don't have a, like a real project in here.
06:28
I'm just say D for now.
06:43
But again, just Keep in mind that a lot of times when I'm filling this out on an actual project, I put a lot of context into these questions, as much or as little as I have at the time.
06:52
Because sometimes you don't know what your deployment target is going to be, sometimes you don't know kind of the subscription tiers you're going to have.
06:59
But it can be useful just to give in flow state any amount of context that you have.
07:04
Right.
07:07
initialize.
07:14
Cool.
07:31
Now it's going to walk us through some settings.
07:34
So scaffolding level.
07:37
So this is to teach us kind of how to do five coding, you know, AI orchestration.
07:42
I'm going to say one for maximum teaching.
07:48
You can always change it later by saying something like change scaffolding to whatever.
07:52
You could even ask it.
07:53
If you forget the phrase, you can say like hey, how do I change the scaffolding level?
07:58
And then it will give you, it will just kind of help you out.
08:01
Right.
08:03
quality mode.
08:04
I'm going to say methodical again.
08:09
You can change it just by saying change quality mode to or a variation thereof.
08:27
So it's going to put it all under C doc.
08:30
So it's going to put adapters under the main directory because that's where they need to go.
08:34
But otherwise it's going to put everything under flow state.
09:04
But you'll see these new adapter folders.
09:14
I don't really talk a lot about cursor support.
09:16
I know a lot of people like cursor.
09:18
I haven't really used it, but I did work with AI to try and anticipate what cursor would need, to make flow state work for it.
09:28
So I have that there in case someone wants to try, using flow state with cursor.
09:39
But basically flow state just takes like a, an approach of kind of assuming, well, you know, we try to be as prepped as we can for almost every platform and then whatever you want to be using, that's up to you.
09:52
But we want to be as flexible as we can.
09:54
Honestly, any kind of platform that has kind of an agentic kind of vibe coding interface where you have kind of these, either cli, like terminal kind of windows or a window like this where you're interacting with an agent in an agentic context, it should work fine.
10:14
you might have to like when you do initialization, you might have to kind of bump it, nudge it and be like, hey, you know I'm using you and in Juno or something.
10:24
I think that's what it's called or the Jetbrains product.
10:26
Project.
10:27
Product.
10:27
Whatever it's called.
10:29
but you could say like, you know, I'm using you in Juno.
10:34
Please adapt all the flow state kind of orchestration to work for Jetbrains Juno.
10:41
and it will comply again because it's flexible.
10:49
Okay.
10:50
We're not going to quite make the 10 minute mark, but we'll be close.
10:55
Also, while this is working, I will point out a few files you will care about.
11:30
if and when you get the chance.
11:32
You might enjoy kind of reading through more of the Quick Start file to understand.
11:36
Kind of like there's kind of the most important stuff is in here.
11:41
So for example, if you have any issues at the very top, there's kind of like a what to do emergency Flow state not responding.
11:50
then you can say just drop in this command, right?
11:55
This prompt read troubleshooting md Follow its AI instructions.
11:59
if you can't access this file, search this workspace and report what you find.
12:04
So it's basically intended to help you get going.
12:06
This is not so much an issue with Claude code or codex or even Gemini 3 Pro.
12:13
Gemini Pro.
12:14
I don't know how they say that.
12:16
if you're using like atmosphere from Google, it is more of an issue in like GitHub Copilot where for whatever reason the same models in GitHub Copilot will seem a little bit bone.
12:29
Like a little bit boneheaded sometimes like just a little dense.
12:33
So just keep that in mind.
12:35
But yeah, so it kind of walks through the high level stuff and then the other files you probably might care about is troubleshooting.
12:56
Some help stuff in there.
12:57
Reference.
12:58
This is kind of intended, it's called reference because it's intended to be used as a reference and not by just by you, but also by AI.
13:06
If you're upgrading from a previous edition, you can look at this file.
13:10
yeah, this is all the stuff it creates that it actually uses.
13:14
It's all in the Flow state.
13:15
Flow state folder.
13:18
All right, so we've got version 2.5 of the SE edition initialized and it's kind of given us some priorities, some configuration, verification complete.
13:34
It does a double check to make sure it did everything.
13:38
and then we can do.
13:49
Ta da.
13:50
Like it's hidden, like it's So you don't see any of this in git.
13:55
All right.
13:56
And so then for example you could just open a new window and say flow state or I prefer resume flow state.
14:08
But you know, any variation thereof will work.
14:20
So this is kind of like useful if you have to open a new thread, right?
14:23
And it will pull all of your context from all the plans, all that, the session notes that, the tasks notes, and all of these files here.
14:33
That's how it kind of handles and improves, and supports these models in their compaction cycles.
14:40
So like Claude code has a compaction cycle, so does GitHub, Copilot, so does Codex.
14:47
I, think also Gemini 3 Pro does as well.
14:52
But the compaction cycle can be a little iffy.
14:55
And so, basically with the models doing their best to compact well and then coupling that with what flow state does, then you get like the combination is really effective.
15:11
And it's actually something where I've seen that flow state is.
15:14
No matter how good the models get, flow state just works better.
15:17
So it's, it's really like, it's really interesting that I don't really feel like their models will ever really get good enough to not need flow state.
15:27
The only thing is that maybe some of these providers might come out with their own version of flow state, in which case that might be, an issue for me.
15:38
But we haven't seen that happen yet.
15:40
And I think that's partially because they are trying to solve a very broad set of problems for a variety of people.
15:47
And you know, they're not just focused on developers, or specifically like the, the folks that I'm focused on, you know, they're focused on a very broad audience.
16:00
All right, so it basically it's resumed.
16:02
It shows the current state, next tasks, that kind of thing.
16:07
So that's it?
16:08
Well, we didn't quite hit 10 minutes, but 16 minutes is not bad.