Full transcript
0:04All right, we are live.
0:07Welcome everybody to the Archon live
0:11stream. We're going to be diving into
0:14everything with Archon today. So I
0:16posted a YouTube video just this week
0:19introducing the new version of Archon,
0:22but now we get to actually go deep into
0:25using it and there are a couple of
0:27things I have up my sleeve today that
0:29are kind of interesting. So I'm going to
0:32be
0:33building a what's called a dark factory
0:35this month. If that sounds spooky or
0:37interesting to you, we'll talk about
0:39that more in a little bit.
0:41That'll be kind of like the tail end of
0:44our live stream today.
0:46So yeah, but I want to start by actually
0:48introducing Archon to you guys just to
0:51give a whole, you know, overview of the
0:54tool. I know that I talked about it on
0:56Wednesday in the YouTube video, but I I
0:58want to be pretty comprehensive in the
1:00live stream today and then we'll build
1:02some workflows together. I'll show you
1:03what it looks like to use Archon, how I
1:04use it on a daily basis and then we'll
1:07get into the the dark factory stuff.
1:10I'm pretty excited. So
1:12yeah, I'm sitting down right now. I'm
1:14like actually like always standing in my
1:16live streams and my YouTube videos, but
1:19I had a couple of leg days like in a row
1:24and my legs are like toasted right now.
1:26So it's really it actually kind of like
1:27hurts to stand right now.
1:29Pretty crazy. So yeah, I'm actually
1:32sitting down for a live stream. I've
1:33like never done that before.
1:35But yeah, anyway, so I've got my left
1:37monitor here with all of the comments
1:40from you guys that I'm watching and then
1:42I've got my right monitor where I have
1:44my streaming software. So when you see
1:46me look around, that's what I'm doing
1:47and then obviously I'm sharing my screen
1:50on the main monitor right here.
1:52So I can actually switch to share my
1:54screen here and then I can pop up chats
1:57like this right here. Hey Cole, looking
1:59forward to this one. I appreciate it
2:00very much. Yeah, so I was I was checking
2:02out the chat as I was getting things
2:04started here. It's it's exciting to see
2:06everyone in here already. Congrats on
2:08the launch. Love seeing the structure
2:10for AI workflow. Still wrapping my head
2:12around its potential. You know,
2:14I appreciate Thomas and I still am as
2:16well cuz it's actually kind of crazy.
2:20Maybe we'll talk about this a little bit
2:21today, but we can use Archon for a lot
2:23more than just AI coding. Like you can
2:26use it for any kind of agentic workflow
2:28for deep research or any kind of like
2:31content creation.
2:33I'm not going to build anything around
2:35that now, but that's going to be more
2:37coming soon in videos and future live
2:39streams. So yeah, the the possibilities
2:42are pretty limitless here and I think as
2:44I really introduce Archon to you guys
2:46right now, you'll see what I'm talking
2:48about.
2:50Cool. I'm good sitting down. You still
2:52look great, Cole. Appreciate it, Eric.
2:54Yeah, it feels weird to me, but
2:57yeah, I definitely need it right now.
2:59It's exactly right. Exactly right. Never
3:00skip leg day.
3:02Yeah, so so I started doing so I was
3:05doing a lot of CrossFit last year
3:09and I took a break so I just like
3:11started going to like a regular
3:13commercial gym and I and I went back to
3:15doing CrossFit again
3:17and the workouts were pretty intense
3:20last couple days for the legs. So
3:22yesterday was a lot of Bulgarian split
3:25squats, jumping lunges, wall balls and
3:29um
3:30and biking.
3:32So yeah, I'm pretty cooked, but it's
3:34good. [laughter]
3:36All right. Cool. So
3:39I'm going to go ahead and
3:42pop up my Obsidian vault here.
3:46So I've got the diagram to really
3:48introduce
3:49why I built Archon in the first place.
3:53And I also want to be clear here. I did
3:56not build Archon by myself. There are a
3:59couple of people that helped me a lot
4:02with Archon.
4:03Rasmus and Thomas are the two that have
4:07really helped me the most with the
4:08project.
4:10Thomas is here. He's a DIY smart code.
4:13So he's here. I see him in the chat.
4:15Shout out to Thomas. Not sure why
4:16there's an echo for the stream, Thomas,
4:18but yeah, thank you for all the work
4:20that you've done on Archon. Rasmus, I
4:21don't know if he's here. But yeah, big
4:24shout out to him as well.
4:27Yeah, I don't think he is for today, but
4:30that's all good. So yeah, I've I've had
4:33I've had a lot of help building Archon
4:34and of course I've had a lot of help
4:36from Claude Code at building Archon as
4:38well.
4:39Let me tell you, I am using Archon to
4:42build Archon constantly. I'll show you
4:45guys what that looks like today as well,
4:46but let's talk about the evolution here.
4:49Why we care about Archon. Why why did I
4:51care about building it in the first
4:52place? So allow me to like talk about
4:55this for a little bit
4:56cuz I really want to get you guys on
4:58board with the vision that I have here
5:00and it is a big vision.
5:02So
5:03it's everyone knows that like prompt
5:05engineering was a big thing when
5:08generative AI first became a thing back
5:11in 2022. So we had like, you know, the
5:13release of GPT 3.5 Turbo. That's when
5:17everyone started giving a lot of hoots
5:19and hollers about generative AI and
5:21people were obsessed with prompt
5:23engineering. And the idea behind prompt
5:25engineering is how can we craft our
5:28prompts to the LLM to get the single
5:30best output. So at this point people are
5:33very much like caring about just you
5:35know, that very next turn with the LLM.
5:38How do we get it to do or output what we
5:40want?
5:42And then that evolved in 2025 to the
5:46idea of context engineering. So now we
5:48don't care about just single outputs.
5:50Now we care about entire sessions,
5:52especially for AI coding sessions.
5:54Context engineering is the idea of you
5:57know, how can we curate the perfect
5:59context. Nothing more than the coding
6:02agent needs, but exactly what it needs
6:04to have all the context it needs to
6:07plausibly do the task.
6:09So this was popularized by a lot of
6:11people like Toby, the CEO of Shopify. Of
6:14course Andrej Karpathy cuz whenever you
6:16post something, of course it goes viral.
6:19But context engineering, it's a very
6:20powerful evolution because it's treating
6:24the context for our coding agents as an
6:27engineered resource. So we evolve our AI
6:31layer as I like to call it just like we
6:33evolve our code base. So we version
6:35control our rules and our commands and
6:37our skills and whenever there's a
6:40problem that comes up with our
6:42system, like there's a bug that our
6:44coding agent produces, instead of just
6:46fixing the bug and moving on, the idea
6:49behind context engineering is we look
6:51into our process. Like what could we
6:53make better with our commands or what
6:55could we make better with our rules so
6:56that that issue doesn't happen again. Or
6:59at least that's the goal of evolving our
7:01context.
7:02So it's a very powerful concept and I
7:04created a lot of content last year
7:06around context engineering. Now the
7:08important thing is these different
7:10evolutions, it's not like they replace
7:12each other. Context engineering does not
7:15replace prompt engineering. In fact,
7:17prompt engineering is a part of context
7:19engineering. So it's it's a evolution
7:22where it builds on top of itself.
7:24And so this year we have evolved to
7:27harness engineering. And this is what
7:29Archon is all about. So harness
7:32engineering can mean a lot of different
7:34things, but in essence, a harness is a
7:38layer on top of the coding agent. It's
7:41the tooling and the process that you
7:43build on top of the coding agent to make
7:46it more reliable and basically taking
7:49your whole you know, process for
7:52building software
7:54and you know, building the the layer on
7:56top of the coding agent where you
7:57enforce that process. So a lot of
8:02different strategies out there like B
8:03Mad and GitHub Spec Kit and GSD, you
8:07could consider them harnesses because
8:09you're you're wrapping the coding agent
8:10with this higher level layer of your
8:13strategy for engineering. And we have a
8:16Stripe Minions. The Ralph Loop is a
8:18harness. Anthropic has open sourced
8:21quite a few harnesses. I've covered some
8:22on my channel.
8:24Really every single big company is
8:27converging on the idea of harnesses.
8:30Instead of focusing on making the model
8:32better or making the tool better like
8:34the coding agent better, it's it's all
8:35about like how do we create the system
8:37that wraps the coding agent, right?
8:40And so there's a lot of studies that
8:42have been done that have shown like even
8:44if you are using the exact same model,
8:46you're not improving underlying model or
8:48tool, you can go from a 6.7% pull
8:50request acceptance rate to almost 70%
8:54and the only thing is the harness. So
8:56building in your strategies around
8:58context curation and validation and your
9:01approach for planning, right? Like we'll
9:03talk about all that today when we cover
9:05building harnesses with Archon, but it's
9:07a big deal. Like maybe you guys heard of
9:09Stripe Minions. This went like super
9:11viral last month because Stripe
9:13they built their own internal harness.
9:15It's kind of like a more powerful
9:17version of the Ralph Loop that allows
9:19them to ship 1300 AI only generated pull
9:22requests every single week. And like
9:25Claude Code itself is starting to build
9:27a lot of harness into the tool. So not
9:31just calling the coding agent, you know,
9:34calling the LLM with the coding agent,
9:35but how can we like orchestrate many
9:37different Claude Code sessions together?
9:40So like Claude Code has support for
9:42agent teams. They're doing a ton of sub
9:43agents right now. So when they had their
9:46source code leak last month,
9:48it was shown that like 60% of the code
9:51is still like wrapping the underlying
9:53model itself like Sonnet and Opus and
9:55Haiku,
9:56but then 40% of their code is with these
9:59more like harness features like agent
10:01teams. And so all that to say, it's the
10:04direction that all of these companies
10:06are heading where they're building
10:08harnesses. The coding tools themselves
10:10are building this. All of the biggest
10:12companies like uh Stripe and Shopify and
10:15AWS, they're all building their own
10:16internal harnesses.
10:18But the problem with all these harnesses
10:19is they're not open-source and they're
10:21not custom to you.
10:23What if you want to take your software
10:26development life cycle, your process for
10:29working with AI coding assistance, and
10:31what if you want to package it up into
10:32your own harness? Well, that is the
10:35value proposition of Arkon. Arkon is the
10:38harness builder. So for the first time
10:40ever, we have an open-source platform
10:43that makes it easy for you to build your
10:45own harness. Up until this point, you've
10:48either had to build something internally
10:50like Stripe did, but obviously that's a
10:52massive amount of effort, or you just
10:55had to use a harness that's already out
10:57there like the Ralph Loop or B mad or
11:00whatever it is. And like yeah, those
11:01tools are very powerful, but they're not
11:03custom to you.
11:05And you you guys know if you've been
11:07following my content that uh I'm always
11:10a big proponent of like build it
11:12yourself. Take inspiration from what's
11:14already out there. And I'll even show
11:16you what it looks like to build
11:17something like a B mad or GSD harness in
11:20Arkon cuz we can take inspiration from
11:22the beautiful minds that are out there,
11:24but still make something that uh works
11:26how we want to work. And that's the
11:28unlock that I have for you guys here
11:30with Arkon.
11:32And um the other thing that I want to
11:34cover here is
11:36um you know, everyone already has their
11:38own skills and commands and rules. So
11:41I'm not I'm not expecting you to like
11:43start from zero. I know that you already
11:45have a process that you built around
11:48your AI coding assistant. Like you have
11:50skills for validation. You have commands
11:52for planning and maybe you have your PRD
11:55template, whatever that might be. And so
11:57it's not like Arkon replaces what you
12:00already do. It's that Arkon allows you
12:03to package everything together into a
12:06workflow that combines your skills and
12:09commands, right? Like the whole idea is
12:11before you have a harness, you have your
12:15commands and skills and you have to
12:16remember the order that you use them.
12:19You have to work between different AI
12:20coding sessions because you definitely
12:23don't want to do your planning in the
12:24same session where you do your
12:25implementation cuz your coding agent
12:27builds up a lot of bias.
12:29But if you don't have a harness to
12:31connect those steps together, you have
12:33to be the one to orchestrate that. I
12:35call it shepherding, right? Like you you
12:37go through some kind of PRD process with
12:40your coding agent. You create a PRD and
12:42then you're like, okay, good. Now let me
12:43go over to a new Claude code session or
12:45a new Codex session or whatever, and let
12:48me go and create a plan for the first
12:50phase. And then you get your plan and
12:52then you go and you create a new session
12:53and you go into implementation. And then
12:56you have a new session where you do a
12:57review on the pull request or on the
12:58code, whatever it is. And so you're
13:00still, even though you have your
13:02commands and skills and things to
13:04automate different parts of your
13:05workflow, you still have to walk the
13:07different coding agent sessions through
13:09each one. And Arkon is kind of like the
13:12next evolution of that. It allows you to
13:16run longer tasks, but still keep
13:18yourself in the loop. And so I have an
13:21example here
13:22of just what an Arkon workflow can look
13:25like. And and by the way, if you if you
13:28did watch the video on Wednesday, I am
13:31repeating myself a little bit here. So I
13:32covered this diagram in the video, but
13:34uh you just consider this a refresher if
13:36you watched it. And I just want to make
13:37sure that for those of you tuning into
13:39this live stream who didn't watch the
13:41video, I can like give you a really
13:42solid overview of what Arkon is. Um so
13:46yeah, here's just one example of the
13:47kind of workflow you can build with
13:49Arkon. And uh you'll have to excuse that
13:51the images are like not rendering right
13:53now for some reason for some of the
13:54icons, but my point can still be made
13:57here. Uh but yeah, so anyway, with
13:59Arkon, you obviously have some kind of
14:01trigger for your workflow.
14:03So traditionally without a harness, it
14:05would just be like sending a prompt into
14:07Claude code, right? Like that is your
14:08trigger. But with Arkon, there's a quite
14:10a few different ways that we can use it.
14:12And I'll I'll show you guys that today.
14:13We have the CLI. So we can have our
14:16Claude code or Codex, whatever um
14:19instance like trigger an Arkon workflow.
14:21So we can dispatch work to delegate
14:24behind the scenes. So we can do a lot of
14:26work in parallel. I also have a whole
14:28web interface. And I I'll definitely
14:31show that off today as well.
14:33Um that's the wrong link. This is it. So
14:35we have a whole web interface where we
14:36can manage our workflows
14:39and we can uh kick off workflows
14:42uh from the web UI directly.
14:45And uh so there's basically like a a
14:47coding agent sitting behind the web
14:50interface. So we can ask it to do work
14:52on our different repositories that we
14:54have registered with Arkon and it'll
14:57automatically route the request. It'll
14:59pick the right workflow and it will
15:01dispatch it. And we can do a ton of
15:03workflows in parallel if you want as
15:05well. So I'll I'll show you all of that
15:06today. But we have the web UI and then
15:08we even have different adapters so that
15:10you can, for example, talk to Arkon
15:12directly in Slack. So you can say like,
15:14hey, there's a GitHub issue for um this
15:17repo. Go and you know, handle that
15:20issue. I want to see a pull request in
15:21the end with a fix for that issue. And
15:23you can do that through Slack. And we
15:25have different conversations that you
15:26can manage through different threads in
15:28Slack. So for every single platform, we
15:31support parallel execution.
15:33Arkon handles work trees and isolation
15:36under the hood so you don't even have to
15:38worry about it. That's one of the other
15:40big unlocks with Arkon is how it
15:42supports working on things in parallel.
15:44And so I can go into my Claude code and
15:47I can have it use the CLI to fix eight
15:50GitHub issues at the exact same time.
15:52And they all run in different work trees
15:54so they don't step on each other's toes.
15:56They don't override each other's changes
15:57and we don't have to deal with merge
15:58conflicts just to get the pull requests
16:01created. It's really powerful.
16:03And so we start with our trigger. And
16:05then um again, this is just an example
16:07of a workflow we can create. So we could
16:08go like into planning mode. So maybe
16:11there's a new feature that we want to
16:12build. We want to start by going through
16:14the planning process with our coding
16:16agent.
16:17And so we have a step in our Arkon
16:21workflow where we are prompting our
16:23coding agent like here is the feature we
16:25want to build. Now help me plan. Like do
16:27research, do code base analysis,
16:29whatever that is. And when in Arkon, we
16:32can add in human in the loop. And so we
16:34can have essentially a loop here where
16:37we give feedback to have the coding
16:38agent revise the plan until we approve
16:41it and then it moves into the coding
16:43stage. And we do this in a brand new
16:44coding agent session because your
16:47planning session can get pretty bogged
16:48down and you can build up a lot of bias
16:51over time. And so you want to produce an
16:54artifact that you send into the next
16:56node for implementation.
16:59If you're in the Dynamis community, this
17:00is the pivot loop. You know what I'm
17:02talking about. I've covered it on my
17:03channel as well. The plan, implement,
17:05validate. And we used to have to do that
17:07between different coding agent sessions,
17:09but now we can package this all up as a
17:11single Arkon workflow.
17:13And then after the code is done, then we
17:15go into the testing step. And this is
17:18another one of the very big value
17:20propositions of Arkon. Our workflows do
17:24not have to be just prompts to a coding
17:27agent. Sometimes there are steps that we
17:30want to run deterministically. We want
17:32to take the control away from the coding
17:35agent to make sure that our process is
17:38followed to a T.
17:40If you've used any coding agent for a
17:42good amount of time, you know that like
17:44sometimes you'll tell the coding agent
17:46run the tests after you write the code
17:49and it won't listen to that. It's so
17:51frustrating. Or it'll do some of the
17:53testing like unit testing and linting,
17:55but it won't do the end-to-end testing.
17:56It's so frustrating. And so what we can
17:59do in Arkon is we can have certain steps
18:01of the workflow where we're just running
18:03code. Like we're doing some kind of
18:05context pulling or we're running our
18:08tests like we're doing right here. We're
18:10guaranteeing that that happens after the
18:12implementation. And then if there's any
18:14failures, we'll prompt the coding agent
18:15to fix those things. So we have like a
18:17little bit of a feedback loop as well
18:20built directly into Arkon.
18:23And then after everything passes and the
18:25coding agent figures that it's done,
18:27then we have the human approval.
18:29And so even though we are building
18:32longer running tasks with Arkon
18:34workflows, we're not taking ourselves
18:36out of the loop. We can inject ourselves
18:38wherever we want in an Arkon workflow.
18:40So no matter how you typically work with
18:42your coding agents, if you don't trust
18:44it that much and you want to validate it
18:46every step of the way, you can do that
18:49if you want. We have support built in to
18:51the web UI, the CLI, every single
18:54adapter for human in the loop. And
18:56that's one of the most important things
18:57because a lot of times when you have
18:59these harnesses, especially like the
19:01Ralph Loop for example. The Ralph Loop
19:03went viral a couple of months ago, but
19:05to me it felt like vibe coding, right?
19:08Because you were giving it a and it
19:09basically an entire PRD. Like many
19:12different phases of work and you would
19:14just have a coding agent rip through
19:16everything.
19:17And the problem with that is if the
19:19coding agent makes a mistake in the
19:21first iteration of the Ralph Loop, that
19:23issue can kind of propagate and like
19:25blow up from the rest of the loop
19:27because the coding agent is going to
19:29through each loop build on top of a code
19:31base that's already wrong, right? Like
19:33not aligned with what you actually want
19:35to create. And so the issues just
19:37compound on themselves. And so the idea
19:40that I wanted to be uh very confident in
19:43for Arkon is that it's not just enabling
19:46vibe coding. That we actually have like
19:48deterministic steps that enforce our
19:50process. We have human in the loop,
19:52right? And then we have the pull request
19:54at the end, and then we can review that
19:55our self before we merge as well.
19:58And so, yeah, that's that's sort of I I
20:00like to call it the hybrid secret for
20:02Archon.
20:03And um this this sometimes rubs people
20:06the wrong way, but I actually think it's
20:08smart to take as many decisions from
20:11away from the coding agent as you
20:12possibly can because they're
20:14non-deterministic. They don't make the
20:17same decisions every time even if you
20:19give it the same prompt. And so, there's
20:21a lot of inherent risk with that. The
20:23biggest reason why a lot of developers
20:26and companies are hesitant to adopt
20:29coding agents is because they're
20:31unreliable by nature. And so, Archon is
20:34the harness builder that allows you to
20:37take the process that you consider
20:39reliable and build it into the way you
20:42work with coding agents. And so, we have
20:44different nodes. Like if you have your
20:46testing strategy, if you have your
20:48strategy for like pulling information
20:50from Confluence, like whatever steps you
20:51have that like you want to have
20:53performed every single time, you build
20:55those nodes into Archon.
20:57And then the rest of the workflow is
20:58still going to be like you adding in
21:00your commands and skills and sub agents.
21:02Like everything that you already have,
21:03you can build in. So, you're not losing
21:05anything either. That's another thing
21:06that I want to be very clear on here is
21:09that you don't have to replace how you
21:11already work. Archon just allows you to
21:13package it up, right? Like that's the
21:15goal of a harness builder. So, I'm I'm
21:18so excited for this. And I'll I'll
21:21actually like install it from scratch
21:22with you guys today as well. So, uh
21:25right here I got the link to Archon. I'm
21:27going to go ahead and uh drop this in
21:28the chat.
21:31So, if you guys want to
21:34um try it out right now, even like
21:37install it along with me, I would highly
21:40encourage you to. It's very easy to
21:42install Archon because we can ask our
21:46coding agent to set it up. And I have an
21:48Archon skill that it loads
21:50automatically, and it'll walk you
21:52through the entire process, even
21:54installing the dependencies for you. So,
21:56I'll show you that live in a sec, but
21:58yeah, it's so easy to get it installed.
22:01Um yeah, so one other thing I want to
22:04show really quick. So, this is the read
22:05me for the new version of Archon.
22:08I want to show what a workflow actually
22:10looks like.
22:11So, this might look a little bit
22:12intimidating,
22:14but uh don't worry.
22:16You can use your coding agent to help
22:18you build workflows as well. I'll also
22:20show you that.
22:22Um so, this whole like YAML structure,
22:25it's it's quite beautifully simple,
22:27honestly.
22:28And uh but like even even so, like when
22:31you're trying to package up your entire
22:32workflow, it can start to look a little
22:33intimidating. So, it's really nice to
22:35use a coding agent to help you define
22:38these workflows.
22:40But just an example here. So, within the
22:42diagram here, I showed the whole like
22:44PIV loop workflow.
22:46And that that workflow can be summed up
22:49with this right here. So, this is a kind
22:50of a bit of a simplification just so it
22:52fits nicely in the read me, but it gives
22:54a good idea here. So, you start with the
22:56node for your planning, and then you go
22:58into implementation. And you can see
23:00that we have we support loops in Archon
23:02as well. So, uh maybe I can even go into
23:05the UI. Let's see if I have it run with
23:08a loop.
23:09I want to give like a demo of like what
23:11it actually looks like. Yeah, here we
23:12go.
23:13So, like we have we support loops in
23:15Archon. So, by the way, this is what the
23:17logs look like. When you invoke a
23:19workflow and you view the logs in the
23:20web UI, you can see like all the tool
23:22calls that your coding agent is making
23:23behind the scenes. You can see like the
23:25the node flow and like where it's
23:27currently running. So, like we have a
23:29loop right here that has like a certain
23:31number of iterations. And uh if I go to
23:34like a more fancy one like a GitHub
23:35issue fix, we can see like you can get
23:38pretty comprehensive with the workflows
23:39that you define. This is one of the the
23:41bread and butter workflows in Archon, uh
23:45the fix GitHub issue. So, you can throw
23:47this on any GitHub issue in any
23:49repository, and it works through this
23:52entire process of uh you know,
23:54classifying the issue. Is this a a new
23:57feature we have to plan, or is it a bug
24:00we have to investigate?
24:01And then it'll do some research. It'll
24:03fix the issues after investigating, and
24:06then it will validate, and then create a
24:08pull request and review it after. So,
24:10it's like super comprehensive workflow.
24:12And and yes, having this many steps does
24:14take a good amount of tokens, but
24:16another really powerful thing you can do
24:18in Archon is specify the model the at
24:21the individual node level. So, when
24:23you're classifying or investigating,
24:25maybe you only need to use Haiku. And
24:27so, it might only be the case that like
24:29a single node like the fix issue, this
24:31is the only one where you'd want to use
24:32Opus. Or you'd want to use high
24:34reasoning GPT Codex, for example. And
24:37so, you can make things very token
24:39efficient by determining at at each
24:41individual level what model do we want
24:43to use.
24:45And the other really powerful thing
24:46about harnesses, like I showed in this
24:49diagram here, is you get insane results
24:52building a harness on top of a model.
24:54So, the harness elevates the model. I've
24:56had better results using Archon with
24:58Sonnet than I have using Opus by itself
25:01in Claude Code.
25:03And so, uh another really cool thing is
25:05like
25:06you know, this um Archon kind of comes
25:09with good timing here because Anthropic
25:11has made their rate limits a lot worse
25:13for Claude Code recently. It's really
25:15unfortunate. But it's forced me to like
25:17start using Sonnet more for my coding
25:20because I hit my rate limit so
25:21incredibly fast. But with Archon, I feel
25:24like I'm not really losing the code
25:27quality, like the output quality,
25:30because the workflows
25:32they package up such a comprehensive
25:34process. And like using this whole thing
25:36with Sonnet is still cheaper than like
25:38asking Claude Code to fix an issue by
25:40itself with Opus cuz Opus is just so
25:42much more expensive.
25:44So, anyway, I got off track a little bit
25:46showing you guys the web UI here, but
25:48yeah, so we have the loop like we can,
25:50you know, implement a plan task by task
25:52in a loop, and then we run the
25:53validation. And the important thing is
25:55this is no AI. It is deterministic. So,
25:57we're guaranteed that our validation
26:00runs. That's powerful. And then we run
26:02the reviews afterwards, and then we have
26:03some kind of approval process with a
26:06human in the loop before we create our
26:08final pull request.
26:10And because we have Archon as a CLI and
26:13a skill, when you have it loaded into
26:16your Claude Code or your Codex, all you
26:19have to do is tell it to use Archon.
26:22And that like literally that's all your
26:23request has to be. And it'll
26:25automatically dispatch like create an
26:27Archon workflow. So, it'll run like
26:29let's say for example this idea to PR
26:31workflow. It'll create the work tree
26:33under the hood so you can keep working
26:34on your code base in parallel. And then
26:36it goes through the different stages,
26:38and you can have your coding agent
26:40monitor the workflow and or monitor it
26:43in the web UI like I showed right here.
26:45So, like obviously this is a completed
26:47run right now.
26:48But uh if this was in the middle of
26:51executing, you could like see the logs
26:52coming in real time and see like, you
26:54know, like what stage of the workflow
26:56the coding agent is currently on.
27:00And as far as which coding agents we
27:02support right now, we have support for
27:05Claude Code, and then Codex is almost
27:08done.
27:09And then also, we are working on uh or
27:13we want to add in support for other
27:14coding agents as well. So, like right
27:16now it's Claude and Codex,
27:18but uh we have a priority item right now
27:20to add support for Pi as well. So, Pi
27:23also has an SDK. Uh we're also
27:26interested in Amp and Open Code. I mean
27:28really like Archon, remember Archon is
27:30the layer above the coding agent cuz
27:32it's the harness builder, right? So, we
27:34don't really care about what coding
27:36agent you're using under the hood. We
27:38just have to build a little bit of
27:39support for like calling the SDK for the
27:43coding agent. So, like Codex has the
27:45SDK, Claude has the agent SDK. That's
27:48what Archon uses under the hood. So,
27:50when you use Claude with Archon, it is
27:52running Claude Code. It's just running
27:53it programmatically through the SDK.
27:57And um so, you can you are allowed to
28:00use your Anthropic and Codex
28:02subscriptions with Archon. You don't
28:05have to pay for API credits.
28:08Um and and that's that's a very
28:09important thing cuz a lot of people
28:12right now are getting their Anthropic
28:13subscriptions banned when they use it
28:16with Open Claw and Open Code.
28:19But the problem with those they're
28:21third-party harnesses. They're kind of
28:23doing a workaround to use the
28:25subscription, and that's against the
28:27Anthropic terms of service. But
28:29Anthropic has made it very clear. A
28:31couple of their team members like posted
28:33on X saying that like you are allowed to
28:36use your Anthropic subscription
28:38with the Claude agent SDK as long as it
28:42is for personal use. And Archon is for
28:44personal use, right? Like you're running
28:46it on your computer, you're hosting it
28:48yourself, and there aren't other people
28:51using your subscrip- subscription
28:53through a production deployed agent. So,
28:55it's a different story if other people
28:57are using your subscription through a
28:59Claude agent SDK agent you have like
29:01deployed to some production platform,
29:04then that's against the terms of
29:05service. But if it's a an application
29:06you're running yourself and is using the
29:09Claude agent SDK, then you are allowed.
29:11So, I've been using my subscription with
29:14Archon for, you know, months and months
29:16now. And the same thing with my second
29:18brain as well.
29:19And so, if they've made that very very
29:21clear. I don't have the exact tweet up
29:23right now, so I can't show you the exact
29:25thing, but Boris Cherney, he's the
29:27creator of Claude Code.
29:29He um he clarified like he made it super
29:31clear. Like yes, you can use your
29:34subscription for personal use with the
29:36agent SDK. So, we're good.
29:38>> [laughter]
29:38>> And I get that I get asked that question
29:40all the time as I'm doing my second
29:42brain content on YouTube, and I'm you
29:44know, I started showcasing Archon. And
29:45it is a fair question because um yeah,
29:48like people are really nervous about
29:49getting their subscription banned, but
29:52you are good with Archon.
29:54And yeah, I see some things in the chat
29:56here. People are excited for the pie
29:58support. Yeah, I'm excited for that as
30:00well.
30:01Because then it you will have like
30:02support for pretty much running any
30:04model that you want with Archon.
30:08All right.
30:10Cool.
30:11All right. So yeah, I'm going to go
30:13ahead and answer some questions in the
30:15chat here, and then we'll get right into
30:18installing Archon. So I have an instance
30:22already spun up
30:23in the cloud. I I installed Archon from
30:26scratch on my computer for the video on
30:28Wednesday. I don't really want to like
30:29reinstall it on my computer, cuz I
30:31already have some things going with it.
30:32So I'm going to reinstall it on a Linux
30:35VPS that I created just in Digital
30:37Ocean. But the installation process is
30:39going to be the same pretty much no
30:41matter your operating system. So whether
30:42you're installing it on a VPS or on your
30:45Linux, Mac, or Windows system, it's
30:46pretty much going to be the same.
30:48And the readme has good instructions for
30:50that. And I'll I'll walk you through it
30:51right now as well. But yeah, before we
30:53do that, I'm going to switch here to my
30:56full frame. Let's let's chat a little
30:59bit. So I'll I'll pop up some questions
31:01in the chat here
31:03and spend some time for Q&A.
31:08All right.
31:09Jared said you said the magic words,
31:11customize B for inspiration into custom
31:13workflow. That's exactly right. So it
31:16works the way you need it, just the way
31:18I need it. This is fire, what I've been
31:20looking for.
31:21Yeah, I appreciate it a lot.
31:24And that exactly, like that's that's the
31:25thing is
31:26you can just like
31:28fork B mad, and you can just run it and
31:31change it yourself, but that's a lot
31:33more involved than creating an Archon
31:34workflow. I'll show you in a little bit
31:36what it looks like to customize
31:38a workflow taking inspiration from
31:41something like B mad. I'm going to use
31:42GSD as an example, cuz it's a bit
31:45simpler and easier to do, but you could
31:46do the same thing with B mad.
31:51All right.
31:55So basically, we could call Archon
31:57Stripe Minions, but open source.
32:00Exactly. Yep. And I'd even go further to
32:02say that like Stripe Minions is just a
32:04single harness. Archon can allow you to
32:06build anything. Like Archon allows you
32:09to build Stripe Minions, but for your
32:11company or yourself.
32:13Yeah.
32:15Can a node be simply an execution node,
32:19no AI model used? Yep. Yep. So we have
32:21support for running bash, Python, and
32:24TypeScript scripts. So anything like any
32:27part of the workflow where you're like,
32:28I want this thing to happen exactly,
32:30like no AI model to mess it up, then you
32:33can run it as a node in Archon.
32:35Yeah.
32:37Where does this differ from N8N?
32:40You know, that's a really good question.
32:42Actually, here, I'm going to switch back
32:44to my scene here. I'm going to share my
32:45screen. Cuz if we look at the the
32:48builder here, and sorry, I'm going to
32:50the wrong tabs. We're actually adding
32:51support soon for a visual builder. So
32:54you can like connect the nodes like
32:56this.
32:57And so it is going to be kind of similar
32:59to N8N. In fact, in the readme here,
33:02we say think N8N, but for software
33:04development. And so for those of you who
33:06use N8N or have used it in the past,
33:08this might actually click really nicely
33:09for you. Is like N8N doesn't really have
33:12direct connections with Claude code. And
33:15they don't have things like work tree
33:16isolation support, right? Like you don't
33:18use N8N for AI coding. You use it to
33:20build automations for your business,
33:22whether it's like LLM workflows or not.
33:25But Archon is going to allow you to
33:28build kind of like N8N workflows, but
33:32specifically for AI coding. So you're
33:34stringing together these coding agent
33:37sessions and deterministic steps like
33:39bash and Python scripts, and it's for
33:41coding processes. And so like there's a
33:44lot of things we have built in behind
33:45the scenes with Archon for how it
33:47integrates with our different coding
33:49agents and handles work trees and things
33:51like that that N8N doesn't have at all.
33:53So like there's no way you could build
33:55this kind of thing in N8N. You're you're
33:58not going to be able to build a coding
33:59agent harness in N8N, or at least it'd
34:00be very difficult and not really what
34:02the tool is meant for. So this is a very
34:05different use case, but you can think of
34:07it like N8N for AI coding. So yeah, I
34:09appreciate you asking that.
34:13All right.
34:15How can we know that the plan step is
34:18complete? Do we have human and approval
34:20gate for that?
34:22Yes. So you can have the coding agent
34:25decide itself that the plan is complete,
34:27or you can make it so that you have to
34:29approve.
34:31And so like going back to the diagram
34:33here,
34:35this step right here is what you're
34:36talking about. Like planning. And so
34:39what it does is it'll output some
34:40artifact. And you can have I know that I
34:43only show the human approval gate here,
34:45but you could like add that as a node
34:46right here as well. So like you get to
34:48look at the artifact, and it'll like
34:50give you a summary of it, or it'll give
34:52you like the full files, so you can like
34:54go through the markdown if you want.
34:56And then you can give feedback. So you
34:58can say like, "Hey, you didn't do enough
35:00validation, right?" So or like you
35:02didn't add enough planning around
35:03validation. So like go back, edit the
35:05plan, and then let me review again. So
35:08you can add that for any step in Archon.
35:10Or you can have it just decide itself.
35:12Like if you want it to be a little bit
35:13more hands-off, like you want to do
35:15something like the RALF loop, which by
35:17the way, we have a RALF loop workflow
35:19built into Archon for you to use out of
35:21the box,
35:23then you don't have to have the human in
35:25the loop. Like you can have it kind of
35:26like iterate by itself and kind of
35:28critique itself, and then decide when
35:30it's ready to move on. Which obviously
35:32that's a bit more or a lot more
35:34non-deterministic, but you can do
35:36whatever you'd like.
35:37And speaking of that actually, like
35:39workflows in Archon, we have a lot of
35:41Archon workflows that come shipped with
35:44the platform. So when you install
35:46Archon, all of these workflows here are
35:49ready for you to use immediately. So you
35:51can build your own. If you want to
35:53create your own harness, build your own
35:54workflows, you can. But if you just want
35:56to poke around with Archon initially, I
35:57have all of these ready for you guys to
35:59use. So we have like a human in the loop
36:01interactive PRD like walk you through
36:04creating PRDs.
36:06We have the whole like plan to pull
36:08request. We have the RALF loop one if
36:10you want to do the RALF loop in Archon.
36:12It's actually like a beautifully simple
36:13workflow.
36:15Most of it is just prompting here, but
36:16it'll walk you through like creating the
36:17PRD, it'll validate it, and then it'll
36:20go through the whole RALF loop.
36:22And like manage the state through like
36:25JSON and markdown files just like the
36:27RALF loop does, the original RALF loop.
36:30What else do we have? We have the GitHub
36:32issue fix. This is the one that I use
36:34the most out of all of the workflows in
36:36Archon. Because I'll I'll throw this on
36:39the issues that we have in Archon. Like
36:41I'll I'll say like, "All right, Claude
36:43code,
36:44we have a few people that have just
36:45opened up issues for Archon. We got, you
36:48know, like 1082, 80, 76, 72. I want you
36:51to spin up four GitHub issue fix Archon
36:53workflows in parallel, and then monitor
36:56them and let me know when they're done,
36:57and I can review the pull request." Or I
36:59could even have it like run the validate
37:01PR pull request after as well. So yeah,
37:04like I said, I'm always using Archon to
37:06build Archon.
37:10All right.
37:11Visualization is fantastic. I appreciate
37:14it. I assume you're talking about the
37:15the web UI here, but yeah, there's a lot
37:16of work that we've been putting into the
37:18visualization here.
37:21Can I use this with open code? Yeah, so
37:24not yet, but we want to add support for
37:26open code.
37:27So pretty much Archon is going to be
37:29able to be integrated with any coding
37:31agent that supports an SDK.
37:35So like like I said, with Claude, we
37:36have the agent SDK, Codex has their SDK,
37:39Pi has one, open code has one, and Amp
37:42has one. The Gemini CLI does not. That's
37:45another one that I wish I could add, but
37:46they don't have an SDK. Now you can just
37:49run the coding agent in headless mode,
37:52but it's it works better to use the
37:55coding agent programmatically. So this
37:57entire code base is TypeScript.
38:00Almost entirely TypeScript. Because
38:02that's the language most of the SDKs are
38:04written in. So the Claude agent SDK has
38:07both a Python and TypeScript version,
38:10but Codex is only TypeScript. So that's
38:12why I decided to go TypeScript for for
38:14this code base here.
38:16And in the end, like the actual language
38:18you pick doesn't matter a ton, cuz
38:20coding agents can just rock everything,
38:22right?
38:23In fact, TypeScript is even a bit better
38:24for coding agents than Python, because
38:27it has the type safety built right in.
38:31All right.
38:34Cool.
38:36All right. So yeah, there are so many
38:37good questions in the chat here. It's
38:39going to be hard for me to get to
38:40everything, but I'll answer a couple
38:42more here, and then I'll get on to the
38:45demo where I'll I'll install it from
38:46scratch with you guys and show you how I
38:49use it on the day-to-day.
38:51Why have you made this open source?
38:55That's a good question. So open source
38:57has always been a really big part of my
39:00ethos. So as I created started creating
39:02YouTube content in 2024,
39:05I I I really just had a passion for
39:08sharing my knowledge and everything that
39:10I'm diving into with the whole world.
39:12And open source is my way to share it
39:15the most I possibly can.
39:17Because otherwise, if I close source it,
39:20I'm going to tell you guys about it, but
39:22then you won't really care, cuz it's
39:23either going to be some paid product
39:24that you have to shell out a bunch for,
39:26or it's meant for enterprises or
39:28whatever, and then like no one is going
39:29to care about it. So open source is my
39:31way to get the most eyes on it, which it
39:34also is helpful for me, because then I
39:35get the most feedback for it. And
39:38obviously like for my channel, it helps,
39:40because then everyone has a reason to
39:43care about it. If it's not something
39:45that's open source, I can share what I'm
39:46building, but then maybe if you want to
39:48like follow along with my journey,
39:50that's interesting, but otherwise it's
39:51like nothing you can really try
39:52yourself. So, I feel like it just you
39:55either become be kind of like a brick
39:56wall you hit if I make a YouTube video
39:58on Archon, it's like look at this cool
40:00thing I built, and then you can't even
40:01try it. It's like what's the point?
40:03Um so, definitely like with YouTube
40:05being my primary like
40:08platform for sharing things with the
40:10world, like what I share has to be open
40:12source in my opinion. So.
40:15Yeah. It's a fair question, though.
40:19All right. Um yeah, so another person
40:21asked about this and NNN, so I talked
40:23about that already. But yeah, I
40:25appreciate you guys asking about that.
40:28Uh will it include the GitHub CLI or
40:31GitHub Copilot CLI in the future?
40:33So, if they build an SDK, yes, but I
40:35don't think
40:37they have an SDK.
40:40Um oh, wait a second.
40:42Do they actually?
40:44Look at this.
40:46When was this released?
40:48They
40:49Oh.
40:50Okay, so there is a SDK. So, actually we
40:54could integrate GitHub Copilot with
40:56Archon as well.
40:59That's pretty cool. And yep, they
41:00support TypeScript, which is what we
41:01would need for Archon. So, yeah, this is
41:04yet another one. And okay, here's the
41:06really cool thing.
41:07I I haven't really talked about this yet
41:10too much. I mean, this gets more
41:11technical,
41:12but um
41:14let me let me tell you, there is so much
41:16effort that I put into architecting the
41:19initial code base for Archon before I I
41:22ever wrote a single line of code.
41:24So, I have like a sort of like generic
41:27interface implementation for every
41:29single adapter and every single coding
41:32agent.
41:33So, when I built the initial version of
41:35Archon, I supported Claude and I
41:37supported Telegram. So, like Telegram
41:40was a way to talk to it remotely, and
41:42Claude was the only coding agent. But I
41:44built it in a way where it wasn't like
41:45super coupled with that specific tool,
41:47like Telegram or Claude. And so, when I
41:50asked Archon to build support for Slack
41:53as well as Telegram or or GitHub, we
41:56like support you can like talk to Archon
41:57directly in GitHub issues as well. It
41:59just one-shotted it. Like I didn't even
42:01have to iterate, it built it perfectly.
42:03And then when I asked it to build
42:04support for Codex, like following the
42:07pattern that I did for Claude, it
42:09one-shotted that as well.
42:11And so, if you wanted to create a pull
42:12request adding support for GitHub
42:14Copilot, you could. You could literally
42:16one-shot it because the documentation is
42:18there, the coding agent can reference
42:20that if you have like Claude code open
42:22up in the Archon repository or Codex.
42:25And um and then also like it can just
42:27copy how we already have it set up for
42:29an existing coding agent. So, we have
42:31Archon set up in a way where the code
42:33base is very easy to evolve because
42:36everything is set up as like super easy
42:38patterns to understand. Like the coding
42:40agent can understand very easily, like
42:42here's how I add a new coding agent,
42:44here's how I add a new adapter, uh
42:46whatever we want to do to evolve the
42:48system.
42:50Yeah.
42:53Um can workflows be told to obey token
42:56rates and limits?
42:58So, I think that's actually something we
43:00have an open issue for cuz there's not a
43:03way to like set a max budget for tokens,
43:06but it would be pretty easy to add that.
43:08Like on a per node level, it's like I
43:10want you to stop if this is taking more
43:12than 100,000 tokens cuz this that
43:14definitely means that like the coding
43:15agent is going off the rails here or
43:17whatever. So, we don't have support for
43:19that yet, but um I think I mean, I don't
43:22I don't really want to like go on a hunt
43:23here and try to find this exact one,
43:26but uh there are there is definitely an
43:28issue that we have out for for that.
43:31Let's see if I can find it. So, mo- most
43:34of these issues that we have right now
43:35are actually created by uh Rasmus. So,
43:37like I said, he's one of the guys that's
43:39been helping me an insane amount with
43:40Archon. So, most of these things are
43:42like just us kind of listing out things
43:44that we want to
43:46uh improve in in Archon.
43:50Um we had to port over so, we were
43:52working on a kind of like a private repo
43:53that was like just for the Dynamis
43:55community at one point. So, we had to
43:57port over a lot of the issues. I don't
43:59know. We might have changed the names
44:01for some of them,
44:03but that's definitely something we have
44:04on our radar.
44:06Um yeah, not sure if we I can't find it
44:10exactly right now. But yes, that's one
44:12of the things that's just like all of
44:13the different parameters that we have in
44:14like Codex and Claude code, we want to
44:16make sure that we can support those so
44:18you can build it directly into the
44:19configuration for each node of an Archon
44:22workflow.
44:25All right. Yeah, and so yeah, one thing
44:27I I want to mention really quick is like
44:30when we were first working on Archon,
44:33we were doing it like as an internal
44:35project in the Dynamis community. So, we
44:38called it the actually I still need I
44:40still need to archive this repository
44:42here. But we have the remote coding
44:43agent. It's funny cuz Archon the new
44:46version of Archon started as a a
44:50resource that I built for the Dynamis
44:52agentic coding course because it it
44:54originally wasn't a harness builder. It
44:56was just a platform that allowed you to
44:58talk to Claude code or Codex
45:01uh in a remote environment, like Slack,
45:03GitHub, or Telegram, like I was talking
45:05about earlier.
45:06So, that's how it started, and then it
45:08evolved into this beautiful thing where
45:11now you can like build any AI coding
45:13workflow as an Archon harness.
45:15Uh but this this is like the origin of
45:17Archon. So, it's cool. For everyone in
45:19the Dynamis community, you guys got to
45:21like see it evolve to the point where it
45:23is now, and obviously you got early
45:25access to it. Another thing is um within
45:28the Dynamis community, I am going to be
45:31doing a lot more workshops the next
45:33couple of months, like getting like
45:34really deep into using Archon, like
45:36building custom workflows. I'll show you
45:38guys more like how to build your own
45:39harnesses. Um it's it's always the place
45:42to be if you want to like be a part of
45:43Archon and get the the inside scoop on
45:47how to use the tool the best and like
45:49the evolutions that I'm doing to it. Uh
45:51so, I yeah, I just want to call out
45:52really quick for Dynamis. I'm going to
45:54put a link in the chat here. Uh I
45:56actually have a little live stream
45:58special for you guys
46:00for Dynamis. So, it's a 10% off the uh
46:04public price for the community. This
46:06discount here is going to go away
46:10uh by the time our live stream is done
46:12here. So, it's a special for literally
46:13just this live stream. So, if you like
46:16what I'm working on with Archon, if you
46:18want to be a part of of this, and um
46:21also all the other course content that I
46:23have in Dynamis, definitely check this
46:25out. I put the link in the chat just
46:26now. So, another big thing that I did in
46:28Dynamis recently is I did a 4-hour boot
46:32camp on building your own AI second
46:34brain. So, I took the entire second
46:36brain that I built for myself that
46:38literally saves me 20 hours a week, and
46:40I showed you how to build it from
46:41scratch. So, I did a a live workshop,
46:43and I'm also turning this into the third
46:46course for Dynamis as well. We also have
46:49the AI agent mastery and agentic coding
46:52courses, and I referenced the agentic
46:54coding course already because that was
46:55the origin of the this new version of
46:57Archon.
46:58So, yeah, lot a lot of value packed into
47:01Dynamis. I do weekly workshops as well.
47:03And so, that's where I'll be doing some
47:05more stuff with Archon if you are
47:07interested.
47:08So, all right. Uh with that here, I'm
47:11going to go ahead and show you guys how
47:13to install Archon from scratch.
47:17And uh like I said, I'm going to be
47:18doing it on a VPS
47:21just because I don't want to wipe my
47:24installation on my computer again. I I
47:27already reinstalled Archon from scratch
47:29um four times this week as I was testing
47:32things to get ready for the open source
47:34release. And so, I'm going to install it
47:37on the VPS where I'm going to build my
47:39dark factory. This is the exciting like
47:42last part of the live stream that I'll
47:43be covering with you guys here. Um yeah,
47:45I'm I'm actually pretty stoked for this.
47:47I don't know if you guys know what a
47:48dark factory is. Um it's
47:51kind of like a a term that was coined in
47:53the last Well, actually it was a a term
47:56that was coined in the late uh 1900s.
47:59Uh that sounds weird. It like 1990s, I
48:02think, like the idea of a dark factory
48:05is um you have a factory without lights
48:07because it's robots running the entire
48:08thing. And then recently people have
48:10been talking about like dark factory as
48:12it relates to code bases. And basically,
48:15a dark factory is a code base that
48:17self-evolves. Like AI is the only one
48:19writing code ever on the code base. And
48:22so, an experiment that I want to run,
48:25I'm giving you a little bit of a teaser
48:26to what I'll talk about at the end of
48:27the workshop here, an experiment I want
48:29to run is a public dark factory code
48:33base where every single evolution of the
48:35code base, like every pull request,
48:37every release, is managed by Archon
48:40workflows.
48:41Because we can build our process like we
48:44can define exactly how we want to manage
48:46issues and pull requests and releases,
48:48we can define it as Archon workflow. So,
48:50we basically use Archon as a dark
48:52factory harness, which sounds kind of
48:56it sounds silly. Uh but I'm actually
48:58like really excited to try this as a um
49:00kind of like public experiment here.
49:02Like I I literally wanted to get to the
49:04point where like anyone can create an
49:06issue, and then I'll have Archon like
49:08figure out is this an issue that we
49:09should uh address for this code base,
49:11and then it'll handle it automatically
49:13all the way to like pull request and
49:15reviewing and merging into the main
49:16branch.
49:18So, we'll talk about that, but obviously
49:20we got to get Archon uh spun up for the
49:22first time here. So, I'll show you guys
49:24the installation. I'll show you what it
49:26looks like to run workflows with Archon.
49:28And then I want to build a workflow with
49:31you guys. And then we'll do some of the
49:33dark fa- factory fancy stuff at the end.
49:37All right. So, I'm going to go into the
49:40readme here.
49:42So, I'll put a link to Arkon in the chat
49:45again.
49:47If you guys want to follow along and
49:48install with me on your machine or a
49:50VPS.
49:51If we scroll down to the get started,
49:54this is where we're going to work right
49:55now.
49:56>> [snorts]
49:56>> So, literally all you have to have
49:58installed before you run Arkon is your
50:02coding agent and the GitHub CLI. In
50:04fact, I list bun as a prerequisite, but
50:06the setup process is going to even
50:08install this automatically
50:10if you don't have it yet.
50:13So, I do list Claude code as a
50:14pre-wreck. You can use Codex as well.
50:17That's also supported with Arkon. It's
50:19just not quite as stable right now as
50:21Claude code. So, I'll definitely be
50:23updating the docs as I address that or
50:25as we address that.
50:27But then obviously the GitHub CLI is an
50:29important dependency as well.
50:32You don't need the GitHub CLI for every
50:34Arkon workflow.
50:36But um yeah, being able to work with
50:39GitHub is a very core part of Arkon
50:42because most workflows are relying on
50:45having the issue or pull request be like
50:48the starting point, right? Like
50:49reviewing pull requests or fixing GitHub
50:51issues. Most of the time when I'm
50:53working with Arkon, it's it's dealing
50:55with artifacts in GitHub essentially,
50:57right? So, that's why I have that as a
50:59prerequisite.
51:01So, once you have those things
51:02installed,
51:03>> [snorts]
51:03>> um we have the binary. So, we're working
51:05on making it so there's like a single
51:07install script. So, you can do this if
51:09you want. I'm just going to show you
51:11that my my approach of like cloning the
51:13repository and setting up from there cuz
51:14that's what I'm more comfortable with.
51:16This is like a newer thing that we're
51:17working on to make it like even easier
51:19to set up Arkon. So, I'm going to
51:21install it this way. So, I'll I'll copy
51:23this command to clone the repository and
51:25I'll do that within my VPS here.
51:30So, there we go. Clone Arkon and then
51:31obviously change my directory into Arkon
51:34and then check this out. Um so, I'm
51:35going to run in dangerously skip
51:37permission mode just because I don't
51:39want to have to deal with approving
51:41things right now.
51:42Open up the folder. Uh yes, I accept.
51:45There we go. All right. Now, watch this.
51:48All I have to do is say set up Arkon.
51:51I don't have to say anything else. It's
51:53going to walk me through the entire
51:54process. So, you if you have the
51:55pre-reqs and then you clone the repo,
51:57you just go into your Claude or Codex
51:59and you say set up Arkon and that's it.
52:02So, first it's going to uh see like what
52:05we already have set up. It's going to
52:06realize that we haven't set up anything
52:09and then what it should do is it should
52:10load the Arkon skill. So, we have this
52:13skill that like walks it through how to
52:15help us with Claude or with the the
52:18whole setup of Arkon with Claude.
52:23All right.
52:24>> [cough and clears throat]
52:26>> I guess I have to wait for it to to work
52:28here.
52:30And by the way,
52:32if we see it um I'm just did like
52:34control O to see the output here.
52:36It's just like understanding the code
52:38base. I'm actually surprised it didn't
52:39load the Arkon skill.
52:42Um you're in the let's see. What is it
52:46saying here? No, all right. Hold on.
52:49Load the Arkon skill and walk through
52:52the setup. I've actually never had to do
52:53this before,
52:55but it uh for some reason didn't load
52:56the Arkon skill. So, I'm just going to
52:58tell it to do that.
52:59But we're still going to get the same
53:00effect here. What will be super easy to
53:02go through everything.
53:05All right.
53:07There we go. So, now it's reading the
53:08setup guide. So, this is like a part of
53:09the skill
53:10that tells it how to walk us through
53:12everything.
53:15So, it's going to check all the
53:16prerequisites like making sure we have
53:17get and bun, things like that, which we
53:19already do on this machine.
53:22Um there we go. So, now the first
53:24question that it'll ask you in the setup
53:26is where like what's the repository that
53:28you want to use to work on with Arkon,
53:32right? So, like when we use Arkon, we
53:34want it to invoke workflows on another
53:36repository cuz we're going to use it to
53:38work on something else. So, that's why
53:40it says this should be your own project,
53:42not the Arkon repo.
53:44And so, I can either
53:46clone a repository from GitHub or I can
53:49just give it a local path if I wanted to
53:51work on a a project that I already have
53:53installed on my machine. So, number two
53:55is actually probably what you would end
53:57up doing cuz usually there's already
53:59something you're in the middle of
54:00working on that you want to use Arkon to
54:02like build a harness around, right? Um
54:05now, since I'm on a VPS, I am just going
54:06to clone something from GitHub here.
54:09So,
54:10I will select that and then it just says
54:12like please provide the repo URL.
54:14Um I need to actually find one here.
54:17I'll I'll just do let me open this up.
54:20I'll pull some like random
54:23um
54:24let's see. Let's just do this one. I'll
54:26just copy this repo. I just need kind of
54:27like a random one here to register. So,
54:30what this is going to do is it's going
54:31to register your first repository with
54:34Arkon.
54:35So, whenever you
54:37um run the Arkon CLI on a repo for the
54:41first time, it will register. So, like
54:43Arkon has a database under the hood or
54:46behind the scenes that like keeps track
54:48of the projects that you're using Arkon
54:49with and like all the conversations
54:51you've had where you've invoked Arkon
54:53workflows on those code bases. So, you
54:55do the automatic registration that way
54:57and then also in the web UI like I
54:59showed earlier, you can register
55:01projects this way, too. So, you just
55:03click the plus icon here and then you
55:05can give it the GitHub URL or the local
55:06path. So, also in the web UI, you can
55:08register your repos.
55:10And the cool thing is for all the
55:12projects that you have registered in the
55:14web UI, the agent automatically
55:16understands. So, if I say like what
55:17projects and workflows do I have,
55:21the Arkon agent that runs in the web UI
55:24either using Claude code or Codex, it it
55:26has the context injected for all of the
55:30Arkon workflows it can invoke and the
55:32different projects that it can invoke it
55:33in. And so, when we say like, "Hey, I
55:35want to fix this GitHub issue for this
55:37project." it will know like, "Okay, let
55:39me use the fix GitHub issue workflow and
55:42I'll route it to the rag YouTube chat
55:45repository.
55:47And the the web UI is one of the things
55:49that we can spin up once we go through
55:50the setup here. So, first it asks what
55:52platforms do you want to set up. So, the
55:53CLI is always included by default. I can
55:56also set up you know, like Telegram. So,
55:58you just do you know, like
56:00um enter to select or unselect. Um for
56:03this, I'm going to keep it really simple
56:05and just do the CLI.
56:07Um yeah, but you can set up like all the
56:10adapters that we support in Arkon right
56:12here. So, you specify the ones that you
56:14want and then in a little bit it'll go
56:16through a process where we can give our
56:17API keys. But it's a separate process
56:20because we don't want to just send our
56:21API keys directly into a coding agent or
56:24an an LLM. So, I'll submit these answers
56:26here.
56:28So, I just want to set up the CLI so I
56:29can run workflows there. So, the CLI and
56:32the web UI obviously don't require you
56:34to have any additional parameters or API
56:37keys. So, they'll just come they'll work
56:38right out the gate.
56:40So, then what it does here is it creates
56:43Arkon as a global command. So, that way
56:45we can just run you know, like Arkon the
56:47CLI to invoke workflows. But trust me,
56:49you're never going to do this yourself.
56:50You're just going to have your coding
56:52agent run Arkon workflows. So, you don't
56:54really have to understand the CLI
56:56yourself. That's the beauty of having an
56:58Arkon skill is your coding agent can
57:00load the skill and then it knows how to
57:02invoke the Arkon CLI to kick off
57:04workflows for you.
57:10All right. And so, now what happens is
57:13it helps you configure your credentials.
57:16But it runs this in a separate terminal
57:18because we don't want our coding agent
57:20to see our API keys. That would be a
57:22huge security risk.
57:24And so, it it will automatically spin up
57:27a new terminal for you to go through the
57:29setup. But depending on your operating
57:32system, it might not there might not be
57:34support to like automatically start a
57:35new terminal.
57:37And so, you might need to just use do
57:40this yourself. And so, for me because
57:42I'm running in a VPS, there's no like
57:44automatic terminal spin up. So, I just
57:46have to connect into the machine again.
57:48So,
57:50let me do that. So, I got to remember
57:52the path to my SSH key.
57:55Uh
57:56there we go.
57:59Goodness, I can't type today.
58:01Gosh. All right. And then
58:03um I forgot the IP of my machine. Shoot.
58:06What is the IP address of my machine?
58:08Here, I'm going to pull this up on
58:10another monitor here.
58:13Um
58:17All right. Pull this up.
58:23There we go. Okay.
58:26All right. So, SSH in and then I will go
58:28to
58:31the path here, dark factory Arkon.
58:36Wait, that's not it.
58:41Dark factory
58:43uh oh yeah, capital A. Okay.
58:45All right. So, then all you have to do
58:47in the separate terminal is run the
58:48Arkon setup command and it it walks you
58:51through this here. If it doesn't spin up
58:53the terminal automatically, you just do
58:54that yourself. And now we just go
58:56through the setup process. So, I'll zoom
58:57in on this here. So, first what database
58:59do you want to use? SQLite is the
59:01easiest to set up and so, I recommend
59:04that. You can use Postgres though if you
59:06want to have an external database you
59:08connect to. Uh which shoot, I
59:10accidentally entered that. So, let me go
59:12through the setup again. So, SQLite and
59:14then here's where it asks what coding
59:15agent you want to use. And so, these are
59:17the two we support right now. Like I
59:19talked about, we want to add more as
59:20well.
59:21So, space to select and then enter to
59:23confirm. And then it asks, "How do you
59:25want to authenticate with Claude?"
59:27And so, there's three options here. We
59:28can give an OAuth token. Like if you
59:31want to just run you know, the Claude
59:32like setup token command to get an OS
59:35token you can give your API key which I
59:36wouldn't recommend cuz it's going to get
59:37expensive and then like I said we are
59:40allowed to use our anthropic
59:41subscription with Claude code with the
59:43Claude Asian SDK and Archon. So I'm just
59:45going to use my global off. So on this
59:47instance I've already authenticated with
59:50Claude.
59:51If you use Claude code a lot and you're
59:53installing Archon on your machine then
59:55the authentication is already set right
59:56like you don't even have to set up any
59:58other environment variable.
1:00:00And then it asks what platforms I want
1:00:02to connect as in what ones do I want to
1:00:03enter in an API key for. I'm not
1:00:06actually going to I mean I guess I'll
1:00:08just do GitHub right now just so I can
1:00:10show you one of these. So you do
1:00:13space to select and then enter to
1:00:16confirm. And then what it'll do is for
1:00:18each of the platforms that you select
1:00:20that you want to install Archon with.
1:00:21This is very similar to the open claw
1:00:24setup.
1:00:25If you guys have installed open claw
1:00:27before is for each one of the platforms
1:00:29it'll like give you instructions. Like
1:00:30here's how you get your your GitHub
1:00:32personal access token.
1:00:34And so I'm going to off camera obviously
1:00:38go ahead and get that and copy it.
1:00:40So let me go to
1:00:43there we go.
1:00:45So I'll paste it in because it
1:00:46automatically hides it.
1:00:49Which is good wouldn't want to show that
1:00:50on the live stream
1:00:51but yeah gives you instructions for how
1:00:53to do that. It'll be the same for every
1:00:54single one of your platforms that you
1:00:56configure. And then another thing
1:00:58obviously for the sake of security is we
1:01:00for each of the platforms that we set up
1:01:02like GitHub and slack and telegram we
1:01:05want to have a comma separated list of
1:01:07users that are allowed to invoke Archon.
1:01:10Because if I have Archon running on a
1:01:11public repository I don't necessarily
1:01:14want anyone to be able to just say like
1:01:16you know at Archon fix this issue
1:01:18because then it's spending my tokens and
1:01:20it's not me invoking it. So I'll just
1:01:22say like this is the only user that's
1:01:24allowed to use it.
1:01:25And then you can change the mention
1:01:27names like in GitHub you do at Archon
1:01:29and then you give it the request like
1:01:31that's how you talk to it. So I'm good
1:01:32with with that as the default.
1:01:35So I don't need to set up anything
1:01:36separate.
1:01:38And then the other thing is it also for
1:01:41that repository that we we registered.
1:01:44So this repo that I found just as like a
1:01:47a random one where was it? Yeah this
1:01:49one. So like I I gave it this to
1:01:51register as the first repository.
1:01:54We can also copy the Archon skill into
1:01:57that project.
1:01:58And the the reason I want to do that is
1:02:02then I can open up my coding agent
1:02:04directly in that code base and since the
1:02:07Archon skill is there it knows how to
1:02:10use the Archon CLI. So that way I don't
1:02:12have to open my coding agent in the
1:02:14Archon repo in order to work on another
1:02:17repository.
1:02:18Because as long as the Archon skill is
1:02:20there the Archon CLI is a global CLI. So
1:02:24we can invoke it from anywhere on our
1:02:26machine. Like I can just open up my
1:02:28terminal right here and just say like
1:02:29Archon right and then that automatically
1:02:32works
1:02:33because it's a globally registered
1:02:34command but our coding agent only knows
1:02:36how to use it like use all the different
1:02:38commands and options if we have the
1:02:40skill. So I just want to copy it over
1:02:42into the code base. So
1:02:45All right and then the docs directory
1:02:47not to worry about that right now. And
1:02:48there we go our setup is complete. And
1:02:50so we go through all of this
1:02:52and then we go back here
1:02:55and we just say done. So like we
1:02:56finished and now it's going to validate
1:02:59all of the credentials
1:03:01and make sure that we're good to go and
1:03:03then it'll actually test the Archon CLI.
1:03:05So it'll run a workflow for us to make
1:03:08sure that everything is all configured
1:03:11properly.
1:03:12So we'll let that run here as well.
1:03:19All right.
1:03:21So here we go running a quick test here.
1:03:22So we can see that it is using the
1:03:24Archon CLI. So it thanks to the skill it
1:03:27knows how to. You never have to worry
1:03:29about running it yourself. You just ask
1:03:30the coding agent to do so. So it's
1:03:32running the Archon assist workflow
1:03:34and it is doing it on our repo that we
1:03:38registered the first repo that we
1:03:39registered.
1:03:41And so it's just you know say hello like
1:03:43a really basic test to make sure that it
1:03:44works. And there we go it's good.
1:03:46So yeah I'll copy the skill over. I
1:03:48guess it asks us here as well. Maybe
1:03:50that's something to touch up but anyway
1:03:52so every single time that you
1:03:56invoke a workflow from the CLI it's
1:03:59going to run as a background process. So
1:04:01Claude code or code X like it has access
1:04:03to
1:04:05the full logs from the workflow. So you
1:04:08can like ask it for a status if it's a
1:04:10longer running workflow or you can say
1:04:12like hey summarize what happened in the
1:04:14workflow like it's
1:04:15able to basically you know communicate
1:04:17with the workflow that it runs because
1:04:19all the logs are right there in the
1:04:21background process.
1:04:23So there we go our setup is complete. So
1:04:25it tells us what is configured and then
1:04:27it gives us next steps as well. So take
1:04:29a look at this.
1:04:30We are immediately ready
1:04:32to use Archon in our code base now and
1:04:36we can register it with any other code
1:04:38base we want as well. So like I can just
1:04:40say like you know
1:04:42I'll go into my speech to text tool here
1:04:43and I'll say like use the GitHub issue
1:04:45fix workflow to fix issue number two on
1:04:49XYZ repository right? Like I can send
1:04:51off this request
1:04:54and it will automatically if I you know
1:04:56give it obviously the path to the repo
1:04:58here it'll use the Archon CLI to run the
1:05:02GitHub fix issue workflow on this repo
1:05:05and then that also automatically
1:05:07registers that repository with Archon so
1:05:09it knows about it going forward if the
1:05:11repository wasn't registered already.
1:05:14And then the other thing is wherever I
1:05:16have the Archon skill copied which if
1:05:19you want to copy it yourself in the
1:05:21Archon repo it's just within the dot
1:05:23Claude skills. So this and I'll put a
1:05:26link to this in the chat right now as
1:05:28well. This skill
1:05:30which you can just ask your coding agent
1:05:32to copy it into your new like whatever
1:05:35repo you want to start using Archon with
1:05:37but this skill tells it how to use the
1:05:39CLI. Like this is literally the only
1:05:41requirement. So another thing is if you
1:05:43want to use your second brain with
1:05:47Archon all you have to do is put this
1:05:50skill into your second brain repo.
1:05:53And then it'll immediately be able to
1:05:54start using Archon workflows. So you can
1:05:56basically add Archon as the coding arm
1:05:59for your second brain. So you can create
1:06:01your own harnesses your own workflows
1:06:03and then you can tell your second brain
1:06:04to invoke it on whatever repo you you
1:06:06want as long as you give it the path and
1:06:08it loads the Archon skill then it knows
1:06:09how to use the CLI.
1:06:12And so for anything here if it's like
1:06:14confusing like okay what repo do I open
1:06:15up or like how do I get the skill or how
1:06:17do I register projects like you
1:06:19literally just ask Archon and it knows
1:06:22how to do everything because the skill
1:06:23walks it through everything. So let me
1:06:25actually show you this here. So in this
1:06:27other terminal here
1:06:29I'm going to
1:06:31um
1:06:32clear and then so it says I can change
1:06:34my directory into the Claude memory
1:06:36compiler.
1:06:38And then I can run Claude to launch
1:06:40Claude here. So I'll do
1:06:43the dangerously skip permissions again.
1:06:46Or I guess it's not here. I'll just have
1:06:47to type it out manually. So Claude
1:06:49dangerously skip permissions.
1:06:53And then you can see that since I copied
1:06:55over the skill to this repo during the
1:06:56setup I can just say load the Archon
1:06:58skill. Not that you have to say this
1:07:00explicitly every time but I'm just
1:07:01demonstrating that like we have the
1:07:03Archon skill in this repo. So now it's
1:07:05going to know how to invoke any
1:07:07workflow.
1:07:09And then within the repo here okay we
1:07:12actually have a couple of issues. Cool.
1:07:15This 6 p.m. thing is very edgy. I've
1:07:18never actually seen this issue before by
1:07:20the way cuz this is a public repo.
1:07:22Um
1:07:25That's okay. Massive token consumption.
1:07:28Interesting. [snorts]
1:07:30All right well I'm trying to find one
1:07:31that's actually like
1:07:35Um see it exists. Okay well let's try
1:07:37this one. This is kind of random but I'm
1:07:39just going to pick a random issue like
1:07:40number one here. So like watch this. All
1:07:43I have to do is say
1:07:45I want you to use Archon to fix issue
1:07:48number one.
1:07:49That's it. It's so simple cuz it knows
1:07:52the workflows it has access to. It's
1:07:54going to pick the right one right? Like
1:07:55it's going to pick the Archon fix GitHub
1:07:57issue. It knows how to use the CLI.
1:07:59Boom. That is it and we have this full
1:08:02process running now. So Archon fix
1:08:05GitHub issue is running in the
1:08:06background. It's going to check on the
1:08:08progress periodically and
1:08:11um
1:08:12Oh hold on.
1:08:13The workflow failed because you're not
1:08:15logged into the GitHub CLI.
1:08:17Oh that's a bummer. Okay hold on. I
1:08:19guess I have to do that. I thought I
1:08:20already did the login here.
1:08:23Um
1:08:25Let's see. Paste authentication token.
1:08:27Hold on. I'm going to do this off camera
1:08:29quick.
1:08:31Um I thought I already did that part of
1:08:33the setup so it's kind of weird that it
1:08:35says but I'm I'm just going to try the
1:08:36login here.
1:08:39All right. So
1:08:42Yeah see it says I'm already logged into
1:08:44this account. I think Claude might be
1:08:46tripping right now.
1:08:48Let me try resuming the conversation.
1:08:51Let's see.
1:08:53I logged in. Also it says I already was
1:08:57so I am confused. There might be
1:08:59something else I forgot to or I messed
1:09:00up in my configuration on this machine.
1:09:03Let's see.
1:09:06But it's cool like it can just rerun the
1:09:08workflow right? Like we can just talk to
1:09:09Claude as we normally would.
1:09:12And so it can use Archon as a tool just
1:09:14like it would use sub agents or just
1:09:15like it would use skills.
1:09:17It says it exited again.
1:09:20The error is actually from the Claude
1:09:22code off. The not logged in is coming
1:09:23from the Claude code agent that Archon
1:09:25spawns.
1:09:27Um
1:09:32Check Claude.
1:09:34Oh, I think I know what it is. I think
1:09:36it's because of the
1:09:39Uh it's because of this specific repo. I
1:09:41have the dot Claude folder with the
1:09:43settings.json.
1:09:45If I just remove this
1:09:48I might just do the demo on my computer
1:09:50instead of this VPS cuz I I think it's
1:09:53just this specific code base that I have
1:09:55some of my Claude code hooks that are
1:09:56running. It's a
1:09:57whole thing.
1:09:59Oh, wait. Oh, wait. I know what's wrong.
1:10:01It's because I have this already set up
1:10:03to use MiniMax M2.7 for the dark factory
1:10:06stuff I was going to show you guys.
1:10:07That's my bad.
1:10:09Uh okay, I have to I have to demo this
1:10:11on another machine here. And by the way,
1:10:13we were using MiniMax 2.7 for
1:10:15everything.
1:10:16>> [laughter]
1:10:17>> Um cuz I was getting some stuff set up
1:10:18ahead of time for the live stream here.
1:10:21Sorry guys, I'm complicating things more
1:10:23than I
1:10:24um
1:10:26I then I need to because I I'm I have
1:10:28some other things prepared for you guys
1:10:30here. So okay, here's what I'm going to
1:10:32do. I'm going to show you a
1:10:33demonstration by doing it right from
1:10:35Arkon. So um this will be better anyway
1:10:38cuz then I can show you guys the web UI.
1:10:40Uh which by the way, if you want to
1:10:41start the Arkon web UI, all you have to
1:10:44do is go into the Arkon code base and
1:10:46say start the back end and front end of
1:10:48Arkon. That's it.
1:10:51Um start the back end and front end of
1:10:52Arkon. I guess my speech text got cut
1:10:54off, but that's all you have to do. So I
1:10:57hope that like the pattern is clear here
1:10:59for your setup, for getting things up
1:11:01and running, for running Arkon. It just
1:11:03comes down to like the Arkon skill
1:11:06guides it through everything. All
1:11:08workflow execution managing the
1:11:10application, super super easy.
1:11:13So within my Arkon here let's go ahead
1:11:16and uh zoom in a bit. Let's say I just
1:11:18wanted to handle an issue. So this is
1:11:19going to be kind of meta cuz I'm using
1:11:21Arkon to improve Arkon. Um but like I
1:11:23said, you could do this on any code base
1:11:25where we have the Arkon skill.
1:11:27Um so I'm going to find an issue.
1:11:29There's quite a few issues that have
1:11:30been created in the last couple of days
1:11:31cuz we're we have a lot of eyes on Arkon
1:11:33right now. We're at 16.2 thousand stars,
1:11:36which I'm honored by the way. Um
1:11:40Okay.
1:11:41Uh let's see. So okay, this is a good
1:11:43one. So chat UI fails silently when the
1:11:45Claude OAuth refresh token is expired.
1:11:48So this is issue number 1076.
1:11:50So watch this. I'm going to go in this
1:11:52just like I was trying to do in the VPS.
1:11:55I just have things uh configured. We'll
1:11:57talk about the dark factory stuff in a
1:11:59bit cuz I want to use MiniMax um
1:12:02anyway. So I'll go in here and I'll say
1:12:04uh use Arkon to fix uh issue number
1:12:071076.
1:12:10There we go.
1:12:12All right. Now now we'll see it in
1:12:13action. So uh again, it'll load the
1:12:15Arkon skill. Well, I guess first it'll
1:12:18view the GitHub issue. And then yep,
1:12:20load the Arkon skill so it knows how to
1:12:22invoke workflows and then it'll kick off
1:12:24the workflow.
1:12:25So Arkon fix GitHub issue and then uh
1:12:28we're doing it in a branch. So it's
1:12:29going to do this in a work tree so we
1:12:31have isolation. And there we go. So now
1:12:33the workflow is running in a background
1:12:35process. So Claude code has support for
1:12:37this. I don't know if Codex does as well
1:12:39cuz I haven't used Codex in a while if
1:12:41I'm going to be honest, but if you click
1:12:43into the shell here like if I if I press
1:12:46the down arrow and then hit enter, I can
1:12:48see the details and the logs of the
1:12:51workflow as it's running. So we can
1:12:54monitor it here.
1:12:56And then the cool thing is because it
1:12:57runs as a background process, I can
1:12:59continue. I can run more Arkon
1:13:01workflows. I can keep just talking to
1:13:03the agent here. I can also say give me a
1:13:05status update. So it can look into the
1:13:07logs for the background process and then
1:13:09tell me what stage of the workflow it's
1:13:11in. So if I want to check in cuz this is
1:13:12a longer running workflow, it can say
1:13:14like oh, it's currently investigating or
1:13:16it's in the middle of classifying the
1:13:17issue. So it it reads like I know it
1:13:19looks kind of long here, but this is the
1:13:21the logs that are stored internally on
1:13:23my machine for the background process.
1:13:25And then it says, all right, cool. So
1:13:27work tree is created. It uh extracted
1:13:29the issue number and it classified the
1:13:31issue. So it's currently running the web
1:13:33research step. And if we go to the web
1:13:36UI here
1:13:37I can actually see that. So take a look
1:13:39at this. We have it currently running so
1:13:41I can see it in my chat. If I go to the
1:13:43mission control right here, I can also
1:13:45see all of my running UI but especially
1:13:48as you're building your own custom
1:13:50workflows, it can be really really
1:13:52useful when you're first debugging
1:13:54things to dive into a workflow log and
1:13:57like make sure that things are actually
1:13:58happening as you intend them to.
1:14:27And so we can see the logs. I know like
1:14:29this one specifically the the web
1:14:31searching it it's um a longer step, but
1:14:34like we can see all these tool calls
1:14:36come in live
1:14:37as uh as it's working.
1:14:40Um and then we can invoke a ton of
1:14:42different workflows in parallel and we
1:14:44can watch them all here. And we can
1:14:45click between the logs for them. Uh it's
1:14:47pretty cool. So yeah, and so we can
1:14:51monitor it here or in the web UI.
1:14:54And uh you know what? Just for the sake
1:14:56of getting kind of fancy here
1:14:58I'm going to uh I'm going to show you
1:15:01guys how I how I actually use Arkon
1:15:03every single day. Cuz here's the thing.
1:15:06I am not just working on one issue at a
1:15:08time with Arkon.
1:15:10Um the fix GitHub issue workflow is my
1:15:13most often used, but I'm using it in
1:15:15parallel a lot. So take a look at this.
1:15:18I'm going to go into my speech-to-text
1:15:19tool.
1:15:20I'm going to say
1:15:22Okay, I also want to handle more issues.
1:15:26So let's see here.
1:15:27Uh let's tackle issue number 1067.
1:15:32Um
1:15:34Let's see. Let's also do
1:15:38um 1082
1:15:42uh and 1087.
1:15:45All right. So I'm going to send this in.
1:15:47Uh by the way, usually I'll do even more
1:15:49than this at once, but I just want to
1:15:51make sure that I don't hit my rate
1:15:52limits for Claude right now.
1:15:54Cuz it like I mean, we're doing a lot of
1:15:56work in parallel here. Not that Arkon is
1:15:57token inefficient. In fact, we've been
1:15:59doing a lot of things to make it more
1:16:01token efficient, but still like there is
1:16:03a a bunch that I'm doing at the same
1:16:05time right here.
1:16:07And watch this. Not only can I say, you
1:16:09know, spin up the workflows in parallel,
1:16:11but I can say I want you to, you know,
1:16:14run these workflows in parallel. I want
1:16:16you to wait until all of them are done.
1:16:18So monitor the workflows until we have
1:16:20pull requests for every single one of
1:16:22them. And then once we have pull
1:16:23requests for every single one of them,
1:16:25then I also want you to run the validate
1:16:27PR workflow on all these in parallel.
1:16:30And then when it produces the comments
1:16:32in the PRs, I want you to view the pull
1:16:34requests, look at all of the issues that
1:16:36we need to address. I want you to
1:16:37address them and push the changes to the
1:16:39branches for the pull request.
1:16:41And I could even combine all this into a
1:16:43single workflow if I wanted as well. But
1:16:44it's like look at how comprehensive this
1:16:46is. We are going all the way from issue
1:16:48to a final validated pull request.
1:16:52And we're doing it in parallel. So it's
1:16:53spinning up all of these at the exact
1:16:55same time
1:16:57as background processes. So now if I go
1:16:58into the four shells that I have open
1:17:00here in Claude code, we can see that
1:17:02they're they're all currently running.
1:17:03And then I can go hit enter to view the
1:17:05logs for any one of them.
1:17:07And um then of course, I can see them
1:17:09all running in the web UI as well. So
1:17:11let's go back to the dashboard and there
1:17:13we go. We got all four of them running.
1:17:15So we have each of them running in the
1:17:16last 20 seconds here and then this one
1:17:18that's been going on for 5 minutes now.
1:17:21Pretty cool.
1:17:24So yeah, we're still doing the web
1:17:25research on this one here.
1:17:28But yeah, that that's how I use Arkon on
1:17:30the day-to-day. Like most of the time
1:17:32when I'm working on a code base
1:17:35I'm I'm going to be filing things as
1:17:37issues, whether it's a bug that I'm
1:17:39going to be working on or it's a new
1:17:41feature that I want to add. Like both of
1:17:43those those fit as GitHub issues.
1:17:46And it's also nice because this is kind
1:17:47of like my personal mission control for
1:17:49everything I want to work on. And so
1:17:51that's why we see like Rasmus opening up
1:17:53so many GitHub issues. Like we're using
1:17:55this more than you know, other people
1:17:57are because this is where we document
1:18:00all the things that we want to work on.
1:18:01Like Rasmus is opening up issue after
1:18:03issue
1:18:04for you know, bugs and feature requests.
1:18:06And so it's also really nice because
1:18:09GitHub is where we're going to keep
1:18:10track of the versioning of Arkon. Like
1:18:13as you evolve your code base and you
1:18:14want your coding agent to remember
1:18:16things that you've worked on in the
1:18:17past, you're going to rely on Git
1:18:19commits. I actually love using the Git
1:18:21log as long-term memory for my coding
1:18:23agents. And so I'm already keeping track
1:18:25of all my work in in uh as the Git
1:18:28commits. And so I might as well like
1:18:29track things in issue in issues as well
1:18:31for like the upcoming work that I have.
1:18:33So you can of course hook in like a MCP
1:18:35server or skill for Arkon to use another
1:18:38external platform like Linear or Jira
1:18:40for your task management. I personally
1:18:42just love using uh GitHub as my task
1:18:45management. So that's why the GitHub CLI
1:18:47is so crucial for me for pretty much all
1:18:50of my Arkon workflows.
1:18:52Now of course, there are Arkon workflows
1:18:54that don't have anything to do with
1:18:56GitHub. So like for example, if I want
1:18:58to create a PRD, I can say, you know,
1:19:00use Arkon to walk me through creating a
1:19:02PRD. And so this is going to uh you
1:19:05know, hopefully load the Arkon skill
1:19:07here and then walk me through the
1:19:08interactive PRD workflow. So I'm just
1:19:10showing off another workflow really
1:19:12quickly. And this one's actually pretty
1:19:13cool cuz it has human in the loop. So it
1:19:16asks you some questions. It starts
1:19:17building the PRD and then it stops to
1:19:19ask you more questions. So maybe we'll
1:19:22see this in action really quick here.
1:19:24And then I also I do want to get into
1:19:26the other
1:19:28um
1:19:29the other thing I wanted to show you
1:19:30guys like building a workflow based on
1:19:32GSD.
1:19:34Okay.
1:19:36Um pick your starting points. Let's see.
1:19:40Okay, so it actually tells me like
1:19:41here's a few different workflows. Um I
1:19:43want to use the interactive PRD
1:19:45workflow.
1:19:47So, let's have it kick that off for us
1:19:49here.
1:19:53Okay.
1:19:55Interactive workflows.
1:19:58Uh got it. The interactive PRD workflow
1:20:00is a guided conversation where AI asks
1:20:02questions in rounds to build out a PRD.
1:20:05Cool. So,
1:20:07um
1:20:07I don't know.
1:20:08I want to build support for Pi agents in
1:20:11Arkon. Well, that I mean I think it's
1:20:12kind of an interesting example that you
1:20:14know, let me make sure actually my
1:20:16speech-to-text tool spells that right.
1:20:18And I'll just say uh with the SDK. Not
1:20:22that I'll build this right now, but I'll
1:20:23I'll show you guys quickly what it looks
1:20:25like to go through a different workflow
1:20:26cuz like I get so hyper-focused on using
1:20:29the fixed GitHub issue workflow. I want
1:20:30to show you guys something a little bit
1:20:32different here.
1:20:33Okay, so there we go. So, now it kicks
1:20:35off the Arkon investigate or sorry,
1:20:37interactive PRD. So, the workflow is
1:20:39running. It's going to explore the code
1:20:41base before it starts asking us some
1:20:43questions here.
1:20:44And we can obviously go and like view it
1:20:46in the logs along with the other ones.
1:20:48So, this workflow is actually in a
1:20:50paused state now. So, you can see in the
1:20:51web UI we have support for this where
1:20:52it'll show us like here is where we have
1:20:55a human-in-the-loop step. So, while the
1:20:57all the other workflows are running,
1:20:58this one we're more interacting with.
1:21:00So,
1:21:01uh let me So, it says it's paused. Let
1:21:02me grab the output. So, it's going to
1:21:03read the logs and it's going to uh ask
1:21:06us some questions here, right? So, we
1:21:08the workflow is in a paused state for us
1:21:10to give feedback. And this is very
1:21:12similar to what I was showing in the uh
1:21:14example in the diagram earlier where we
1:21:16could have like human-in-the-loop for a
1:21:17planning step.
1:21:19But, we get to actually review the plan
1:21:20and have the coding agent iterate on
1:21:22this before we go to the next step. So,
1:21:25asking some foundation questions.
1:21:27Uh let's see. So, who has this problem?
1:21:31Um
1:21:32everyone using Arkon. I think it's kind
1:21:33of a weird question actually. What
1:21:35problems are they facing?
1:21:37Uh the problem they're facing right now
1:21:39is there a lot of people that don't want
1:21:40to use Claude or Codex specifically.
1:21:42They want to use different models. Pi is
1:21:44more of a general agent that makes it
1:21:45really easy
1:21:47to uh to use other models.
1:21:50Um
1:21:51let's see. Why can't they solve it
1:21:53today? Uh well, we don't have support
1:21:55for Pi yet. And I want to build this now
1:21:57because we're currently working on
1:21:59making big improvements to Arkon and Pi
1:22:01is one of our priorities. We will know
1:22:03when it's solved. Success looks like we
1:22:06can use Pi any model in Pi with all of
1:22:09our Arkon workflows.
1:22:12So, these questions um if you aren't
1:22:13familiar, these are like really standard
1:22:15questions for product managers to ask
1:22:17when they're first creating a PRD. So,
1:22:19we have a like a lot of like product
1:22:20manager best practices built into this
1:22:23workflow.
1:22:25Um now, the some of the questions were a
1:22:27little awkward for me right now just for
1:22:29the demonstration here, but they they
1:22:31are like legitimately good questions to
1:22:33ask when you're first creating a product
1:22:34requirements document. So, now you can
1:22:36see that um using the Arkon skill, Arkon
1:22:39knows like, "Okay, let's resume the
1:22:41workflow within approve state." So,
1:22:43we're approving and then it's giving our
1:22:45feedback in.
1:22:47So, it passed our answers through. So,
1:22:49now the workflow is it went out of the
1:22:51paused state into the running state. We
1:22:53can of course view the logs here to see
1:22:55what's going on.
1:22:57So, this is the first node that it ran.
1:23:01And then it asked us some questions.
1:23:02Now, we move on to the next one. So,
1:23:03it's kind of just like a process of like
1:23:05asking us questions and going in a loop
1:23:07here.
1:23:10All right.
1:23:11Um oh, is it paused again? Hold on. No,
1:23:13it's still running. Okay. So, we'll wait
1:23:15for it again.
1:23:17Although, I might actually not continue
1:23:19with this demonstration cuz I think you
1:23:20guys get the idea. It really just does
1:23:23this in a loop where it has like a set
1:23:24of questions that are it goes through
1:23:26for each one of the the prompts that we
1:23:28have right here.
1:23:30So, I think you guys get the point. But,
1:23:31there's an example of a workflow where
1:23:34um it doesn't really have anything to do
1:23:36with GitHub cuz not all of them have to.
1:23:38That's what I wanted to show. The final
1:23:40artifact obviously of this workflow is
1:23:42going to be a markdown document which is
1:23:44our PRD. So, then we would, you know,
1:23:46break that up into tasks and and go
1:23:48through a PID loop as a separate Arkon
1:23:50workflow to uh knock out all the phases
1:23:53that we have in that PRD.
1:23:55And then if you really wanted to get
1:23:56fancy, you could even if you wanted to
1:23:59make it so that the whole like PID loop
1:24:01process and PRD creation like everything
1:24:04is a single Arkon workflow. Like I said,
1:24:06your entire software development life
1:24:08cycle, you can package that all up as an
1:24:11Arkon workflow.
1:24:15All right.
1:24:17Cool.
1:24:18So, yeah, I think with that I want to
1:24:20show you guys how to create a workflow
1:24:23from scratch.
1:24:25Cuz it's actually beautifully easy.
1:24:28So, I'm going to open up another Arkon
1:24:29session here. And you know, before I do
1:24:31that, I do want to spend some more time
1:24:33with Q&A with you guys. So, let me go
1:24:36back to the full frame here.
1:24:39And I will open up some more questions.
1:24:44All right.
1:24:45So, give me a second to kind of read
1:24:47through what we got here.
1:24:48And then I think uh yeah, so Rasmus is
1:24:51is here in the live stream now answering
1:24:52questions. Appreciate it a lot, Rasmus.
1:24:55And then thank you, Thomas, as well.
1:24:59Um
1:25:00let's see.
1:25:07Uh what is the simplest path to get this
1:25:08to work with linear tasks instead of
1:25:11GitHub issues?
1:25:13Yeah, so my recommendation would be to
1:25:15use either the linear MCP or create a
1:25:18skill to use the linear API.
1:25:21And then you would build a custom
1:25:22workflow.
1:25:23So, instead of like fixed GitHub issue,
1:25:25it would be like fixed linear issue or
1:25:28like handle linear task. And you could
1:25:31even have Arkon reference the fixed
1:25:34GitHub issue workflow
1:25:37and use that as a starting point where
1:25:38you would just mold things to be all
1:25:40linear instead of all GitHub.
1:25:43So, it's actually very easy to
1:25:46integrate any platform that you want
1:25:47into Arkon because for every single
1:25:50node, you can inject skills or MCP
1:25:52servers.
1:25:54Um so, for the case of GitHub like
1:25:56coding agents are so good at using the
1:25:58GitHub CLI that I don't need a GitHub
1:26:00CLI skill. You might need that for
1:26:02linear though or like I said, the MCP
1:26:04server.
1:26:06But seriously, all you have to do and
1:26:08I'll show you this in a second is you
1:26:09like okay, watch this.
1:26:11Um
1:26:12I don't know I don't think I'll actually
1:26:13run this right now, but I Oh, here. Let
1:26:15me go back to my scene so you guys can
1:26:16see my screen. I forgot I wasn't sharing
1:26:18my screen. So, I can say like
1:26:21uh load the Arkon skill. I want to
1:26:23create a version of the GitHub fixed
1:26:25issue workflow, but specifically for
1:26:27linear instead of GitHub.
1:26:30Like that is all you have to do. Now,
1:26:32obviously, you're going to probably have
1:26:33to iterate quite a bit on the prompting
1:26:35and like really making things specific
1:26:37to you. Uh so, this is this is certainly
1:26:39an oversimplification, but like this
1:26:41literally could be your starting point.
1:26:43Like this is what you you send in.
1:26:45Um and so, yeah, after a little bit of
1:26:47Q&A here, I'll show you what it looks
1:26:49like to create a workflow in like Man,
1:26:51the Arkon skill is so beautiful because
1:26:53it just it knows everything. It'll It'll
1:26:55walk you through everything. And And
1:26:56another thing I love doing with coding
1:26:58agents is
1:27:00I like asking it to ask me questions.
1:27:02And so, maybe I would send in Let me go
1:27:04back to my aqua voice here.
1:27:08So, I can paste this back in. Um and I
1:27:09can say like, you know, ask me questions
1:27:11to make sure you understand uh my linear
1:27:13setup and exactly how I want the
1:27:16workflow to function. Right? So, that
1:27:18way you're you're kind of reducing the
1:27:19assumptions that it makes up front.
1:27:23Um and so, what it produces in the end
1:27:25is going to be better aligned with what
1:27:26you actually want before you go into
1:27:28iterating. You'll probably still have to
1:27:29iterate, but that's the idea here is
1:27:31like go through a bit of a planning
1:27:32process with Arkon
1:27:34before it um
1:27:36before it creates the workflow for us.
1:27:42All right.
1:27:46Cool. What else do we got here?
1:27:50>> [snorts]
1:27:50>> Um with the session management within
1:27:52the workflows, how is context
1:27:54persistence handled? Is the data and
1:27:57context passed through the nodes?
1:28:00Okay, that is a really good question.
1:28:02And uh we have a few different ways to
1:28:04handle context persistence here.
1:28:08So,
1:28:09uh I'm trying to think if I have a good
1:28:11workflow to demonstrate this. Instead of
1:28:14poking around, I might just more answer
1:28:15your question at a high level.
1:28:17Um but yeah, one [clears throat] of the
1:28:19core things that we have in Arkon is a
1:28:21parameter for each node that specifies
1:28:24if we want to continue the session from
1:28:27the prior node or start fresh.
1:28:30And so, that that flexibility is pretty
1:28:32powerful because maybe you want a
1:28:34different node where you inject
1:28:36different skills
1:28:37or you just want to like have a new node
1:28:39for some reason cuz you want to like
1:28:41switch models or something, but you want
1:28:43to still continue the same conversation
1:28:45from the previous node. You can do that.
1:28:47Or you can say like I actually want to
1:28:49start completely from scratch in this
1:28:51node.
1:28:53And then another thing that we have in
1:28:54Arkon
1:28:55is we have like outputs. Like we can
1:28:57output artifacts.
1:28:59And so like for in this case, we have
1:29:01the planning step
1:29:04and it's going to output a plan to our
1:29:06artifact directory for our current
1:29:08workflow execution. So, this is like one
1:29:10of the primitives we have in workflows.
1:29:12It's like the artifact dir.
1:29:14And then we when we go in a brand new
1:29:17session in the implement stage,
1:29:19we are going to prompt it to read the
1:29:22plan from the artifact directory. So, if
1:29:24I look at the Archon fix issue command,
1:29:27let me open this up here cuz we you can
1:29:29prompt inline. I've shown that in some
1:29:32of the workflows. You can you can have
1:29:33the prompt right in the YAML for the
1:29:35workflow. Or if you want to and you want
1:29:37it to like kind of be more organized,
1:29:39you can have it reference a command in
1:29:41the commands folder. So, we'll go to
1:29:43Archon
1:29:45fix issue. There's a lot of commands
1:29:47here, so I have to find the right one.
1:29:50There we go.
1:29:51So, Archon fix issue, you'll see here
1:29:53that the argument is the artifacts path.
1:29:57So, Archon is smart enough to know like
1:29:59once we are done with the planning and
1:30:01we have our plan here, we're going to
1:30:04prompt in a brand new session for our
1:30:06coding agent to read that plan.
1:30:09Right? Like go to the artifact directory
1:30:11and read that plan and then go through
1:30:13the implementation here. So, it's a
1:30:15brand new session, but then we're still
1:30:17passing some context or like I said, you
1:30:20can just
1:30:21have the context be like continue
1:30:22instead of fresh.
1:30:25So, it's up to you like flexibility
1:30:26depending on how you typically work.
1:30:31All right.
1:30:38Let's see what else we got here.
1:30:43Let's see. Have you really given
1:30:44anything other than Opus a real try at
1:30:46agentic coding tasks? I haven't.
1:30:49Uh so, I I do mostly use Opus for my
1:30:51implementation. However, I have tested a
1:30:54lot of using Sonnet for my Archon
1:30:56workflows.
1:30:57So, I talked about this a little bit at
1:30:58the start of the live stream, but I get
1:31:00better results using Sonnet to fix
1:31:03GitHub issues with this workflow than
1:31:05just using Opus by itself in Claude
1:31:07code.
1:31:09Because of all of the context
1:31:11engineering that goes into you know,
1:31:13like this I guess you could call this
1:31:14like a GitHub issue harness, like a
1:31:16fixer harness.
1:31:18Uh so, I have run this with Sonnet. So,
1:31:21Sonnet is actually the default model for
1:31:23all the nodes here. Uh now for the
1:31:25implementation itself, I think we have
1:31:27it set to Yeah, so we have it set to
1:31:29using Opus. So, like the default
1:31:31workflow as it stands uses Opus
1:31:33specifically for implementation, but
1:31:35obviously, if you just delete this,
1:31:37it'll use Sonnet as the default or um
1:31:40you know, you can change the model
1:31:42manually or whatever. But let's say like
1:31:44at one point I had it set to Sonnet and
1:31:46I was using it Sonnet for everything.
1:31:48Sonnet or Haiku for everything here and
1:31:50I was still getting really good results.
1:31:51Obviously, obviously, the best model is
1:31:54always going to give you the best
1:31:55results.
1:31:56Um but for the sake of like making sure
1:31:58you don't hit your rate limits and
1:31:59stuff, you can use Sonnet for these
1:32:01workflows.
1:32:02And you can even like ask it to adjust
1:32:05the model at the default level or the
1:32:07specific node level before you run it if
1:32:09you want to.
1:32:13All right.
1:32:15People like seeing you failing. Pretty
1:32:17sure it makes you a normal human. I
1:32:19assume you referenced that when I was
1:32:21having all of the
1:32:22issues here in the VPS. So, I appreciate
1:32:24that. We'll talk about why I have those
1:32:27issues in a second cuz I have a Claude
1:32:29code I'm not actually authenticated with
1:32:31Claude.
1:32:32I am authenticated with the Minimax API.
1:32:35That's what was causing the problems on
1:32:36the VPS cuz I'm getting things set up
1:32:38for the Dark Factory.
1:32:41All right. How many tokens does start
1:32:43the app take?
1:32:45So, when I asked it to just like spin up
1:32:47the front end and back end of Archon,
1:32:49I mean, I don't know exactly, but it's
1:32:51probably just going to be a couple
1:32:52hundred unless it's like running into an
1:32:55issue for some reason. It's not going to
1:32:56take that many tokens.
1:32:59And by the way, you can see here that
1:33:01it's already kicking off the whole
1:33:02process here helping me create the
1:33:05linear version of the workflow. So,
1:33:06asking me some questions here. I'll
1:33:08answer those and then it'll create the
1:33:10workflow and test it for me and
1:33:11everything. Like I won't go through this
1:33:13full process here, but for the question
1:33:15earlier on on migrating to linear, like
1:33:17it's just so easy to have it walk
1:33:19through cuz pretty much like here's the
1:33:21thing. All of the default workflows that
1:33:23we have in Archon,
1:33:25there's two there's two uses for them.
1:33:27One is you can just use them directly
1:33:29out of the box if if there is one that
1:33:31like matches how you already work, but
1:33:33the other maybe even like more important
1:33:35part of these default workflows is it's
1:33:37a reference point for your coding agent
1:33:40to build something that's actually
1:33:41custom to you.
1:33:43And so, even if you're building
1:33:44something that's like super different
1:33:46than everything we have here, like some
1:33:47kind of like refactoring workflow for
1:33:49example. Actually, we have that as well.
1:33:51So, maybe that's not the best example,
1:33:53but even if you have some like super
1:33:55different workflow that's like not even
1:33:57close to anything we have here,
1:33:59you still want your coding agent like
1:34:01loaded in the Archon repo to look at
1:34:04these as a reference to understand like
1:34:05the different parameters we have for
1:34:06nodes and how we handle loops or
1:34:08whatever else like deterministic nodes,
1:34:10whatever you might want in your
1:34:11workflow.
1:34:13So, very easy to pretty much build any
1:34:15I'll show that in a second, but I just
1:34:16want to answer a couple more questions
1:34:17here cuz you guys have a lot of really
1:34:19good ones.
1:34:21All right.
1:34:24Let's see.
1:34:26All right. [snorts]
1:34:30Yep, Pi next week. Yeah, not not a
1:34:31promise that like we'll have it ready
1:34:33ready next week, but I'm definitely
1:34:35going to be working on me or Rasmus will
1:34:37be working on the pull request for
1:34:38adding in Pi.
1:34:42Um could I make a node to use Codex
1:34:44Spark in a workflow?
1:34:47Um I mean, there's nothing stopping you.
1:34:49You can make a node do literally
1:34:51anything because it can be a prompt to a
1:34:53coding agent or it can be a script. Even
1:34:55if you wanted to use a coding agent
1:34:57that's not supported by Archon directly,
1:35:01you can just make a script that invokes
1:35:02that. Like the Yeah, the world's your
1:35:04oyster here.
1:35:08All right.
1:35:12Um let's see. What about
1:35:14create a node to mention other workflow
1:35:16not only a command? I I I think what
1:35:19you're asking about here is if we can
1:35:20nest workflows. Like if we can have a
1:35:22workflow that calls another workflow.
1:35:25And uh that is something that we are
1:35:27planning on adding support for. Yeah.
1:35:29So, I haven't added that yet. Like sub
1:35:33workflow execution like you have in N8N.
1:35:35I haven't added that yet because I
1:35:36haven't found a clear use for it for me
1:35:39personally,
1:35:40but you're not the first one to ask
1:35:42about it. And so, like we are definitely
1:35:44interested in adding support for that.
1:35:47Show some love and hit the like. I
1:35:49appreciate it a lot. Yeah, if you guys
1:35:50want to like the stream, I of course
1:35:52would appreciate that.
1:35:54Like the stream and and subscribe
1:35:56because I'm going to be putting out a
1:35:58lot of content on Archon.
1:36:00Because like yeah, I'm getting pretty
1:36:01deep into the live stream here,
1:36:03but certainly a lot more I can show
1:36:05about like creating custom workflows and
1:36:06things that I'll be doing with future
1:36:08YouTube content and then of course in
1:36:10the Dynamis community as well. Uh so,
1:36:12yeah, I just want to mention this again.
1:36:14I am planning on doing a lot of of
1:36:17workshops around Archon
1:36:19um in Dynamis coming up here in the next
1:36:21couple of months including using Archon
1:36:23with your second brain and some
1:36:25strategies to show like
1:36:27how I use my second brain to delegate
1:36:30work across my codebases with Archon.
1:36:32It's a bit of outside of the scope for
1:36:34our live stream here, but yeah,
1:36:36certainly the second brain is another
1:36:37really big part of what I've been doing
1:36:40and what I'm covering in the Dynamis
1:36:41community. So, if you don't know, I did
1:36:44a full 4-hour course on building your
1:36:46own AI second brain in Dynamis. So, I
1:36:48took the entire system that saves me
1:36:50like no exaggeration at least 20 hours a
1:36:53week and I built it like from the ground
1:36:55up in a live stream so that you can
1:36:58follow along. And so, I am turning it
1:36:59into the third course for Dynamis. Uh
1:37:02and so, you know, I'll put this link in
1:37:03the chat again. If you're interested in
1:37:06really like being on the forefront of
1:37:07Archon and going through these workshops
1:37:11and all the courses and building your
1:37:12own second brain, there's so much value
1:37:14packed into the community. Not to
1:37:16mention all of the amazing minds in
1:37:18there sharing ideas every single day.
1:37:20Come join us in Dynamis. I'd I'd love to
1:37:22have you there.
1:37:24Uh and I I appreciate it. Dynamis
1:37:26community is great. Yeah, thank you very
1:37:28much for all of you guys who are in the
1:37:29community here in the stream. Always
1:37:31appreciate you guys being a part of it.
1:37:34Yeah. Appreciate your passion and
1:37:36sharing of knowledge.
1:37:38Yeah, you're very welcome. It is my
1:37:39pleasure.
1:37:41Yeah, I mean, I'm I'm excited. Like we
1:37:43had the question earlier of like why
1:37:44open source Archon? I mean, to me like
1:37:46there's not an alternative. I can't I
1:37:47can't imagine building something like
1:37:49this and just like hiding it from the
1:37:51world. Like I just I want people to to
1:37:55see what is possible with AI coding.
1:37:58Like in the end, that's like my number
1:38:00one goal with my I guess you could call
1:38:02it like my career. Like my with my
1:38:04career in business, like my number one
1:38:05goal is just to
1:38:08show people like what is possible with
1:38:10AI. And also to just like cut through a
1:38:12lot of the fluff. Like I want to be
1:38:14real, but inspirational at the same
1:38:16time. You know what I mean? Like there's
1:38:18a lot of people that are saying like you
1:38:19can vibe code everything and it's going
1:38:21to be perfect and you can make millions
1:38:22of dollars. Like I'm not one of those
1:38:24persons that's people that's like here's
1:38:25how to vibe code to make $10,000. Like
1:38:28no, I'm realistic like
1:38:30you have to have human in the loop. You
1:38:32can't just vibe code. Things take time.
1:38:35Coding agents make mistakes. Like I'm
1:38:36real on all of that. But then that's
1:38:38also why I'm building these tools
1:38:40specifically to add in deterministic
1:38:43steps, human in the loop, like building
1:38:44these harnesses because then that allows
1:38:47you to circumvent a lot of these real
1:38:49problems that a lot of people are
1:38:51ignoring.
1:38:52And so, actually going to my YouTube
1:38:54channel here, it's funny cuz like
1:38:57Wait, hold on. I I think I still have
1:38:58this in my YouTube channel.
1:39:00Um Yeah, yeah. So, I've had this like
1:39:03one-liner for my YouTube channel um for
1:39:07like literally ever since I started my
1:39:09channel in 2024, I've always had this
1:39:11sentence. Um join me as I push the
1:39:13limits of what's possible with AI. And
1:39:15I've always kept this sentence because
1:39:17that is really what I'm trying to do
1:39:19here. Like in a realistic way, like
1:39:21don't you can't just vibe code a $10,000
1:39:24a month site in a week. In a realistic
1:39:26way, I am showing what it's like to push
1:39:29the limits of AI. And I And I really
1:39:31think that like harness engineering is
1:39:32the forefront of AI right now, which is
1:39:34why I'm so excited about Archon.
1:39:38So, yeah, there's my little spiel on on
1:39:40my my vision and and why I want to make
1:39:42sure that Archon is available to
1:39:43everyone.
1:39:45Cool.
1:39:47All right. John said my brain is online
1:39:49thanks to Cole in the community.
1:39:51Couldn't have done it without the crew.
1:39:52I appreciate a lot, John. Yeah, I
1:39:54appreciate you being
1:39:55an active member of the community.
1:39:59Arun just joined the community. Thank
1:40:01you very much. Welcome to Dynamis, my
1:40:02friend.
1:40:03I'm going to be
1:40:05So, yeah, I'm I'm in Dynamis like
1:40:06literally every single day. So, I've
1:40:07been prepping for the live stream today.
1:40:09Haven't gotten to the posts in the last
1:40:11like 12 hours, but yeah, I mean like I'm
1:40:14replying to everything like every single
1:40:15day. So, I'll be sure to to greet you if
1:40:18you want to make an introduction post as
1:40:19well. I'd love to see that.
1:40:23All right.
1:40:25Let's see.
1:40:28Any plans to utilize local LLMs? So,
1:40:31that is actually one of the reasons I
1:40:33want to add in Pi cuz Pi will make it
1:40:37easier to use local LLMs. And then also
1:40:40within Claude Code, you can integrate it
1:40:42with things like Ollama to use local
1:40:44models.
1:40:46So, I I know that So, MiniMax M2.7, I'm
1:40:48not using That's not obviously running
1:40:51locally cuz it's a massive model.
1:40:54But, this is a demonstration of like I
1:40:55do actually have Claude working with a
1:40:57different model.
1:40:59Like check check this out. If I go back
1:41:00into Claude and I say, "What model are
1:41:02you?" Like this isn't just a gimmick. It
1:41:04is actually using MiniMax M2.7 through
1:41:07the MiniMax API. So, you can change
1:41:10Claude Code to work with other providers
1:41:12like GLM, MiniMax, Ollama so that you
1:41:14can talk to local models. So, I'm adding
1:41:17in Pi cuz it'll make it easier and it's
1:41:19more like natively supported. Uh hold
1:41:21on. I got a sneeze coming.
1:41:23Excuse me.
1:41:25>> [snorts]
1:41:25>> Um but yeah,
1:41:26you can you can connect Claude Code.
1:41:27Like you can already use Archon with
1:41:29local models. If you wanted to try like
1:41:31there's been a couple people in the
1:41:32Dynamis community that have actually
1:41:34used Gemma 4 with Archon workflows. Like
1:41:36Gemma 4 are kind of driving the whole
1:41:38ship. So, definitely possible already.
1:41:40Pi will make it even easier though.
1:41:42>> [snorts]
1:41:45>> Yeah.
1:41:46Uh is there a way to override some
1:41:48settings like the model without changing
1:41:50the default YAML files?
1:41:52So, I think there is a parameter to
1:41:55change the default model, but if it's
1:41:57overridden at the individual node
1:41:59configuration, there's not a way to
1:42:00change that right now.
1:42:02Uh but like you shouldn't be afraid to
1:42:04just ask Archon to change the YAML for
1:42:08you, even if it's just like a temporary
1:42:09thing or it like revert it after it's
1:42:11done with the workflow. Um it can
1:42:13definitely do that. Like I've actually
1:42:15been doing that a lot recently with
1:42:16Claude Code skills where the skill will
1:42:19like change its own scripts as before it
1:42:22runs them and then just like revert it
1:42:24after I'm done with that set of work for
1:42:26any kind of like PowerPoint diagram or
1:42:28PDF generation. I've been doing that.
1:42:31So, I wouldn't be afraid to, but but
1:42:32still like that maybe that is like a
1:42:34real sugge- like not maybe that is a
1:42:36good suggestion to make it even easier.
1:42:38Um let me actually ask it right here.
1:42:42Uh so, based on the Archon scale, what
1:42:44can you tell me about support for
1:42:46changing the model without having to
1:42:48change the YAML itself? Like is there a
1:42:50flag for the CLI to change the model
1:42:53that's used?
1:42:56So, I'm I guess I'm kind of like
1:42:57validating the answer that I gave you
1:42:58quick here cuz I mean Archon's such a
1:43:00massive code base, it's hard for me to
1:43:01remember like everything that we've
1:43:03decided, especially cuz like I said,
1:43:05Thomas and Rasmus have been helping me a
1:43:06lot in Archon as well. So, I'm also not
1:43:08the one that's built everything in the
1:43:10platform.
1:43:12Okay, let's see.
1:43:16Oh, there's no model CLI flag.
1:43:19Okay, so I I Yeah, I guess I have to
1:43:20take that back. We don't have a way to
1:43:21do it right now.
1:43:23Uh you would just have to edit the YAML
1:43:25directly.
1:43:26Which again like feel free to do that,
1:43:28but also like that that is a good
1:43:29suggestion. Even if you wanted to make a
1:43:31GitHub issue for that
1:43:33in the Archon repo, I'd be down to to
1:43:35address that.
1:43:36Cuz I'm just going to have it uh
1:43:38Okay, so I will say that like when I use
1:43:41Archon to work on your guys' issues in
1:43:43Archon, like don't worry. I am actually
1:43:45reviewing your issues and reviewing the
1:43:48pull requests as well. So, I am like
1:43:49legitimately considering the the things
1:43:52that you guys bring up. Um but yeah,
1:43:54just like as the I delegate the coding
1:43:57to the agent itself 100%.
1:44:00We can see that this workflow Actually,
1:44:02we are almost done here
1:44:05with the GitHub issue fix.
1:44:07And then if I look at my Claude rate
1:44:09limits, so I'm actually curious where we
1:44:11are at with that.
1:44:14Uh let's take a look.
1:44:17Okay, it's actually not too bad.
1:44:21Okay.
1:44:22So, here here's my Claude rate limits
1:44:24for right now.
1:44:25>> [clears throat and cough]
1:44:27>> This is This is not too bad.
1:44:29So,
1:44:30um
1:44:32I've used 37% of my 5-hour limit in the
1:44:35past
1:44:37like 3 hour or 4 3 hours and 45 minutes,
1:44:40right?
1:44:41And we're only at 37%. Before So,
1:44:45there's a lot of stuff I was doing to
1:44:46prep for the stream today
1:44:49this morning before I started. So, we
1:44:51were already at like
1:44:5315 to 20% before I kicked off all these
1:44:57workflows. And we've been doing quite a
1:44:58bit with Claude recently. I mean, we
1:45:00have so many workflows running right
1:45:02now. And it it used less than 20% of my
1:45:055-hour limit. And we're almost done with
1:45:07all these workflows. Like they're pretty
1:45:09token efficient.
1:45:11You could you could run the fix GitHub
1:45:13issue workflow
1:45:14like does like at least a couple of
1:45:16dozen of times um and and until you hit
1:45:19your 5-hour limit. And like that's a lot
1:45:22of work with that Claude is doing.
1:45:24Uh now, the really unfortunate thing is
1:45:26my limit reset yesterday and I'm already
1:45:29at 32% for the week. That is a huge
1:45:32bummer. Like I'm probably going to hit
1:45:34my weekly limit around Tuesday or
1:45:35Wednesday.
1:45:37It's unfortunate.
1:45:38Uh so, yeah, there
1:45:40>> [laughter]
1:45:40>> there are always people that tell me
1:45:42they have like you know, two, three,
1:45:44four Claude subscriptions. I'm not one
1:45:46of those people, but honestly after
1:45:48Anthropic um making thing making the
1:45:50rate limits more harsh recently, I I
1:45:51might have to get a second subscription.
1:45:53I feel bad saying that cuz it's like
1:45:55Anthropic is being kind of frustrating
1:45:57recently and then I'm just giving them
1:45:58more money. But, it's like well, what
1:46:01can you do? Like I I don't really want
1:46:03to switch over to Codex because I test
1:46:05Codex from time to time and I I just I
1:46:07think Claude Code is better.
1:46:11But, anyway,
1:46:12so yeah,
1:46:13yeah, these workflows are pretty token
1:46:15efficient for how much they're actually
1:46:16doing. Like keep in mind, it's not just
1:46:18asking Claude Code to fix an issue. It's
1:46:20going through deep investigation, deep
1:46:22research, deep implementation, and deep
1:46:24code review using the right model at the
1:46:26right time. So, it's not super token
1:46:29heavy.
1:46:32All right.
1:46:33Uh working on something similar. And
1:46:35yeah, thank you for the $5 donation. I
1:46:37appreciate it a lot. Uh would love to
1:46:39discuss with you about how we could
1:46:40potentially partner if there's something
1:46:41you are open to.
1:46:43Yeah, so Archon is an open source repo.
1:46:46And for me, that means that partnerships
1:46:48would be like I love to chat and see
1:46:50what your ideas are. Uh but I I wouldn't
1:46:52really want to like go and work on a
1:46:54separate repo. But, if you're interested
1:46:56in like contributing to Archon and
1:46:58partnering in that way, um I am
1:47:00considering creating sort of like a core
1:47:02maintainer team for Archon. I think that
1:47:04would be the way to partner cuz I
1:47:06wouldn't want to like turn this into a
1:47:08separate venture. I am Like I said with
1:47:11like my core vision and and mission for
1:47:13Archon and my career as a whole is to be
1:47:15open source and share with the world.
1:47:17And so, I I don't want this
1:47:21to like create spin-offs that I'm
1:47:23dedicating time to instead of working on
1:47:25Archon as the core open source open to
1:47:29collaborations. Maybe even I'm thinking
1:47:31of like I said, making the maintainer
1:47:32team. Always open to issues and pull
1:47:33requests.
1:47:35And
1:47:36yeah, sometimes open source can get
1:47:37overwhelming. So, also like I don't
1:47:39always get to issues and pull requests
1:47:41even within the same week cuz it it gets
1:47:44a lot. Let me tell you guys from all the
1:47:45open source work that I did, but also
1:47:47it's more and more realistic to handle
1:47:48everything over time as I have coding
1:47:50agents help me
1:47:52and a maintainer team. And then like I
1:47:53said, like we kind of already have a
1:47:55maintainer team with me, Rasmus, and
1:47:57Thomas.
1:47:58But, also like thinking of extending
1:48:00that to just like
1:48:02the general
1:48:04you know, you guys in the YouTube
1:48:05community and in the Dynamis community.
1:48:09All right.
1:48:12Cool.
1:48:14Is it open source available on GitHub?
1:48:17Oh, I assume that was a question to
1:48:18someone else cuz yes, Archon is and and
1:48:20Thomas knows that.
1:48:22All right, is it possible to add Gemini?
1:48:26So, the Gemini CLI, I don't think has an
1:48:30SDK. Gemini CLI SDK.
1:48:34So, that's the thing is is for any
1:48:36coding agent that we integrate with
1:48:37Archon, it does need to have an SDK.
1:48:40Because I I work with the coding agents
1:48:42programmatically in TypeScript instead
1:48:44of using the headless mode for the CLI.
1:48:47That's like another way that you can
1:48:48automate the usage of um of coding
1:48:51agents.
1:48:53I've I've been checking on this a lot
1:48:55though cuz this is another one of the
1:48:56tools that I would obviously want to
1:48:58integrate. A lot of people love using
1:49:00Gemini, especially cuz Gemini 3 seems to
1:49:03be like the best model for building
1:49:04front ends. Like people always use
1:49:06Antigravity with Gemini 3 to build
1:49:08front-ends. And um so, I I would love to
1:49:11add support for it, but they don't have
1:49:12an SDK.
1:49:15Um however, you could always use the Pi
1:49:17SDK with Gemini.
1:49:19So, we add support for that, then it
1:49:21would work.
1:49:23Um I guess I can't find an exact link,
1:49:25but
1:49:28Uh
1:49:29Oh, wait. What is this?
1:49:31This must not be Hold on. Google Gen AI
1:49:33SDK. That's I think that's for general
1:49:35agents, not Yeah, that's not for AI
1:49:37coding. So, that's not that's not an SDK
1:49:39for the Gemini CLI, unfortunately.
1:49:44All right.
1:49:49Uh to reach these limits, you have to
1:49:50have the product first cuz you can't
1:49:52code multiple things without having
1:49:53verticals that do not conflict. That's
1:49:56true. Yeah. Yeah, when you're first
1:49:57getting started, it's like you can't
1:49:58really do as much work in parallel. It's
1:50:00more once you have the thing established
1:50:02and you're just working through
1:50:03different issues, like granny or sets of
1:50:05work for improvements or bug fixes, then
1:50:07that's definitely when you're going to
1:50:08start hitting the limits, 100%.
1:50:13All right.
1:50:15Um let's see. I'm on the $200 max plan.
1:50:18That is true. Will you hit limits much
1:50:20faster on the lower plan? I think yes. I
1:50:22mean, yeah. The answer 100% is yes. Cuz
1:50:25the um $20 plan doesn't take you very
1:50:28far, to be honest. And then the $100
1:50:30plan, like you can you can do quite a
1:50:33bit, but you still hit your rate limits
1:50:35decently quickly.
1:50:36I believe that the $200 month plan is
1:50:39four times better rate limits than the
1:50:41$100 month plan.
1:50:43And then the $200 is 20 times better
1:50:46than the $20 plan. There's a quite a big
1:50:49difference there.
1:50:51All right.
1:50:54Let's see. How is this different than uh
1:50:56B mad version 6?
1:50:59So, okay. Here's the thing. B mad is a
1:51:01harness.
1:51:02Archon is a harness builder.
1:51:05So, B mad is a an opinionated approach
1:51:08to building software. It's a good
1:51:09approach. I think it's kind of
1:51:10over-engineered, to be honest, but it's
1:51:12a it's a really inspirational approach.
1:51:15And you can literally take ideas from B
1:51:17mad and build it into your own Archon
1:51:19workflows and then customize it more for
1:51:20yourself. So, the big thing that I want
1:51:22to be clear on here is that uh Archon is
1:51:25not competing with GitHub spec kit or B
1:51:27mad or Claude flow or GSD.
1:51:30It's more like those tools are great,
1:51:32but what if you want to build your own?
1:51:33That's why it's a harness builder.
1:51:37And so, um yeah. In a second here, I'll
1:51:39show you what it looks like to literally
1:51:40just like take inspiration from GSD and
1:51:43like build it as an Archon workflow.
1:51:47Archon is very powerful. Going to scrap
1:51:49the GitLab AI reviewer I developed
1:51:50yesterday and use Archon instead. Archon
1:51:52offers much more room for expansion.
1:51:55Very cool. Yeah, I appreciate it. Uh and
1:51:57you know what you can do is not scrap
1:51:59what you built, but uh point the Archon
1:52:02repo to look at what you built for
1:52:03inspiration to turn it into an Archon
1:52:05workflow.
1:52:07And and so, yet another thing that I
1:52:09want to, you know, re-emphasize here is
1:52:12you don't have to ditch what you already
1:52:14have if you want to build Archon
1:52:16workflows cuz you can bring in your
1:52:17skills and commands. You can reference
1:52:19other other frameworks or other tools
1:52:22that you built to use as inspiration
1:52:24either for the prompting or just like
1:52:26the general process that you want to lay
1:52:28out at an node-by-node basis. You're
1:52:30always able to um
1:52:32work with what you already have cuz I
1:52:34don't I don't want to. That That's
1:52:36another one of the problems with with
1:52:37all the other harnesses that are out
1:52:39there,
1:52:40like they're cool, but they require you
1:52:42to pretty much change how you work
1:52:44fundamentally.
1:52:45And that's just not going to fly,
1:52:46especially if you're working on a team.
1:52:48Like, if you're at an enterprise level
1:52:50and you already have a process for your
1:52:54software development life cycle, it's
1:52:56really really hard for you as an
1:52:59enterprise level, like as a team, to
1:53:00adopt something like B mad cuz you have
1:53:02to change how you work. But with Archon,
1:53:05you don't change how you work because
1:53:06you're building the layer on top of the
1:53:08coding agent that actually enforces
1:53:10that. So, you get to even um in a better
1:53:13way take how you work and use coding
1:53:15agents with that.
1:53:19Um Yep, Rasmus, same here. Used it every
1:53:22day since November. No bans using the
1:53:24Claude Asian SDK with the Anthropic
1:53:26subscription.
1:53:33Oh, yeah. When are they going to be
1:53:34Archon hoodies and merch?
1:53:36I would be interested. Yeah.
1:53:39Um
1:53:40Yeah, I mean, merch for Dynamis and or
1:53:42Archon would be pretty cool. I don't
1:53:44know like how much of an interest
1:53:46there'd really be for that,
1:53:48but it could be cool. I mean, my man
1:53:50Nate Herc is always rocking his um his
1:53:53merch in his YouTube videos now. It
1:53:55would be cool to have a a sweatshirt or
1:53:58sweater that I something that I wear
1:53:59when I'm recording.
1:54:00Yeah.
1:54:03All right.
1:54:05Yeah, very cool. We'll meld Archon and
1:54:08my QA bot. That's the way to do it.
1:54:11Meld it with what you've already got,
1:54:12100%.
1:54:17All right.
1:54:19>> [laughter]
1:54:20>> At Pika, I had 30-something Archon
1:54:22workflows running in parallel across
1:54:24four projects.
1:54:26You know, with the Anthropic rate limits
1:54:28now, you probably won't be able to do
1:54:29that, but uh that's very cool.
1:54:32We We've been spoiled at some points.
1:54:34So, um within the like, you know, last
1:54:37couple of weeks up until this week,
1:54:39Archon or not Archon, Anthropic was
1:54:42doing a special where it's like in off
1:54:44hours, you had uh two times lower rate
1:54:46limits. And trust me, I was taking
1:54:49advantage of that, chugging through like
1:54:52eight pull requests in parallel for like
1:54:54the entire day straight multiple days.
1:54:57Well, not the entire day straight, but
1:54:58like during the off hours.
1:55:00Uh so, yeah. It's It's a little
1:55:02unfortunate, but
1:55:03I am I am doing some experimentation
1:55:05with uh like, other models that like,
1:55:07you know, MiniMax.
1:55:09It's just not as good as Opus, but you
1:55:11still get quite a bit of power. So, if
1:55:12you have the right harness, you can get
1:55:14really good results
1:55:15even with something like MiniMax M2.7.
1:55:18So, I am experimenting with some things
1:55:20that I'll get into the dark factory
1:55:21we'll talk about in a bit. I am
1:55:23experimenting with some things, though,
1:55:25to be able to scale the number of
1:55:27workflows I can run in parallel and not
1:55:28have to worry about rate limits. It'll
1:55:30get a little costly, but I mean, the
1:55:32point of using these smaller models is
1:55:33it won't get too costly.
1:55:37All right. Yeah, that's right, Sean.
1:55:39Spicy mango shirts. Man, spicy mango
1:55:42hasn't come up in a while now. I'll I'll
1:55:44need to fit that into more YouTube
1:55:45videos, but it's like an ongoing joke
1:55:47where
1:55:48um I don't even remember where it
1:55:50originated. It was like something with
1:55:51GPT where like I was asking for recipes
1:55:54in a YouTube video and it kept like
1:55:55bringing up spicy mango even between
1:55:57conversations where there's no long-term
1:55:59memory.
1:56:00So, it just kind of became a joke from
1:56:01there.
1:56:03All right.
1:56:07Let's see.
1:56:10All right. Um you know what? So, man,
1:56:13there's so many good questions in the
1:56:14chat still, but I do want to get to the
1:56:16next part here where I will uh build a
1:56:19workflow with you guys.
1:56:22So, let's let's go back into our
1:56:25repository.
1:56:27I'm going to close out of this session
1:56:29and start a new one.
1:56:31All right.
1:56:32>> [sighs and gasps]
1:56:33>> So, uh here, hold on. Let me clear.
1:56:35There we go.
1:56:37All right. So, what I want to show you
1:56:38guys now
1:56:39is how to build a custom workflow in
1:56:44Archon.
1:56:45And there are a million different ways
1:56:48or different kinds of workflows you can
1:56:50build.
1:56:52And like I said, you can take
1:56:53inspiration from all these existing
1:56:55ones, even pointing Archon to look at
1:56:57these to, you know, understand best
1:56:59practices and how we've been building
1:57:01workflows already. But as as an example,
1:57:04like I've teased already, I want to
1:57:06build GSD
1:57:08as an Archon workflow.
1:57:10So, with GSD, it's a a lightweight and
1:57:12powerful meta prompting context
1:57:14engineering spec-driven development
1:57:16system. With a little bit of word salad
1:57:18there, but basically, it's a simplistic
1:57:21approach to going from planning all the
1:57:23way to getting your work done with
1:57:24coding agents. It's It's It's nice.
1:57:28And um he I actually really appreciate
1:57:31the inspiration behind the project. So,
1:57:33he says, "Other spectrum development
1:57:34tools exist like B mad and spec kit, but
1:57:37they all seem to make things way more
1:57:38complicated than they need to be." Which
1:57:41I agree with this. I actually already
1:57:42said this in the live stream where these
1:57:44tools are very inspirational, but just
1:57:46like it's more than you really want in
1:57:48your process and they're so opinionated.
1:57:51You've got your sprint ceremonies and
1:57:53story points and stakeholder syncs and
1:57:55retrospectives and Jira workflows.
1:57:57I'm not a 50-person software company. I
1:58:00don't want to play enterprise theater.
1:58:02And like, preach, man. Like, that's
1:58:04good. [laughter]
1:58:05So, I built GSD. The complexity is in
1:58:07the system, not in your workflow.
1:58:10So, the the system gives Claude
1:58:11everything it needs to do the work and
1:58:13verify it, right? Like, that's that's
1:58:14the harness here is it's a system for
1:58:16planning, implementing, and validating,
1:58:18a lot of like what I've already been
1:58:19talking about. I trust the workflow it
1:58:21does It just does a good job. It just
1:58:23gets it done.
1:58:25And so, I want to take some of the these
1:58:27ideas here. So, I'm not like, okay, I'm
1:58:29not going to build this like
1:58:31step-by-step in Archon. I'm not going to
1:58:33build a replica, but I'm going to take
1:58:35the general flow
1:58:37of the different phases, like discussing
1:58:40and planning and executing and some of
1:58:42their strategies for splitting up work
1:58:43into different stages and their
1:58:45verification. I want to take inspiration
1:58:47from this.
1:58:48But I'm going to do it with Claude. So,
1:58:50watch this. I'm going to copy this repo.
1:58:52I'm going to paste it in
1:58:54and I'm just going to say, "Load the
1:58:56Archon skill. I want you to help me make
1:58:58an Archon workflow
1:59:00that takes very heavy inspiration from
1:59:04GSD, the repo that I gave you the path
1:59:06to here. So, I want you to analyze the
1:59:08repo. I want you to dig deep into the
1:59:10process here and how it goes through the
1:59:12different phases, how it manages tasks
1:59:14and does verification. And I want you to
1:59:17analyze other workflows in Archon, some
1:59:19of the defaults to get an idea for like
1:59:21how those work and how we can translate
1:59:23ideas from GSD into a new workflow that
1:59:27we'll create. That'll basically go
1:59:28through the same process having human
1:59:30approval gates for different steps of
1:59:32the way within planning and validation.
1:59:36So, actually one more thing that I want
1:59:37to add to the prompt here is I'll say I
1:59:39want you to, after you do your research,
1:59:41ask me questions. Make sure that we're
1:59:43aligned on what this workflow does and
1:59:45how we're going to take inspiration from
1:59:47GSD.
1:59:49And so, I mean, if you wanted to go so
1:59:51far, you could pretty much replicate all
1:59:53of GSD as an Archon workflow. That would
1:59:55take a lot of work. I think that would
1:59:57take too long to do in this live stream,
1:59:59which is why I'm doing it more like in
2:00:01like, you know, let's just take
2:00:02inspiration from GSD versus replicate it
2:00:04exactly, but we'll still get something
2:00:06pretty similar here. I actually did
2:00:08already test this before the live stream
2:00:10and the results were were pretty good.
2:00:14Now, it is going to take a while
2:00:16to do the research initially or at least
2:00:18a decent amount of time. So, I'll answer
2:00:20some more questions while we let this
2:00:21run.
2:00:22Uh but I think this is a nice demo
2:00:23because without getting too complex
2:00:26here, just showing you at a high level
2:00:28how it's like, no matter what you want
2:00:29to build, just describe your process.
2:00:32Have it look at existing workflows for
2:00:34reference and of course, Archon skill
2:00:36helps, and then just start building with
2:00:38it.
2:00:38In fact, one of the workflows that we
2:00:40have is a workflow builder. It's very
2:00:43meta, but whenever we want to build a
2:00:45workflow, we can use this. It just kind
2:00:48of provides some more structure, right?
2:00:49It's a harness around building more
2:00:51custom workflows. A harness around
2:00:53building harnesses. If I had a dime for
2:00:55every time I said harness in this live
2:00:57stream, I would just go retire.
2:01:01All right.
2:01:05Let's see.
2:01:08By the way, I built collab mem for agent
2:01:10memory context engine, close to 100
2:01:12stars already.
2:01:13Hey, that's pretty cool.
2:01:14Congratulations.
2:01:16Yeah, long-term memory for AI coding is
2:01:18it's very powerful, very needed.
2:01:24Let's see. Um do you have the
2:01:26possibility to temporarily run commands
2:01:28from the web UI? Like running a dev
2:01:30server from your work tree to check the
2:01:32look and feel of your change from your
2:01:33work tree.
2:01:35Yeah, so we have played around with the
2:01:38idea of having like a basic terminal
2:01:40in the web UI
2:01:42to do things like that, but we haven't
2:01:44built that yet.
2:01:46Um it's one of those things where it's
2:01:48like, let's see if people really need
2:01:49that before we build it. A lot of what
2:01:51we've built in Archon up until this
2:01:53point has been like
2:01:54you know, just a you know, only like
2:01:56three people really sharing their
2:01:58opinions.
2:01:59And well, [snorts] okay, obviously it's
2:02:00not just three people cuz we've had this
2:02:02in the Dynamis community for a while as
2:02:03well. But for the most part, we haven't
2:02:05had like hundreds of people using it yet
2:02:07or thousands of people using it yet like
2:02:09we are about to. We kind of already have
2:02:11now this week. And so, [snorts] we'll
2:02:13see how people really use it and I'm
2:02:15thinking about getting like feedback
2:02:17from the YouTube and Dynamis community
2:02:19as a whole for what kind of features we
2:02:21want. Things like this we might want to
2:02:22build, but
2:02:24I just want to be careful with feature
2:02:25bloat. I want to make sure like there
2:02:27are a lot of things that sound good on
2:02:28paper,
2:02:30but like maybe people don't actually end
2:02:31up needing that. So, for the old version
2:02:33of Archon that I was building over last
2:02:35summer and like released in August, that
2:02:37one we we made the mistake of building
2:02:40in way too many things up front. Like
2:02:41there was a ton of different
2:02:42configuration parameters and stuff that
2:02:44like sounded really good on paper, but
2:02:46then like no one ever actually used it.
2:02:48Like I'd constantly like showed things
2:02:50like that on live streams or in Dynamis
2:02:52workshops and people be like, "Wow, I
2:02:53didn't even know that was a thing." Like
2:02:55I well, I like saw it, but I just like
2:02:56glazed over it because I didn't really
2:02:58care about it. So, that that's the kind
2:03:00of thing I want to look out for.
2:03:02Uh but yeah, I definitely would be
2:03:04interested in like adding more support
2:03:06in the web UI for being able to like
2:03:07actually manage everything yourself, not
2:03:09just relying on Archon. Now, the other
2:03:11thing is you could just ask Archon to
2:03:13spin up the site in the work tree,
2:03:14right? Like it it could take care of
2:03:16that even by itself. You don't
2:03:17necessarily need a place for like you to
2:03:19run the commands yourself when you can
2:03:21just ask the coding agent to do it.
2:03:24But I I still think that that could
2:03:25definitely be a good addition to the web
2:03:27UI.
2:03:32All right.
2:03:35Let's see. How do you pause all or a
2:03:37graceful pause?
2:03:39Yeah, there's no way to do that right
2:03:40now in Archon cuz the pause is reserved
2:03:43for human-in-the-loop workflows. So, it
2:03:46really is like you either abandon the
2:03:48workflow.
2:03:49Well, okay, actually there there kind of
2:03:51is support for it. It's just not direct
2:03:53cuz you can abandon a workflow
2:03:56>> [snorts]
2:03:56>> and then you can resume it later.
2:04:00It's just if you click abandon, it's not
2:04:02going to like show up in the web UI as
2:04:03something you can resume, but there is a
2:04:05CLI option to resume a workflow. So, you
2:04:08could just if you have to like shut it
2:04:10down for whatever reason, you could just
2:04:11say like, "Hey, like I want you to
2:04:13interrupt and stop these workflows." And
2:04:15then later on, you could tell Claude
2:04:16like, "Okay, resume these workflows."
2:04:18And if it's in the same session, it'll
2:04:19it'll remember the workflow IDs that are
2:04:22stored in the you know, the SQLite
2:04:24database or Postgres database under the
2:04:26hood, so that it can it can just pick up
2:04:28where it left off.
2:04:29So, it'll basically just like retry the
2:04:32node that it that was interrupted and
2:04:34then continue the workflow from there.
2:04:37So, yeah, just kind of thing where you
2:04:38just ask the agent to do it and it knows
2:04:39how to how to do that.
2:04:43All right, cool. So, we got we're only
2:04:45at 50% and it resets to 55 minutes. So,
2:04:47our limit is good here and it's going
2:04:49through. So, you can see that it
2:04:51finished all of the GitHub fix issue
2:04:53workflows. Now, it's just doing the
2:04:54validation here. So, if I go back to
2:04:56Archon,
2:04:58um man, I have so many sessions open.
2:05:01Uh which one was it? Yeah, this one
2:05:02here.
2:05:03So, let's see.
2:05:06So, it's checking in on all of the
2:05:07workflows over time.
2:05:13Um done done done.
2:05:16There we go. So, yeah, you can see that
2:05:19all of the fix workflows were done. We
2:05:21have the pull requests created and then
2:05:23it launches the validate PR in parallel.
2:05:26So, sorry, I know I'm jumping around a
2:05:28little bit here, but I just wanted to
2:05:29show you the other thing that we've had
2:05:30running this entire time. We created the
2:05:33pull requests, those four in parallel,
2:05:34and now we're doing the the reviews all
2:05:37in parallel as well. And that's what
2:05:38we're seeing in the the web UI here as
2:05:40well.
2:05:41And then we have the interactive PRD
2:05:43that I'm just going to kind of abandon
2:05:44cuz I don't want to spend time on that
2:05:46right now.
2:05:48All right.
2:05:51Oh yeah, thank you very much. Yeah,
2:05:52congrats on the 200,000 subs.
2:05:54I appreciate it. Yeah, so that happened
2:05:56literally just yesterday. I I reached
2:05:58200,000 subscribers. So, yeah, pretty
2:06:01big milestone. I don't get a plaque for
2:06:02that like the 100,000 unfortunately, but
2:06:05still feels really good to get to that
2:06:07point. So, yeah, thank you.
2:06:10All right.
2:06:11Cool. So, all right, let's see what we
2:06:13got here. So, we got the core summary of
2:06:15GSD. It implements a spec-driven
2:06:17pipeline with these phases: questioning,
2:06:19parallel research, requirements,
2:06:21roadmap, uh per phase loop, and then um
2:06:25we get our complete milestone.
2:06:28So, that's like the end result of going
2:06:29through the whole spec-driven flow.
2:06:32Lists out some key patterns here like
2:06:34the plan checker as a gatekeeper before
2:06:35execution, goal backward verification,
2:06:39which um yeah.
2:06:40I mean, that this is the thing with all
2:06:42these frameworks is there's so much like
2:06:43word soup, word salad. Like what does
2:06:46that even mean? And obviously it's not
2:06:48that hard to like get into the readme
2:06:49and stuff, but I don't even remember
2:06:51exactly what all these things mean and
2:06:53I've used GSD before.
2:06:55Uh okay. So, here's what Archon supports
2:06:57for us.
2:06:59>> [cough]
2:06:59>> The closest existing workflow is the
2:07:01Archon piv loop.
2:07:03Which yeah, that's like literally the
2:07:04workflow that I described here in the
2:07:05diagram. So, this is the closest to GSD
2:07:09because it has the same stages of
2:07:10planning and then implementing and then
2:07:12validating.
2:07:14>> [snorts]
2:07:14>> Okay, so now it asks us some questions
2:07:16here.
2:07:17Uh wow, it asked us seven questions.
2:07:19Okay, let me try to get through these
2:07:20really quick. So, is this a full project
2:07:23or a single feature?
2:07:26GSD covers an entire project life cycle.
2:07:29Archon workflows typically target a
2:07:30single feature issue.
2:07:33Um
2:07:35Wait a second. I'm actually kind of
2:07:36confused by the question.
2:07:42Oh, I see. So, it's like do we want to
2:07:43have it build an entire PRD for like an
2:07:45entire project or is it more like a
2:07:47workflow that takes a PRD or feature
2:07:49description and runs GSD style plan
2:07:51execute. Yeah, actually let's do that.
2:07:53Yeah, so for question number one, let's
2:07:54do something in between. So, workflow
2:07:56that takes a PRD
2:07:58or feature description and runs GSD
2:08:00style plan execute verify. That makes
2:08:02more sense.
2:08:03Um
2:08:04for the planning rigor,
2:08:07yes, I want the full planning rigor of
2:08:09GSD.
2:08:11Uh I do want all layers of verification
2:08:14like GSD.
2:08:16Where should human humans have approval?
2:08:19Let's just do the same as GSD. Actually,
2:08:20a lot of these questions aren't that
2:08:22good cuz it's just saying like, "Hey,
2:08:23what part of GSD you want?" I really do
2:08:25want all parts of GSD for the sake of
2:08:27the demo here.
2:08:28And yep, so we'll do parallel research,
2:08:32100%.
2:08:33Uh where does the progress live?
2:08:38Yes, I want to create similar structured
2:08:40state files as GSD in the artifacts
2:08:43directory.
2:08:44That makes sense.
2:08:47Uh naming and positioning. How do you
2:08:48want to position this relative to
2:08:50existing workflows? Something like
2:08:51Archon GSD or Archon rigorous dev. Uh
2:08:54yeah, let's just call it Archon {dash}
2:08:56GSD.
2:08:58All right. Okay, honestly, I wasn't that
2:09:00impressed with the questions it asked me
2:09:01there cuz mostly it was like, "Do you
2:09:03really want all these parts of GSD?"
2:09:05Which maybe that kind of speaks to how
2:09:07GSD is a little over-engineered. Like
2:09:09they they claim to be the simple version
2:09:10of things like B-map. I still think it
2:09:12has a little much. Um but also like
2:09:15people get good results with it. Like
2:09:17trust me, it's popular for a reason. So
2:09:19I I do want to build an Archon workflow
2:09:20here that that uh really takes
2:09:23inspiration from every part of GSD.
2:09:26So, all right. We'll let it continue to
2:09:28rip here. So, it's reading through uh
2:09:30some example workflows here, reading
2:09:32through the rule my rules for workflows
2:09:33and how to build them,
2:09:35gathering context to then create the
2:09:37YAML for me here.
2:09:40Um open code integration. Yeah, so open
2:09:42code is one of the the uh coding agents
2:09:44we are we are considering adding. That
2:09:46and Pi agents. Yep.
2:09:48We'd love to add more.
2:09:51All right.
2:09:54Let's see. Um Archon doesn't work
2:09:58on Windows cuz it can't find the Claude
2:10:01code executable at runtime.
2:10:03Looks like it's a
2:10:04uh known cross-platform issue between
2:10:07Linux, Mac, and Windows builds.
2:10:10Uh so, I'm running on Windows myself.
2:10:12I've never had that problem before.
2:10:15Um so, I'm not sure why that would be
2:10:17the case. If you installed through the
2:10:18binary, there might be a bug in the
2:10:20binary. I would try doing the
2:10:22installation method that's higher up in
2:10:24the readme where you clone the repo.
2:10:26And then you go into Claude and you just
2:10:28ask it to help you set up Archon. I
2:10:29would try that instead. That's the only
2:10:31thing I could think of. Otherwise, I'm
2:10:32not sure why it would say it can't find
2:10:34the Claude code executable because when
2:10:36you're running Archon, it's just using
2:10:39Claude under the hood.
2:10:41And it it's just using it in the same
2:10:42way that you if you ran Claude from the
2:10:44terminal. So, it shouldn't be different.
2:10:50Uh what inspired me to build Archon?
2:10:53Aha, good question. So,
2:10:55yeah, I kind of talked about things
2:10:57related to this in the stream already,
2:10:58but
2:10:59uh really it's like I see the direction
2:11:01that we're heading with AI coding.
2:11:04So, this is what I talked about the very
2:11:05very start of the stream. So, may maybe
2:11:06you weren't there at the start of the
2:11:07stream, which I mean probably a lot of
2:11:09you guys watching right now weren't,
2:11:10which is all good. Um but like AI
2:11:13started with prompt engineering,
2:11:15generative AI. Like that was the big
2:11:16deal. Like how can we get the single
2:11:17best output from a model? And then that
2:11:20evolved into context engineering,
2:11:21especially for AI coding. It's like
2:11:23creating a whole ecosystem of context
2:11:25for our agent to handle longer-running
2:11:27tasks. And that's like the big thing in
2:11:282025.
2:11:31And now this year, it's like how do we
2:11:33create a system that combines coding
2:11:35agent sessions together to do longer
2:11:37work? And how do we like really build
2:11:39our coding process as an agentic coding
2:11:42workflow? So, the harness is the layer
2:11:44that wraps the coding agent to combine
2:11:47sessions together and add in more
2:11:49control for us.
2:11:51That's how we really get reliable
2:11:53results with coding agents.
2:11:55And so, I've been really really doing a
2:11:57lot of research and deep dives into
2:11:59harness engineering over the past few
2:12:01months. But the problem is we have all
2:12:03of these closed-source harnesses. Like
2:12:05Stripe shared Stripe Minions and Shopify
2:12:07is Shopify Roast and AD AWS is building
2:12:10their internal harnesses and and we have
2:12:13things like Ralph Loops, which are open
2:12:14source, but also like not very intricate
2:12:17or like
2:12:18I mean, the main problem is there's
2:12:19nothing out there that's like custom to
2:12:20you. So, I wanted to build a tool that
2:12:24allows you to build your own harness.
2:12:26So, no matter what your process looks
2:12:27like for AI coding, you can create it as
2:12:29a full workflow in Archon.
2:12:31And then also run it at scale because we
2:12:33support the parallel execution like I've
2:12:35been demoing in the live stream here.
2:12:36So, that's the inspiration. It's like I
2:12:38see where AI coding is heading and
2:12:40there's nothing like Archon right now.
2:12:43Like literally the only examples we have
2:12:45of anything like Archon is is a single
2:12:48harness. So, it's not custom to use.
2:12:49It's very opinionated. Most of them are
2:12:51closed source. And now this is the layer
2:12:53that built where you can build any of
2:12:55them
2:12:56or build your own.
2:12:57Yeah.
2:13:00All right. Uh thank you very much for
2:13:02your donation. I appreciate it a lot.
2:13:06All right.
2:13:09Cool. So,
2:13:12let's see. What else we got here?
2:13:21Um
2:13:24I do like cancel over abandon as well.
2:13:26More severe and implies the token use
2:13:28loss. Right, yeah. I mean, you can
2:13:31resume it, but then you're restarting
2:13:32the last node that interrupted which is
2:13:34yeah, I guess kind of what you're
2:13:35getting at.
2:13:37All right. Uh so, anyway,
2:13:40true story, this is the missing link.
2:13:42Glad you think so. Yeah, I mean, I I
2:13:43really do. Like
2:13:45this all signal points to this this is
2:13:48the most important thing this year for
2:13:50AI coding, building software in general.
2:13:52And there's just not enough people
2:13:53paying attention to it.
2:13:54>> [snorts]
2:13:55>> Like okay, as much as I appreciate how
2:13:59much people are focusing on the new
2:14:00features in Claude code, like it seems
2:14:02like most people making AI content right
2:14:05now are just like covering the new
2:14:06things in Claude code like over and over
2:14:09and over again.
2:14:10And like yeah, Anthropic is doing some
2:14:12very incredible things. Like it is
2:14:13important to cover that. But also it's
2:14:15like like look look past that. Like
2:14:18what's what what are like the real ways
2:14:20to actually get good results with AI
2:14:22coding assistants? It's not just being
2:14:23hyper-focused on the individual features
2:14:25from Anthropic releasing the Claude
2:14:27code. It's it's focusing on how you
2:14:29build systems around AI coding. Like
2:14:31that's what I feel feel like people
2:14:32aren't paying enough attention to and
2:14:34what I'm really trying to focus on
2:14:35myself.
2:14:39All right.
2:14:40Cool. So, let me open up. Let's see
2:14:44where we're at right now. Okay, actually
2:14:45I I just saw it finish. Good. So,
2:14:47perfect timing here.
2:14:50All right.
2:14:53So, yeah, one moment. I'm I'm just
2:14:55looking at something on my other monitor
2:14:56here.
2:14:59Okay.
2:15:01All right. So, it built the full
2:15:02workflow.
2:15:03>> [laughter]
2:15:05>> Um let actually let me take a look at
2:15:07what it did here.
2:15:09Okay, so it built out the YAML.
2:15:11It registered it as one of my default
2:15:13workflows. So, I I could actually like
2:15:15ship this to Archon today. I might
2:15:17actually do that, but I'll probably have
2:15:18to do a lot of validation of this before
2:15:21I actually push this live. But it could
2:15:24be a cool workflow for you guys to use.
2:15:27All right.
2:15:28Um and then so, it ran the validate
2:15:30command to make sure that all the
2:15:32parameters are good. So, we have some
2:15:33things built into the CLI to validate
2:15:35workflows as well. I haven't tested it
2:15:37end-to-end yet, but we can definitely do
2:15:39that as well.
2:15:41And so, okay, here's our pipeline. So,
2:15:43we spin up four agents to research in
2:15:45parallel. We synthesize everything into
2:15:47a summary and then we extract
2:15:49requirements with acceptance criteria.
2:15:52And then we have an interactive loop to
2:15:54lock in the context. We create the plan.
2:15:57This is pretty comprehensive. GSD does a
2:15:59lot. Like it does more than you'd think
2:16:01when they claim to be something simple.
2:16:03But this is cool. It's really cool that
2:16:05we built this as a full Archon workflow.
2:16:07And then we verify the plan. We have the
2:16:09human review and then we execute.
2:16:13And then we do our verification, code
2:16:15review, and human acceptance at the end.
2:16:17Man, that is that is a lot.
2:16:19>> [laughter]
2:16:19>> But there we go. That's what we just
2:16:21built. So, let's actually take a look at
2:16:22this here.
2:16:23So, if I go in, we have the new
2:16:25workflow.
2:16:27And it's pretty long. I mean, it's it's
2:16:29over 1,200 lines long, but that's just
2:16:30because all the prompts are in line. So,
2:16:33if I were to like really make this
2:16:34concise, what I would do is I would take
2:16:36all these really long inline prompts and
2:16:39I would make them as commands like we
2:16:41saw in the GitHub issue fix workflow.
2:16:44Like this step is so much nicer looking
2:16:46because the whole prompt is just a
2:16:48command. So, it references the external
2:16:49markdown document. But anyway, we can
2:16:52address that. It's kind of nice to see
2:16:53it all in one place at first anyway.
2:16:56Which is why I have it built like that.
2:16:58Um so, okay. So, for research, we're we
2:17:00decided to use Sonnet. Maybe we'd want
2:17:02to change that to Haiku. Totally up to
2:17:04you. Obviously doing that in a fresh
2:17:06session. So, you are one of four
2:17:08parallel research agents. Your focus is
2:17:09on technology stack dependencies and
2:17:11development environment. And then we
2:17:13have researching the features. We're
2:17:15doing that in parallel as well.
2:17:17Um
2:17:19cool.
2:17:21And then yeah, so we just have a bunch
2:17:23of research agents here. So, four
2:17:24research agents running in parallel.
2:17:28And then we have the uh research
2:17:30synthesis. So, it depends on all these
2:17:31being done, right? So, these four can
2:17:33run in parallel, but now this one has to
2:17:35run after.
2:17:37So, it depends on these four being done.
2:17:39And then we do our synthesis. So, these
2:17:41agents like uh have explored in
2:17:44parallel. Now we need to bring
2:17:45everything together into a single
2:17:46document. And then we send that into the
2:17:49requirements gathering.
2:17:51So, I mean, most of what we're doing
2:17:53copying in GSD is just their prompting,
2:17:56right?
2:17:57And then like the different nodes for
2:17:58the different stages. So,
2:18:02what do we have here? Okay, yeah. So,
2:18:04here's where we have the human approval
2:18:05gate.
2:18:06So, we send the message to the user.
2:18:07Here's what you have to approve. Like
2:18:09here's the document that we just
2:18:10produced with the whole plan of attack
2:18:12split out into phases or whatever it
2:18:14does here. Uh so, yeah. I don't I don't
2:18:16really want to like go into the details
2:18:17of every single node here. It's not
2:18:19really the point. But what we can do is
2:18:21we can also view the workflow in the web
2:18:22UI. So, if I go to workflows here, I
2:18:25scroll down.
2:18:28Uh well, actually hold on. I might need
2:18:29to restart the back end. No, it's right
2:18:31here. Yeah, so if I click edit,
2:18:33um take a look at this. Look at that.
2:18:36That's pretty cool. So, we can also see
2:18:37the workflow in the UI. So, we can see
2:18:39that we have these four running in
2:18:40parallel. So, that that's set up that
2:18:42correctly. And then we do the research
2:18:45synthesis, requirements, blah blah blah.
2:18:47I mean, this is a lot. I I probably
2:18:49won't be able to run this whole thing
2:18:50with you guys right now.
2:18:52Um but I could I could get started. I
2:18:53think I have Yeah, I should be good on
2:18:55my limits here.
2:18:57So, let's let's try this right now.
2:18:59Um, trying to think what a good example
2:19:02would be to run this. We're We're not
2:19:04going to be able to see this run to
2:19:06completion cuz this is going to take way
2:19:07too long.
2:19:09Um, but at least just showing you guys
2:19:11the start of it because then that's like
2:19:13the full life cycle of like we had an
2:19:15idea for a workflow. We had Arkon
2:19:17research how to build it. We built it
2:19:19and then we run it. And like it's that
2:19:20easy to build anything.
2:19:22And so, maybe what I'll do is I'll run
2:19:24GSD to handle a GitHub issue. I guess we
2:19:27could do that. Um, or no, you know,
2:19:29here's what we'll do. We'll have it
2:19:30We'll have it create uh the Pi agent.
2:19:32Like Okay.
2:19:33I want you to
2:19:35uh run the GSD workflow here to build
2:19:38support for the Pi agent SDK into Arkon
2:19:42as the third coding agent.
2:19:45And then uh let me make sure I I I knew
2:19:47I would say that wrong. Pi agent SDK.
2:19:51I could do open code. I could handle an
2:19:53issue. I could I I could do whatever,
2:19:55right? This GSD workflow is very
2:19:56general. It's going to walk us through
2:19:57this very comprehensive process to build
2:20:00anything.
2:20:02There we go. So, we'll have it kick off
2:20:03the CLI here. So, we can monitor it in
2:20:06the web UI. We could even kick this off
2:20:08from the web UI as well. And I know I
2:20:10haven't really showed that in this live
2:20:12stream here, but we can run our
2:20:13workflows directly from the web UI as
2:20:15well. Like for example, check this out.
2:20:17I can go into the chat here
2:20:19and I can say um use the Arkon assist
2:20:21workflow to summarize the read me for
2:20:23Arkon. So, I just want to do kind of
2:20:25like a a faster example here. But
2:20:27anything that we're doing from the CLI
2:20:29where we're asking Claude code to invoke
2:20:31the CLI, we can just do it right from
2:20:32the web UI. So, if you want to like have
2:20:34this deployed to a VPS running remotely,
2:20:36you can definitely do that. So, you can
2:20:37see that it dispatches the workflow. It
2:20:39picks that So, it routes to the right
2:20:41repository out of our registered
2:20:43projects cuz it has knowledge of all of
2:20:45that injected into its context. And then
2:20:47we can also view the logs for the
2:20:49workflow in real time as well. This is
2:20:50just a simple single node workflow,
2:20:52obviously.
2:20:55But yeah, we'll get the results here and
2:20:56then we can see that uh populate in the
2:20:58chat as well. So, this is like the the
2:21:00main chat here is like your
2:21:02orchestrator, right? And then you can
2:21:03click into the logs for any individual
2:21:06workflow. Uh well, I don't know why that
2:21:08had that blip there, but yeah, anyway.
2:21:09So, you can click in and view the logs
2:21:10for individual workflows.
2:21:13Um, and then here, look. Let me click
2:21:15in. So, we have our um GSD workflow
2:21:17running as well.
2:21:19So, we can view the logs for this.
2:21:21We can see that it is currently in the
2:21:22middle of We can see the the like
2:21:24loading indicator for all of the initial
2:21:26research. So, all of these four are
2:21:28running in parallel right now. And we
2:21:30can see the logs coming in in real time
2:21:32right here as it's going through all the
2:21:33tool calls. So, basically all the tool
2:21:36calls from these nodes running in
2:21:37parallel are just being pushed here if
2:21:39we want to see what they're doing.
2:21:42Pretty cool.
2:21:43Uh but yeah, this will definitely take a
2:21:44while to go through this process. But I
2:21:47I am actually keen on going through this
2:21:50full GSD workflow. I'm going to end with
2:21:52a pull request for the Pi agent SDK and
2:21:54then I'll I'll circle back with Rasmus
2:21:56and see what he thinks if this is
2:21:58actually a good implementation cuz he's
2:22:00working on this as well.
2:22:01Um, but yeah, I I I might actually push
2:22:04this GSD workflow as one of the default
2:22:06bundled ones.
2:22:08Because I think it's just such a good
2:22:10example of how we can take a harness
2:22:12that's already out there and build it
2:22:13into Arkon. Not that there's necessarily
2:22:16a huge reason to use Arkon over just
2:22:18running GSD directly, but more just to
2:22:20show how like Arkon goes above any
2:22:23existing harness because it allows you
2:22:25to build any of them. That's the power
2:22:27of it.
2:22:30All right.
2:22:34Um, okay, what if this could also be
2:22:36task-centric? Pick the right workflow
2:22:38and the workflow combinations according
2:22:40to the task. I mean, you can basically
2:22:42already do that. Because you can have
2:22:44Arkon load the Arkon skill, look at all
2:22:47the workflows that it has access to, and
2:22:49then you can describe a larger scope of
2:22:50work and have it figure out the
2:22:51workflows to run.
2:22:53Or maybe it's just like a single
2:22:54workflow cuz you can wrap up your entire
2:22:57process. But
2:22:58I like where your head's at with that
2:23:00because I mean, yeah, certainly. And
2:23:02then this kind of gets into um
2:23:04integrating Arkon with your second
2:23:05brain. Your second brain it learns how
2:23:08you work over time, right? So, it kind
2:23:10of knows like based on Cole how Cole
2:23:12likes to work, I think like these Arkon
2:23:15workflows are what we should invoke to
2:23:16like handle this thing he wants to
2:23:17build. So, that's definitely like a
2:23:20different discussion for another day.
2:23:23But I I could do a whole live stream or
2:23:25a whole Dynamis workshop on that.
2:23:30All right. Very cool. So, yeah, while we
2:23:33wait for this to run here uh to for it
2:23:35to get to the next step, I'm going to
2:23:37chat about Dynamis with you guys really
2:23:38quick here as well. Oh, look Looks like
2:23:40two of the workflows ran or the nodes
2:23:43are done. So, it's just two more we're
2:23:44waiting on here.
2:23:46But yeah, um
2:23:48Arkon, lot more workshops coming in in
2:23:50the Dynamis community soon here.
2:23:52And then also, we got Okay. Man, this
2:23:554-hour workshop that I did last week in
2:23:59Dynamis went so incredibly well. Like
2:24:01there there are dozens of people in the
2:24:03community that are building their second
2:24:05brains right now and like sharing what
2:24:07they're doing and like how they're
2:24:08adapting things to be more specific to
2:24:09them. Like there's so much energy in the
2:24:11community right now for people building
2:24:14their own second brains and like going
2:24:16off of like the template that I gave in
2:24:17the workshop. It's so cool to see. So,
2:24:19if if you want to be a part of that,
2:24:21like here, I'm going to I'm going to put
2:24:22a link to to this in the chat here.
2:24:24There's a a special that I'm running for
2:24:26just this live stream.
2:24:28So, if you go to the link here, we got a
2:24:29special 10% off the uh the usual price
2:24:32for the community. And the special is
2:24:34going to end once the live stream is
2:24:36done. So, this is your chance to join
2:24:38the community and get in on everything
2:24:40that I'm doing. More workshops for Arkon
2:24:42coming and uh also the whole like third
2:24:45course that I'm adding to Dynamis for
2:24:47the second based on the second brain
2:24:49boot camp. And then I got the AI agent
2:24:51mastery and agentic coding courses as
2:24:54well.
2:24:55Um, so yeah, all of everything that I'm
2:24:57doing with Arkon, I've used all of my
2:24:59strategies that I cover in the agentic
2:25:01coding course in order to build Arkon.
2:25:04So, I definitely
2:25:06um I don't just like, you know, say do
2:25:08as I
2:25:09say not as I do, right? Like I I
2:25:11actually like use all the approaches
2:25:12every single day that I cover in the
2:25:14courses and the workshops I do in the
2:25:16community. So, I'd love to see you join
2:25:18the community.
2:25:19And uh uh yeah, again, for everyone
2:25:21who's in the community in the stream
2:25:22already, always appreciate your guys'
2:25:24support in being here.
2:25:27So, all right. Let's see where we're at
2:25:29now.
2:25:31Um
2:25:33Okay, so it's still running actually.
2:25:34Let's see.
2:25:35Thought the research would be done by
2:25:37now.
2:25:38Uh oh, no. Okay, it's it's almost
2:25:39getting there.
2:25:41So, well, no. Oh, the research is done,
2:25:43but it has to create the plan before it
2:25:44gets our approval. So, we haven't
2:25:45reached the next approval step yet,
2:25:47which is why the workflow is um still
2:25:49running in the background. But once it's
2:25:51done and it gets to the first human
2:25:52approval gate, then the workflow will
2:25:54pause and we'll get some output here,
2:25:57questions for us or whatever. Like it'll
2:25:59give us the plan to review if we want.
2:26:04All right.
2:26:07Cool.
2:26:09Um, why define a model in the workflow?
2:26:11What if we want AI to judge the model on
2:26:13the fly based on complexity?
2:26:16That's a That's a very fair question.
2:26:19So, the main reason is
2:26:22how do you tell
2:26:24like
2:26:25the the the main AI agent that invokes
2:26:29the workflow,
2:26:30it doesn't really have a good idea of
2:26:32how powerful the models are. And it's a
2:26:34really tricky problem to solve. Like how
2:26:36do I describe what Haiku is capable of
2:26:39or what Sonnet is capable of?
2:26:42Like you'd have to be very confident in
2:26:44your prompting in order to like really
2:26:46like give that control to the agent,
2:26:49which is why we haven't really built
2:26:50that at this point.
2:26:52Now, if if you do want to like really
2:26:54take your time to build out some kind of
2:26:56framework for the agent to figure out
2:26:57like how powerful each model is or like
2:26:59you tell it how powerful each model is
2:27:01so it can figure out what nodes need
2:27:02what models, you definitely could leave
2:27:04it up to the agent. And And um that's
2:27:07definitely something we thought about
2:27:08adding support for is making it so that
2:27:10instead of it being hardcoded for each
2:27:12node, it's like the agent reads the
2:27:14workflow, picks the model for each step,
2:27:17and then sends it off based on the
2:27:18specific task. Cuz maybe the research
2:27:20for one specific implementation is
2:27:23actually going to be very complicated.
2:27:24So, we would want to use Opus for the
2:27:25research and then maybe we only need
2:27:27Sonnet for the verification cuz we think
2:27:29the research is going to be good enough.
2:27:31I don't know. I'm just kind of throwing
2:27:31a random example out there, but
2:27:34definitely like that could be a really
2:27:35good addition to Arkon.
2:27:39All right.
2:27:40Super cool that I can use my
2:27:42subscription with this tool we'll be
2:27:43driving in today.
2:27:44Yeah, sounds great. And yeah, it it's
2:27:46fantastic. If If I couldn't use my
2:27:48Anthropic subscription with Arkon, I
2:27:51would be using Codex instead with Arkon,
2:27:53100%.
2:27:55Yep.
2:27:56>> [snorts]
2:27:57>> Okay, so anyway, the workflow completed
2:27:59its first three phases and it's now
2:28:01paused at the requirements approval
2:28:02gate. Very good. So, here's what it
2:28:04finished.
2:28:05And
2:28:06um
2:28:07now it's saying,
2:28:10do the requirements look good?
2:28:12So, obviously I need to know where the
2:28:15requirements are.
2:28:17That might be something that I need to
2:28:19address. So, the workflow didn't like
2:28:21clearly state where the requirements
2:28:22are. So, I got I have to ask it. I mean,
2:28:24that's probably something I should
2:28:25improve in the workflow. So, keep in
2:28:27mind that like just like your code
2:28:29bases, when you use Arkon to build a
2:28:32workflow, it probably isn't going to be
2:28:33perfect first time around. You're going
2:28:35to have to iterate on the prompting and
2:28:37the nodes. So, like right here, it's
2:28:39kind of annoying that I have to ask like
2:28:41you know, where Where's the requirements
2:28:43document? Like give me the exact path so
2:28:44that I can actually read through this.
2:28:46Um, cuz right now it just kind of left
2:28:47me in the dark. So, I mean it's not a
2:28:49huge deal that I just ask for the path,
2:28:50but it's a little annoying.
2:28:53So, let's get that. Then we'll actually
2:28:54take a look quick.
2:28:56Okay, so this here is the path to it.
2:29:00Okay.
2:29:03So, I'll open this up in my IDE, and
2:29:05we'll go to the summary.
2:29:08I think Yeah, so I'm I'm building this
2:29:10so quickly live that like I don't have
2:29:12my head wrapped around the whole
2:29:13workflow right now, but I think the
2:29:15summary is is the synthesis from all So,
2:29:17these are like the research documents
2:29:19from each of the agents in parallel. And
2:29:21then this is the the synthesis that I'm
2:29:24going to have to review myself.
2:29:26So, we're adding the Pi Agent SDK as a
2:29:28third AI coding agent into Archon
2:29:30along with the existing Claude and
2:29:32Codex.
2:29:33Uh, key findings, what already exists.
2:29:36So, okay, this is good. This is what I
2:29:38talked about a little bit earlier in the
2:29:39stream. It is going to be so easy to
2:29:41build more coding agents into Archon
2:29:43because it just has to reference how
2:29:45we've built things already for Claude
2:29:46and Codex. It's definitely going to one
2:29:49shot this. So, make sure we research Pi
2:29:51Agent first. We'll create the Pi
2:29:53Assistant defaults. So, just again,
2:29:56based off the patterns that we already
2:29:57have for Claude and Codex.
2:29:59We'll implement We'll follow the
2:30:01Claude.ts structure as lay lazy logger,
2:30:04async generator to send the query into
2:30:06Pi. You guys probably don't care about
2:30:08the details here. I'm actually pretty
2:30:09interested in this. It It really
2:30:11understands what to do here.
2:30:13Um, defining uh, hooks and MCP and
2:30:15skills. Love that. Uh,
2:30:18laying out the critical risks as well.
2:30:20Like things that we have to make sure we
2:30:21validate and be extra careful with or do
2:30:23more research for.
2:30:25And then it has open questions for us as
2:30:26well.
2:30:27And, um, so maybe what I'll do right
2:30:30here is I will answer the open questions
2:30:33and then send it off like approve the
2:30:35the workflow to continue with the rest
2:30:37here. So,
2:30:39Okay.
2:30:40All right, there are some open questions
2:30:41in the summary. I'm going to answer this
2:30:43quickly, and then I want you to approve
2:30:45the workflow to continue.
2:30:47So, for the Pi Agent SDK package name,
2:30:50uh, well, you know, actually I don't
2:30:51know that. So, I need you to search the
2:30:53web
2:30:54um, for that.
2:30:55Um,
2:30:58Oh, actually none of these questions are
2:30:59for me. These are all things that it has
2:31:00to research. So, I need I need you to
2:31:02research each of the
2:31:03uh, answers to the open questions in the
2:31:05summary and then send that in as context
2:31:07to approve the workflow.
2:31:09Okay, so little bit of a pivot there. I
2:31:11thought it was like questions to align
2:31:12with me, but it was more just like, uh,
2:31:15you know, mechanically how does the Pi
2:31:17Agent SDK work? So, we'll have it figure
2:31:18these things out. I thought that it
2:31:20would find those things in its own
2:31:22research, but I guess it's just like
2:31:23these are the gaps in the research that
2:31:25aren't covered by the other agents.
2:31:27So, yeah, okay. So, it'll research these
2:31:29and then fill it in and then continue
2:31:30the workflow. So, it's pretty cool. We
2:31:32have a combination here of like we
2:31:34continue to work with Claude ourself,
2:31:37and then we like pass context into the
2:31:39workflow when we want to continue it.
2:31:41And like that's the flexibility that I
2:31:42love with Archon is we aren't like once
2:31:44we send off the workflow, as long as we
2:31:46have human approval gates, we don't have
2:31:48to just like let it go blindly and then
2:31:50end with that like final result. Like we
2:31:52get to work with it along the way and
2:31:54even talk to our main agent orchestrator
2:31:56to help us like guide the workflow. If
2:31:58we really want to make the process
2:31:59reliable in how we usually work.
2:32:04So, it takes a bit more time to do that,
2:32:05but in the end it's going to save you
2:32:07time when we have a process that's so
2:32:09elaborate like this with a human
2:32:11approval gates and everything.
2:32:15All right.
2:32:18Cool.
2:32:19Um, okay. So, one thing I got to be
2:32:20honest with you guys on
2:32:22is uh, the stream is going on so long
2:32:24that I I don't think Oops, I didn't mean
2:32:26to do that. Uh, I don't think I'll be
2:32:28able to do the dark factory stuff today.
2:32:31But, I might do You know, I probably
2:32:33will do a separate live stream uh, next
2:32:35week for the dark factory stuff. This is
2:32:37going to get very involved. So, I did a
2:32:39lot of prep for this. I'm like really
2:32:41excited for this, but it would take me
2:32:44at least another hour and a half to
2:32:46[laughter] like go through the whole
2:32:47setup here with you guys.
2:32:49Um, and I've just had such a blast like
2:32:51helping you guys understand the value
2:32:53propositions of Archon and how to use it
2:32:55and how to build workflows and going
2:32:56through all your questions. I really
2:32:57appreciate all of your guys's questions
2:33:00today.
2:33:01And so, I I'd much rather like focus on
2:33:04um, that and have more of an
2:33:05introduction to Archon live stream
2:33:08versus like trying to force in this
2:33:10really fancy dark factory thing that's
2:33:12going to be quite involved.
2:33:15Um, okay. So, cool. Now we got the
2:33:17research sending in the workflow. We'll
2:33:19let that run in the background. So, I
2:33:20hope that sounds good to you guys cuz I
2:33:21I might also make a YouTube video on the
2:33:24dark factory stuff as well. I think
2:33:25that'd be super interesting.
2:33:28Um, just to like
2:33:30maybe even kind of do like a build in
2:33:32public series where I show like how I'm
2:33:35setting up the Archon workflows to
2:33:38manage different parts of the dark
2:33:39factory, how I have the code base kind
2:33:41of like self-evolved AI managing
2:33:43literally all of the code review and
2:33:44code writing. I think that could be
2:33:46cool. So, I'm curious what you guys
2:33:47think as well.
2:33:49If you like the idea of that.
2:33:51Um, yeah. A lot of a lot of ideas I have
2:33:54swimming around in my mind right now for
2:33:56content for the next week. A lot of
2:33:58exciting things with Archon and second
2:34:00brain content and just general
2:34:02strategies for AI coding.
2:34:06Okay. Wow, the workflow is already done.
2:34:08Is there another human approval gate?
2:34:10Let me see what I'll curious what
2:34:12happened here.
2:34:16Oh, it's now in the discussion phase.
2:34:18It's re-asking the open questions
2:34:19because the research answers didn't
2:34:21fully propagate to discussion node.
2:34:23Okay, there might have been a problem in
2:34:25the workflow. So, again, there's always
2:34:27option or opportunities to improve your
2:34:29workflow when you run it for the first
2:34:31time.
2:34:33Okay.
2:34:35Let's check what our usage is at right
2:34:37now.
2:34:39Okay, we're at
2:34:40uh, 60%.
2:34:44Not bad.
2:34:46We've been doing [snorts] a lot with
2:34:47with Archon workflows this live stream,
2:34:49and we've only used We've used about 43%
2:34:54of our 5-hour limit in this live stream,
2:34:56but there's a lot of work. We We handled
2:34:59five or four GitHub issues, validated
2:35:01them entirely.
2:35:03We're running a GSD workflow, and
2:35:04there's a ton of other stuff that I've
2:35:05been prompting with Claude to like
2:35:06create workflows and stuff as well.
2:35:08Like it's pretty token efficient.
2:35:12So, when you create your own workflows,
2:35:14just be careful that you're not using
2:35:15Opus for literally everything. If you're
2:35:17using Claude code or you or make sure
2:35:18you're not using like the high reasoning
2:35:20GPT-5.4 Codex if you're using Codex
2:35:24uh, for everything. So, but as long as
2:35:26you're for the front the nodes that
2:35:27don't require as much reasoning, you're
2:35:29not using like the best model for
2:35:30everything. The workflows can be very
2:35:32comprehensive, but really token
2:35:33efficient at the same time.
2:35:36Okay, so there we go. We're continuing
2:35:37now in the workflow.
2:35:40All right, so I I think what I'm going
2:35:41to do here is I'm going to answer a
2:35:43couple more questions.
2:35:46And then I will um,
2:35:49end the stream.
2:35:52I think we'll call it there. But yeah, I
2:35:53definitely want to answer some more
2:35:54questions for you guys. We'll see how
2:35:55far we can get in this workflow here.
2:35:58One thing I just realized though
2:36:01>> [clears throat]
2:36:01>> is I think my
2:36:05my YouTube chat might be frozen. I might
2:36:08need to refresh.
2:36:12Yeah, hold on.
2:36:14Let me Let me do something quick.
2:36:17Sorry guys, I got to pop out the chat
2:36:19again.
2:36:24Pop out chat. So, my my streaming
2:36:26software is being like finicky right now
2:36:27for some reason. I'm not seeing the
2:36:30chats come in on my other platform.
2:36:34Uh, oh, I just lost them all. Shoot.
2:36:38That's unfortunate. Well, I can answer
2:36:40some questions, but I won't be able to
2:36:41show it on my screen.
2:36:43Um, let's see if I can blitz through a
2:36:45couple here.
2:36:48Let's see.
2:36:51Yeah, oh yeah, so someone mentioned
2:36:52Anthropic's advisor mode. Yeah, so I I
2:36:55am interested in building that into
2:36:57Archon. So, the advisor mode is
2:36:59basically uh, you can use less powerful
2:37:02Anthropic models to do like the grunt
2:37:05work, the implementation, and then you
2:37:07have it like call into a larger model
2:37:09like Opus or maybe Mythos if that's
2:37:12really going to become a thing for us.
2:37:14And then it like kind of like
2:37:16just asks it for guidance, and then it
2:37:18continues to do the implementation or
2:37:20planning or whatever. It's pretty cool.
2:37:24All right.
2:37:27And yes, Joe, you can use and you can
2:37:29use Archon through your Anthropic
2:37:30subscription. Yeah, 100%.
2:37:35All right.
2:37:40Um, can we let the user decide which
2:37:42models he wants to allocate to his task?
2:37:44Um, or is it kind of hardcoded at the
2:37:46node workflow level? So, you can have
2:37:48your coding agent edit the workflow
2:37:50live, otherwise it is hardcoded. It's
2:37:51not It is something we are interested in
2:37:53adding though, support for like defining
2:37:55the models up front or like live during
2:37:57the live execution.
2:38:00Yeah.
2:38:02All right.
2:38:03Um, let's see. What about rag and
2:38:05storing previous questions on SDKs and
2:38:07such? I wouldn't want every workflow
2:38:09that works with Python to search the
2:38:11SDK.
2:38:14So, well, the thing about Archon is you
2:38:16can build in your own memory system.
2:38:17Like if you have a way using Git logs or
2:38:19Claude mem or or rag, like whatever you
2:38:22have for memories for your agent, you
2:38:24can build that into Archon workflows cuz
2:38:26you can give it the skill or the MCP or
2:38:28or just like the prompting for it to use
2:38:29whatever.
2:38:31Um, so that the flexibility of Archon is
2:38:33like you don't have to abandon any
2:38:35approach or wait for us to support it
2:38:37directly. Like if you want to use
2:38:39linear, you You just attach in the MCP
2:38:42skill like if you want to use the Claude
2:38:44Mem framework or beads or whatever like
2:38:46you can build that directly into
2:38:48the Archon workflow.
2:38:53All right. Remind us what is the dark
2:38:54factory? Okay, yeah. Um
2:38:59I'll I'll bring I'll talk about that for
2:39:00a sec here.
2:39:02So okay, the dark factory
2:39:04it's the concept of having a code base
2:39:07that is entirely managed by coding
2:39:09agents. The coding agents handle the
2:39:11coding, the reviewing, the the pull
2:39:12requests, and the releases.
2:39:15And so the only thing that a human gives
2:39:17is the issues for bugs or new features
2:39:20that we're requesting.
2:39:22But there's no human approval allowed.
2:39:24All code just goes straight to the main
2:39:26branch once coding agents finish it. And
2:39:29for a public experiment, I'm actually
2:39:31really excited for this.
2:39:32For a public experiment
2:39:35I want to have a repository that is a
2:39:38dark factory and it's managed entirely
2:39:41by Archon workflows. I think it's going
2:39:43to be so cool and it's going to show the
2:39:44power of Archon cuz we're going to have
2:39:46workflows to triage issues like figure
2:39:48out which ones we actually want to
2:39:49address and then like do the
2:39:51implementation, do the review, manage
2:39:53the releases, deploy things to
2:39:54production. It's going to be so cool. So
2:39:57I was going to like maybe get started
2:39:59with that in a live stream today but
2:40:01there's no way like
2:40:03I got a
2:40:04I got to do that in a separate live
2:40:05stream or maybe even make a YouTube
2:40:06series on it. So that's what's up with
2:40:08the dark factory.
2:40:10It's kind of a silly name but it's also
2:40:11kind of a really cool name.
2:40:13So that's what I'm calling it. A lot of
2:40:14people have been like thinking about
2:40:17this kind of thing. There's a AI use
2:40:19case out there or like a anecdote out
2:40:21there from StrongDM. If you guys have
2:40:23heard of StrongDM
2:40:25they basically built an internal dark
2:40:26factory.
2:40:28StrongDM dark factory.
2:40:31So they're they're a company that
2:40:34So a StrongDM AI lab with a simple
2:40:36premise. How best to maximize building
2:40:38software with AI?
2:40:40So they've created a and this is like
2:40:42more internal so it's not like open
2:40:44source like what I'm going to do but
2:40:45they built a system where like they are
2:40:47pushing thousands and thousands of lines
2:40:49to production like like humans never
2:40:51review.
2:40:53Not that I recommend that as the way to
2:40:54go to get the most reliable production
2:40:56software but the point is like it's an
2:40:58experiment and I'm really excited to try
2:41:00that out.
2:41:01So that's the plan.
2:41:04All right.
2:41:07Um can we use local AI?
2:41:10Yeah, so you can you can have Claude
2:41:12code integrate with Ollama directly to
2:41:14use local AI within
2:41:16Archon. 100% I would just look into like
2:41:20the
2:41:21Ollama
2:41:23or Claude code.
2:41:25They have a direct integration if you
2:41:27want to look into how to do that.
2:41:30Yeah.
2:41:32What does a dark factory do on a sunny
2:41:33day?
2:41:35Well, you just have no windows.
2:41:36>> [laughter]
2:41:37>> That's what you do.
2:41:39Um what is the domain idea or function
2:41:42for my dark factory project?
2:41:44Yes, so this is going to be another big
2:41:46thing.
2:41:47Where is my repo? I have so many things
2:41:49open right now. This is another big
2:41:51project that I'm going to work on and
2:41:52the dark factory is going to be this is
2:41:55going to be the use case for the dark
2:41:57factory. I want to create an application
2:42:00that allows you to
2:42:02basically chat with my YouTube content.
2:42:05So you can ask questions and it's
2:42:07basically like you're talking to me
2:42:08directly because it performs rag over
2:42:10all my YouTube content.
2:42:13And then for those of you in the Dynamis
2:42:15community, I also wanted to ingest all
2:42:17of my course and workshop content in the
2:42:19community. So it's basically like your
2:42:21own personal AI coach that has access to
2:42:24all my information and maybe even going
2:42:26so far as to like ingest
2:42:28you know like community posts and things
2:42:29like that as well.
2:42:31I think this is going to be such a cool
2:42:32example for the dark factory cuz it's a
2:42:34relatively
2:42:36complex application like with the whole
2:42:38rag pipeline and the searching and the
2:42:40web UI and everything but also it's
2:42:41going to be very easily testable because
2:42:44we can just like test conversations with
2:42:46like the agent browser CLI. So you can
2:42:48have like browser automation for
2:42:50the dark factory to run like every time
2:42:52it does validation on the code base or
2:42:54like for a specific issue.
2:42:56Um so that this is this is what I'm
2:42:58planning on having as the use case for
2:43:00the dark factory and then it'll also be
2:43:02like a huge value add to the Dynamis
2:43:04community cuz then it'll give you like a
2:43:06chat platform to talk and ask any
2:43:08questions about any of the courses or
2:43:09workshops or even like point you to the
2:43:11videos in the courses or the workshops
2:43:13to watch for things that you want to
2:43:14learn.
2:43:16So yeah, I'm really really excited for
2:43:17this. I wish I had time to cover it in
2:43:19the live stream today but yeah, I'm
2:43:21definitely I'm definitely going to have
2:43:22to cover this later. But I'll be using
2:43:24Archon workflows to like guide the
2:43:26entire process of managing issues and
2:43:28pull requests and reviews and things
2:43:29like that.
2:43:30So it's going to be pretty exciting.
2:43:33And yeah, there there is there's so much
2:43:35content in the Dynamis community that
2:43:38like it's it's hard to like really
2:43:40navigate through it all. I mean I make
2:43:42it easy obviously to like look through
2:43:44past workshops and I'm always like
2:43:46letting you know like the things that
2:43:47I'm working on and the courses and stuff
2:43:50but like there's a lot of stuff there.
2:43:51So I think this is going to be a really
2:43:52big value add. So just yet another one
2:43:55of those things coming to the Dynamis
2:43:57community. So you know as I end the live
2:43:59stream I just want to give a link to
2:44:00this one more time cuz there is the
2:44:02special discount for Dynamis that's
2:44:03going away when the live stream ends.
2:44:06And so if you're interested in really
2:44:08being on the forefront of Archon and AI
2:44:10coding, if you want to be a part of the
2:44:12weekly workshops that I do and the new
2:44:164-hour second brain and boot camp that I
2:44:18just did last week then come join and be
2:44:20a part of the Dynamis community. I would
2:44:22love to have you.
2:44:24So yeah, I know there there's a a lot of
2:44:26really really good questions that I
2:44:28didn't get to in the chat. It's always
2:44:30unfortunate. I love doing these live
2:44:32streams and I love all you guys'
2:44:34questions. It's just hard cuz there's
2:44:35like so much.
2:44:37Um but yeah, if you ever have any
2:44:38questions like feel free to you know
2:44:39comment on my YouTube videos as I do
2:44:42more on second brain and and Archon
2:44:44content or you know always available in
2:44:46the community to answer your questions
2:44:48there.
2:44:49Um so yeah, I'm going to go ahead and
2:44:51call the live stream here.
2:44:53But stay tuned for more content on
2:44:55Archon and the dark factory stuff as I
2:44:58start doing that. It's going to be a
2:44:59really really fun experiment. And yeah,
2:45:02thank you everyone for for being here.
2:45:04This is a really fun live stream. I just
2:45:06I'm so passionate about Archon right
2:45:08now. So it's really cool that I just
2:45:09demonstrate everything to you guys,
2:45:10answer your questions, and build
2:45:11workflows live. I might even push that
2:45:14GSD one to the repo if it works well.
2:45:15Probably to you know iterate on that
2:45:17though but yeah, anyway, thank you
2:45:19everyone for being here. I hope that you
2:45:20guys have a fantastic weekend and I will
2:45:24see you all on the channel and in the
2:45:26Dynamis community.
2:45:27Take care everyone.