YouTube2Text

Pi Durable PROACTIVE Agents: Jev Triggers My ON-CALL Pi Agent — Transcript

by IndyDevDan · 7,382 words · 1,073 segments · language en · Watch on YouTube

Full transcript

  1. 0:00What's up, engineers? Indy Dev Dan here.
  2. 0:02This is a big one. Turn off distractions
  3. 0:04and focus in because this video can
  4. 0:06massively improve your agentic
  5. 0:08engineering abilities. Mario and Armin,
  6. 0:10the creators and the maintainers of the
  7. 0:12Pi coding agent, just released Pi
  8. 0:15durable. Pi durable persists your
  9. 0:18ongoing work, conversations, application
  10. 0:21state through failures, through clients,
  11. 0:23and through change itself. I've got
  12. 0:26durable agents running right now on my
  13. 0:28M4 Mac mini, my M6 Mac mini, my M5
  14. 0:33MacBook Pro, and on exe.dev cloud
  15. 0:36sandboxes. Before I show these off, we
  16. 0:38have to ask the question, what is a
  17. 0:40durable agent? Can't we just /resume on
  18. 0:43our agents? Why is the Pi durable
  19. 0:46release so important for agentic
  20. 0:48engineers like you and I? This is
  21. 0:51exactly what we're going to break down
  22. 0:52today. As you watch this video,
  23. 0:54something will become dead clear to you.
  24. 0:56Anthropic and OpenAI are using durable
  25. 0:59agent primitives like Pi durable to
  26. 1:01build products like dots and cloth
  27. 1:04through Slack, and really as their
  28. 1:06entire foundation for building agents in
  29. 1:08a multi-client [music]
  30. 1:09way. On this channel, we stay close to
  31. 1:11the bare metal of the most important
  32. 1:13technology [music]
  33. 1:14any engineer can wield now, agents. You
  34. 1:17and I are already renting our
  35. 1:18intelligence. [music] We must own our
  36. 1:20agents, our agent harness, and now our
  37. 1:23durable agents. Durable Pi is the
  38. 1:25technology that lets us do this for
  39. 1:28engineering [music] work and our product
  40. 1:30work. By the end of this video, you'll
  41. 1:31understand exactly why Pi durable
  42. 1:34[music] is a key piece of agentic
  43. 1:36technology for your engineering work.
  44. 1:39Let's break down these [music] powerful,
  45. 1:41long-running, out-the-loop, persistent,
  46. 1:44resilient, application-rich, [music]
  47. 1:45durable Pi agents.
  48. 1:52What if your agents never stopped?
  49. 1:59This isn't just about Pi durable. This
  50. 2:02is about durable agents. First, let's
  51. 2:03answer what is a durable agent? Pi
  52. 2:06durable, or durable pies as I like to
  53. 2:08call it, allows the Pi coding agent to
  54. 2:10be persistent across failure with
  55. 2:13several other features.
  56. 2:15>> Dan, your durable agent red team found a
  57. 2:17production issue and found the fix. It's
  58. 2:20waiting on your review.
  59. 2:21>> My red team has rudely interrupted. I
  60. 2:23told it not to interrupt while I'm
  61. 2:24filming, so this must be important.
  62. 2:26Let's take a look at it. I'm going to
  63. 2:27open up the browser here and you'll see
  64. 2:29something really cool here. This is a
  65. 2:30market application where you can see
  66. 2:32live events streaming in and our Jev
  67. 2:34classifier model has detected an
  68. 2:36incident. When that happens, it triggers
  69. 2:39an agent. It passes the payload of the
  70. 2:41issue, the location of the issue, and of
  71. 2:43course the error. And this agentically
  72. 2:45opens up an incident response. And so
  73. 2:47you can see the typical developer
  74. 2:49workflow that you and I would walk
  75. 2:51through if we're the engineer on call.
  76. 2:53You detect the issue, you investigate,
  77. 2:55you find the root cause, you fix it, and
  78. 2:56then you present for review, and then it
  79. 2:58gets deployed. You can see we're ready
  80. 3:00for review. My agent has this ready for
  81. 3:02me. Jev triggered a Pi durable agent to
  82. 3:05investigate the issue. This is a special
  83. 3:07type of agent. It's a proactive agent.
  84. 3:11It doesn't wait for you to work. It
  85. 3:13works for you, then waits. You can see
  86. 3:15it worked through a standard operating
  87. 3:17procedure, detect, investigate, root
  88. 3:19cause analysis, and we can see the exact
  89. 3:21tool calls including updating the
  90. 3:23incident, reading the logs, querying
  91. 3:26previous events, and then it's getting
  92. 3:27to work on the issue. So, you can see
  93. 3:29here it's actually ready for deploy
  94. 3:30right now. This is an outloop agent
  95. 3:32getting work done for me without me. I'm
  96. 3:34going to decline this. I need to
  97. 3:35investigate a little bit more and really
  98. 3:37understand the issue before I ship this
  99. 3:39out. If I hit refresh here, you'll
  100. 3:40notice all the state persists. This is a
  101. 3:43durable agent, okay? And we're going to
  102. 3:44talk about that more in just a moment
  103. 3:46here. Let's summarize issue, show code
  104. 3:48diff. And what I want to do is just get
  105. 3:50a better sense of the issue that
  106. 3:52occurred so that I can know what my
  107. 3:54agent is ready to ship directly to
  108. 3:56production. You see what broke here, we
  109. 3:58have this checkout API apply loyalty
  110. 4:00discounts at checkout. It went out and
  111. 4:02takes 100% traffic. So this is a serious
  112. 4:04incident issue. What exactly went wrong?
  113. 4:06Here's the cause. Loyalty discount
  114. 4:08customer loyalty. tier. All right, so we
  115. 4:10have a classic bad null check. Someone
  116. 4:12used a bang. Never use a bang. Always
  117. 4:15null coalesce this. Always pull it out
  118. 4:17by hand with a safe if statement.
  119. 4:20software engineer for more than a day,
  120. 4:21you have seen this issue. Classic issue.
  121. 4:23I understand this. My agent has solved
  122. 4:25it. There's nothing more for me to do
  123. 4:27here. This is not something that
  124. 4:28requires my time. My agent is more than
  125. 4:31enough. So I'll say classic issue. Let's
  126. 4:33deploy to prod. So my agent is going to
  127. 4:35represent the tool call it did before.
  128. 4:38Thanks to durable pie. This can only be
  129. 4:40called fully to production one time. So
  130. 4:43this is a safe non-replayable operation.
  131. 4:45And I'm going to approve this deploy.
  132. 4:47This looks good. I've understood the
  133. 4:48issue. I'm going to approve this. And
  134. 4:50just like that, we should see production
  135. 4:52stabilize. You can see the error there.
  136. 4:53My Jev system is classifying every
  137. 4:56single event that comes in here for
  138. 4:57pennies on the dollar. It's done a
  139. 4:59hundreds when it's just hitting 1.5
  140. 5:01pennies. But you can see there,
  141. 5:02production is fixed now. We have solved
  142. 5:04this issue agentically with a durable
  143. 5:07pie agent. This agent didn't wait for me
  144. 5:09to work. It worked for me and then it
  145. 5:11sat and waited for me to show up. Okay?
  146. 5:13And you know, to be clear, this could
  147. 5:15wait for any one of your engineers
  148. 5:16because this is a client. This is a
  149. 5:18detached pie agent that you interact
  150. 5:21with through one or more clients, which
  151. 5:23is one of the value propositions of
  152. 5:25durable pie, aka pie durable, that we'll
  153. 5:28break down right now. And let me make
  154. 5:29this super clear here. This is the
  155. 5:31future of engineering. In the future,
  156. 5:33most agents will be proactive, built
  157. 5:35just like this. That means it's critical
  158. 5:37for you to understand how to use and
  159. 5:39build durable agents. The most valuable
  160. 5:42agent is the one that doesn't need you
  161. 5:45to ship. The agents are truly durable.
  162. 5:47The name is perfect. You'll have the
  163. 5:49proactive agent demo linked in the
  164. 5:51description for you, but first, let's
  165. 5:53get to the big piece, the big demo here,
  166. 5:55the durable Pi network playground.
  167. 5:57[music]
  168. 6:03You can see a typical agent interface
  169. 6:05here, but let me just tease something.
  170. 6:06If we go to the left sidebar here, you
  171. 6:08can see all the agents I have on all of
  172. 6:10my devices. You can see our dev
  173. 6:12sandboxes, M6, M4, and my local M5
  174. 6:15MacBook Pro here. Before we jump into
  175. 6:17our agents across the network, let's
  176. 6:20focus on the core Pi durable feature
  177. 6:22set. So, we have several tabs here,
  178. 6:24session, state, tasks, tools, and extend
  179. 6:27for extensions. Let's break down how
  180. 6:29durable Pi gives you a unique advantage
  181. 6:32as an agentic engineer for your
  182. 6:33engineering work and for your products.
  183. 6:35You have all of your typical shared
  184. 6:37state here, okay? So, we can run ping,
  185. 6:39and we're going to fire off an agent,
  186. 6:41and this agent is running on my M6
  187. 6:44device here. You can see we're running a
  188. 6:45Claude Sonic 5.5 agent, a new
  189. 6:48state-of-the-art model, running in low
  190. 6:50thinking, nice and simple, and we have
  191. 6:52context. One of the powerful things
  192. 6:54right away with durable Pi is that
  193. 6:56compaction happens in the background,
  194. 6:57okay? So, what does that mean? We have
  195. 6:59this compaction mark here that we can
  196. 7:01move. Once our agent crosses this,
  197. 7:03compaction will start running in the
  198. 7:04background. Effectively, it's going to
  199. 7:05fork the session, start compacting, and
  200. 7:07if we hit the reserve at, the agent is
  201. 7:09going to stop running. You can dial
  202. 7:11these numbers up, you can run this.
  203. 7:12That's not what I want to focus on here.
  204. 7:13We've talked about auto-compaction in
  205. 7:15the past, but this is a really powerful
  206. 7:16feature because when you're running
  207. 7:17durable agents, multiple things can be
  208. 7:19happening in the background. They can be
  209. 7:21happening around your product, around
  210. 7:23your tool. We have our classic stats. If
  211. 7:26we type slash, we can see a whole set of
  212. 7:28typical agent commands that we're going
  213. 7:29to work through here. You can see here
  214. 7:31my agents are operating on my M6. My M6
  215. 7:34is a device built for my agents. I do
  216. 7:36not jump into this device ever. This is
  217. 7:38for my agents. This is classic agent
  218. 7:40sandboxing. I would recommend you get
  219. 7:42your hands on some type of computer
  220. 7:44agents can run and own end to end. If
  221. 7:46you want your agents to perform like
  222. 7:47you, they must have the tools you have.
  223. 7:50And at the limit, that's an entire
  224. 7:51computer. So, that's where the agent is
  225. 7:53running. It's also running with this
  226. 7:55really interesting state object.
  227. 8:01Clear out state object and we'll go
  228. 8:03ahead and reset this. So, it has tools,
  229. 8:05read state, update state. And this is a
  230. 8:07persistent state object that the durable
  231. 8:09Pi agent has. Now, it's not just this
  232. 8:12durable Pi agent that has this
  233. 8:13application state, right? If we open up
  234. 8:15my M6 device here, we can see other
  235. 8:17durable agent sessions. These are
  236. 8:19sessions that are just ongoing. And so,
  237. 8:21you know, let's jump back into my like
  238. 8:23proactive agent example, take some of
  239. 8:25this content here as if we were going to
  240. 8:27dive into it further, update app state
  241. 8:29to detail the high-level information
  242. 8:32here. And so, it's going to update the
  243. 8:33app state. This renders out a full UI
  244. 8:35that we can take a look at. It's not
  245. 8:37just for us, although we have a decent
  246. 8:38UI here that breaks down all this JSON.
  247. 8:41But, the great part about this is if we
  248. 8:43switch agents here to just another agent
  249. 8:45here, looks like I was having this write
  250. 8:46a blank file. I was testing out the read
  251. 8:48tools here, which you'll see in a
  252. 8:49second. I'll say uh list application
  253. 8:52state key-value pairs. And this agent
  254. 8:54running in this same session can now
  255. 8:56read the same state and output the exact
  256. 8:58same state. So, this is shared agent
  257. 9:00state. One shared JSON object for every
  258. 9:02agent session on this device. So, this
  259. 9:05is very powerful. This means you can
  260. 9:06debug one issue and work across many,
  261. 9:08many agents via shared application
  262. 9:10state. There's many directions you can
  263. 9:12go with this. On the blog post here for
  264. 9:14the release of Pi durable, in the state
  265. 9:16section, you can see that this is
  266. 9:18durable application state. It's not good
  267. 9:19enough to just have the agent be durable
  268. 9:21and to respond to change and to be able
  269. 9:23to be resilient to downtime. You need
  270. 9:25application state. This is a way you can
  271. 9:27concretely put this into your agents,
  272. 9:30right? You can share this, you can
  273. 9:31update this. Multiple agents can be
  274. 9:33working on shared application state.
  275. 9:35Let's now scale them up with repeat
  276. 9:38developer workflows, which can become
  277. 9:40repeat AI developer workflows when you
  278. 9:42add your agents to [music] it. Let's
  279. 9:43look at tasks.
  280. 9:48So, I'm going to boot up a fresh agent
  281. 9:50here. Let's look at some durable jobs,
  282. 9:51right? So, these are jobs. These are
  283. 9:52tasks. These are repeat operations that
  284. 9:55your agent wants to run. This can just
  285. 9:56be raw code like this one, and this can
  286. 9:58also be code plus agents, which is where
  287. 10:01real leverage really lies. But, so check
  288. 10:03this out, right? This is a durable job
  289. 10:04that ran just a simple workspace
  290. 10:06snapshot. It does some arbitrary work,
  291. 10:08and it saves to the app state. So, now
  292. 10:10we're using a task, right? A repeatable
  293. 10:12job to then update our state. Okay, so
  294. 10:14what did we update here? Run folders.
  295. 10:17Let's just go ahead and search for
  296. 10:18folder here. There we go. Folder branch
  297. 10:19changes, jobs, workspace snapshot, and
  298. 10:22it updated our application state. So,
  299. 10:23this can do and should do anything you
  300. 10:26need to. Tasks give you repeatable jobs
  301. 10:29with phases so that if anything goes
  302. 10:31wrong within a specific phase, you can
  303. 10:34repeat it. And the Pi Durable docs by
  304. 10:36Rondell really break this down. Tasks
  305. 10:38are a really really interesting piece of
  306. 10:40this. A lot of the future of engineering
  307. 10:41work will run over long long durations
  308. 10:43and have many steps. Here's an example,
  309. 10:45right? We have a release check. This
  310. 10:46release check needs approval. So,
  311. 10:48instead of running your typical human in
  312. 10:50the loop where you're stuck in the loop
  313. 10:52operating all the time, this is going to
  314. 10:53run a sub agent that has to ask you a
  315. 10:56question. Okay, so this is what I like
  316. 10:57to call human near the loop. Okay, so
  317. 10:59you're not stuck in the terminal. You're
  318. 11:01watching processes. You're watching
  319. 11:03agentic workflows. You're watching AI
  320. 11:04developer workflows. And then you can
  321. 11:06come in when you need to, just like you
  322. 11:08saw with our proactive agent demo. After
  323. 11:10your incident agent has found and
  324. 11:12resolved the issue, you can jump in and
  325. 11:14then approve or decline the issue. We'll
  326. 11:16go ahead and approve and continue. My
  327. 11:17agent can do this work. It can run these
  328. 11:19tests. It can update the app state. So,
  329. 11:21this is another advantage you get when
  330. 11:23you have durable agents. When you build
  331. 11:25against Pi Durable, a lot of engineering
  332. 11:28work is based in chunks. It's based in
  333. 11:30phases. It's based in steps. And so, you
  334. 11:32can build repeat workflows to do that.
  335. 11:34You can deploy agents inside of them.
  336. 11:35You can see here we had a sub-agent run
  337. 11:37in this workflow, in this task. And if
  338. 11:39anything goes wrong, you can continue
  339. 11:41from it if needed. Let's run another
  340. 11:43one, right? Change watch. This is going
  341. 11:45to take a baseline of a folder and just
  342. 11:46going to watch over it. Okay, so this
  343. 11:47one's going to loop over it a bit and
  344. 11:49you can see, you know, this task working
  345. 11:51on a loop over and over and over. We
  346. 11:52can, whenever we want to, stop the
  347. 11:54execution. And then, our agent, of
  348. 11:56course, has all the tools it needs to,
  349. 11:58which we'll break down in a second, but
  350. 12:00I'll just say uh list job statuses. And
  351. 12:02so, our agent can check the durable jobs
  352. 12:04and see exactly what's ran, what's
  353. 12:06running, right? The statuses. Completed,
  354. 12:08completed, aborted, last phase. You have
  355. 12:11full control here with PyDurable. This
  356. 12:13hits at a theme we talk about all the
  357. 12:14time on the channel. You want to own
  358. 12:16your technology. It's worse enough that
  359. 12:18we have to rent our intelligence, our
  360. 12:20business IP, right? Your code, all the
  361. 12:22algorithms that you're building are
  362. 12:24running through these agents now. Local
  363. 12:26models are coming. I can't wait to share
  364. 12:28my full breakdown of the M5 Ultra 512
  365. 12:33unified memory. That's coming up really,
  366. 12:34really soon on the channel. Basically,
  367. 12:36as soon as Apple releases that device,
  368. 12:38I'm going to grab one of those and share
  369. 12:40the stats with you because we need to
  370. 12:41own our intelligence and we need to own
  371. 12:43every other piece of agentic technology
  372. 12:45we can. Outsourcing this stuff,
  373. 12:47outsourcing this technology like the
  374. 12:49PyDurable agent, like durable agents in
  375. 12:51general, is a massive risk to your
  376. 12:53engineering organization. If you don't
  377. 12:54control this technology, it's always in
  378. 12:56someone else's hand. It can always
  379. 12:57change at the drop of a look at Claude,
  380. 13:00Code, I look at Codex as the first
  381. 13:02initial examples, but uh you can see
  382. 13:03here with Durable Pi, the kind of
  383. 13:05landscape for how you build agents that
  384. 13:07keep running without you is going to be
  385. 13:09really, really critical. Agents enable
  386. 13:11agentic engineering. If you hand this
  387. 13:13off to another company that you have to
  388. 13:14rely on, you are at a disadvantage,
  389. 13:16okay? This is why such a big fan of the
  390. 13:19PyCoding agent and of all the work Mario
  391. 13:21and Armin are doing here on the PiAgent.
  392. 13:23And PyDurable is another stamp in the
  393. 13:26ground. It's another show of their taste
  394. 13:28as real engineers. There's a lot of
  395. 13:30value here and you want to own the
  396. 13:32value, okay? And see here, durable
  397. 13:34tasks, very powerful. You can do a lot
  398. 13:36with this. In our proactive agent, you
  399. 13:38can think of the incident response here
  400. 13:40as a set of tasks that get walked
  401. 13:43through. That's not how this one is
  402. 13:44designed, but it's a great framework for
  403. 13:46thinking phases in a set within a task.
  404. 13:49Shout out to Jev, only 6 cents still and
  405. 13:51I'm burning through hundreds and
  406. 13:53hundreds of messages coming into this
  407. 13:56product. Obviously, this is a mock
  408. 13:57product and it's running mock stream
  409. 13:59events so I can showcase to you, but
  410. 14:01just want to really point out the
  411. 14:02reliability here and the low low low low
  412. 14:05low spend and average decision time from
  413. 14:08Jev. A lot of engineers think Jev is
  414. 14:10easy to replace. Try replacing the
  415. 14:12spend, try replacing the insane speed,
  416. 14:14and then try replacing the reliability
  417. 14:15and you'll understand why Jev is so
  418. 14:17incredible. Can't wait for their next
  419. 14:18models. Let's [music] refocus and talk
  420. 14:20about tools inside of your durable pie
  421. 14:22agent.
  422. 14:27While we look at tools, this is going to
  423. 14:28be a great time to showcase another key
  424. 14:30feature of durable pie. As you can see
  425. 14:33here, I have a network of durable agents
  426. 14:35working on different code bases, working
  427. 14:37on different problems. They're being
  428. 14:39proactive, reading the incoming log
  429. 14:41stream thanks to Jev. They're not
  430. 14:43waiting for me to work, they're working
  431. 14:44for me then waiting. But we can take
  432. 14:46this even further. The key piece here
  433. 14:48that I really want to communicate to is
  434. 14:50we can use multiple clients to connect
  435. 14:53to our detached agent. Right? We don't
  436. 14:55have the agent running on our device. We
  437. 14:57can, and this is the norm for most
  438. 14:59engineers. The average engineer right
  439. 15:01now is sitting in the terminal prompting
  440. 15:02back and forth with their agent in their
  441. 15:04TUI or their agent command center, and
  442. 15:06it's all on device. But the next stage
  443. 15:08isn't that. I can promise you that. The
  444. 15:09next stage, the next leap forward, this
  445. 15:12way of phase three agentic engineering
  446. 15:14requires you to build systems that work
  447. 15:16without you, and durable pie is a key
  448. 15:18piece of that technology. What do I mean
  449. 15:19by that? Let me go ahead and open up the
  450. 15:21terminal. I want to show you how
  451. 15:22concrete this is. I want to show you how
  452. 15:23incredible this is. Durable Py, as
  453. 15:25usual, I have just to organize all of my
  454. 15:28commands so I can move my agentic
  455. 15:29operating level down from the
  456. 15:31application and into more concrete
  457. 15:33engineering where we can control the
  458. 15:35system. I want to use just and I want to
  459. 15:38check the net and I want to check the
  460. 15:40IDs. Okay, so these are all the IDs on
  461. 15:42my durable agent network. And now what
  462. 15:44I'm going to do is let's connect to EXC
  463. 15:462. Okay, so there's a sandbox that's
  464. 15:48running right now in the cloud. J 2E
  465. 15:51terminal user interface. I'll run attach
  466. 15:53and then I'll paste this ID. So check
  467. 15:55this out. I'll open up this device.
  468. 15:57These are the same agent sessions. I
  469. 15:58want to be really, really concrete here.
  470. 16:00I have disconnected my agents from my
  471. 16:02user interface. What does this mean? It
  472. 16:04means you can use multiple clients to
  473. 16:06connect to your agents. This is
  474. 16:08important. Why is it important? Say
  475. 16:09you're building a product. You have a
  476. 16:11classic customer support bot and you
  477. 16:13want to make it fantastic. You're always
  478. 16:15watching it. You're making sure it
  479. 16:16sounds human. You're making sure that
  480. 16:18it's really communicating well. And it's
  481. 16:20pointing your hundreds, your thousands,
  482. 16:21your tens of thousands of users that
  483. 16:22reach your landing page every single
  484. 16:24day. You want to make sure that it's
  485. 16:25giving them value and reducing your
  486. 16:26support team's full-on support requests.
  487. 16:29You're checking out your agents. You
  488. 16:30have your agent running on your website
  489. 16:32and then you have a 2E or a browser app
  490. 16:35or a durable agent network application
  491. 16:37you can jump into to look at the agent.
  492. 16:39Okay, so let me show you exactly. Let's
  493. 16:40create a new session. I'm going to call
  494. 16:41this T002. Watch the left here as I hit
  495. 16:44enter. I want the default dir. That
  496. 16:45looks great. Let's use the Sonic 55. In
  497. 16:47the browser, we have that new agent
  498. 16:49created simultaneously this stresses the
  499. 16:51point these are clients. My agents
  500. 16:53aren't here. They're in the cloud.
  501. 16:55They're on my sandboxes where my agents
  502. 16:57are running isolated at scale safe. They
  503. 17:00have high autonomy here. Let's go ahead
  504. 17:01and open this up. Really we just want to
  505. 17:02nail this point home and then we'll look
  506. 17:04at the tools. So we have this nice 2E
  507. 17:05here. Classic command, There we go.
  508. 17:08Again, like
  509. 17:09>> [laughter]
  510. 17:09>> these agents are disconnected. These
  511. 17:11agents are operating on my device in
  512. 17:13this workspace and this is the agent. So
  513. 17:15we have a three-level hierarchy, device,
  514. 17:17workspace, agent, and we can connect
  515. 17:20with any device. Now, of course, you're
  516. 17:22probably thinking about your application
  517. 17:24that you're building, right, where
  518. 17:25you've opened up your phone and you're
  519. 17:26connected to your agent. This is the
  520. 17:28spot where you're going to want to use a
  521. 17:29durable agent. You're going to want to
  522. 17:30disconnect your agent from a standalone
  523. 17:34stuck agent instance, a default Pi
  524. 17:36agent, a default Claude Code, a default
  525. 17:38Codex. We have to give the Big Labs
  526. 17:40credit. They've already started moving
  527. 17:42on this. You can use Claude throughout
  528. 17:44your desktop, through your phone,
  529. 17:45through the Covalence app, like there's
  530. 17:47several places for this. This is how
  531. 17:49they're doing it. They have a durable
  532. 17:50agent that operates in some environment
  533. 17:52that they can work with. List your
  534. 17:53tools.
  535. 17:54Let's break down some of the tools.
  536. 17:55There you go, it's going to list all the
  537. 17:56tools. We have this nice disconnected
  538. 17:58client. You can see we have sub-agent,
  539. 18:00context searching, right, we have our
  540. 18:02durable job checks, application state,
  541. 18:04and then classic stuff. Inside this
  542. 18:06agent, we can switch to read-only. Every
  543. 18:09single tool call, every execution is its
  544. 18:11own task. This is something that Pi
  545. 18:13documentation calls out directly, right?
  546. 18:15Rendell calls us out directly.
  547. 18:16Everything the harness runs, from
  548. 18:17calling the model to executing a tool,
  549. 18:19is a task. Now, this has a very special
  550. 18:21property in that you can change it. So,
  551. 18:24what do I mean by that? Let's do this.
  552. 18:25I'm going to switch to read-only mode,
  553. 18:26okay? So, in the UI here, in this
  554. 18:28client, you can see we've switched all
  555. 18:30the available tools, and now we're in
  556. 18:31read-only mode. Okay, so now I'll say
  557. 18:33list tools again. I'll do this on the
  558. 18:35browser window. It has switched, and the
  559. 18:37agent thinks it made a mistake, right?
  560. 18:39My earlier list was wrong, it included
  561. 18:41tools I don't have. These are the new
  562. 18:42tools. No problem, I changed tool set.
  563. 18:45mid execution. So, you can see this,
  564. 18:46like, even from the agents, like, this
  565. 18:47is relatively new. They're not used to
  566. 18:49having tools stripped away mid-session.
  567. 18:52So, this is a really, really powerful
  568. 18:53capability. Now, we're in read-only
  569. 18:55mode. We can change our tools on the
  570. 18:56fly. This is very powerful, and it's not
  571. 18:58just we can change the tools, we can
  572. 18:59change really anything about our durable
  573. 19:01agent on the fly. Unlike a typical agent
  574. 19:04session, where you boot up your agent
  575. 19:06session, this is a classic on-device,
  576. 19:08in-terminal, single default Pi agent.
  577. 19:10That's our tools, we have a variety of
  578. 19:12tools here. You know, again, this demo
  579. 19:14is going to be fully available to you
  580. 19:15link in the description, but you can
  581. 19:16just click. You can see the tool
  582. 19:18arguments, right? We have list durable.
  583. 19:20We have check durable job. We have a
  584. 19:22handoff command, which lets you start
  585. 19:24fresh model context with a handoff. This
  586. 19:26is a classic one. We've talked about
  587. 19:28self-compaction on the channel in the
  588. 19:29past. This is right in line with that.
  589. 19:31But here we have restricted our durable
  590. 19:33agents tools to this specific tool set.
  591. 19:35So, it doesn't stop there. It's not just
  592. 19:37tools we can fully customize. It's not
  593. 19:39just tasks and specific phases that we
  594. 19:42can restart. We have a shared
  595. 19:44application state that all of our agent
  596. 19:45sessions can see, can share on our
  597. 19:48specific device. In this case, this is
  598. 19:50different state. This is state on our
  599. 19:52EXC cloud sandbox here. And of course,
  600. 19:54we have classic sessions with auto
  601. 19:56compaction that runs in the background.
  602. 19:58So, you can see all these features
  603. 20:00starting to really stack up and create a
  604. 20:01compelling story around why Pi durable
  605. 20:05is superior to classic in terminal in
  606. 20:07your agent center executions. Right? You
  607. 20:10can see here I have a fully disconnected
  608. 20:112E that is connected to the device, to
  609. 20:14the agent wherever it's executing. But
  610. 20:15we can go even further than this. One of
  611. 20:17the key value propositions of Pi is the
  612. 20:20fact that it's extendable. And you
  613. 20:22extend them with extensions.
  614. 20:26The Pi coding agent has extensions. And
  615. 20:28of course, they extend to durable Pi as
  616. 20:31well, or Pi durable. New session here.
  617. 20:33And we have two extensions we've talked
  618. 20:35about before on the channel. We have our
  619. 20:37fix smartass Opus. We covered this in a
  620. 20:39video where we sat down by hand and
  621. 20:41prompt engineered Opus 5 specifically,
  622. 20:43but other, you know, really verbose
  623. 20:45load-bearing agents that just keep
  624. 20:48chatting. And we fixed it with system
  625. 20:49prompt engineering. We have this
  626. 20:51extension here that we can turn on at
  627. 20:52the drop of a button to enable this
  628. 20:54specific extension. And we can also turn
  629. 20:57on our Jab damage control. This is one
  630. 20:59of the 10 levels of Jab that we
  631. 21:00discussed a couple weeks back. Jab is an
  632. 21:02ultra ultra powerful tool, a generic
  633. 21:05classifier with high reliability and
  634. 21:07dirt cheap costs that I'm using all the
  635. 21:09time now. Check out the 10 levels of
  636. 21:10Jeff for agentic engineer after you
  637. 21:12finish watching this. That video
  638. 21:13absolutely exploded for good reason. We
  639. 21:15can turn this on here and now every bash
  640. 21:17tool has a Jeff judging if it's a legit
  641. 21:19command. Okay, so now we just turn on
  642. 21:21those extensions and here's what I'm
  643. 21:22going to do. What's in your system
  644. 21:24prompt? I just wanted to show me that
  645. 21:25this is enabled. Five parts, role,
  646. 21:28tools, communication, operational
  647. 21:30boundaries, aliases. It has these
  648. 21:32aliases that we built in. Again, check
  649. 21:34out that video to understand what these
  650. 21:35are, but I'll just use one of them right
  651. 21:37now. Okay, SCR. There we go. I activated
  652. 21:40the alias I created in my system prompt
  653. 21:42that condensed my agent's response.
  654. 21:44That's fantastic and now we can test out
  655. 21:46our Jeff damage control. Let's do an LS.
  656. 21:48I have no idea what's in this directory.
  657. 21:49Could be absolutely nothing, one
  658. 21:51subdirectory. Okay, RM-RF that and we
  659. 21:54should get our Jeff command blocking us.
  660. 21:57Harness blocked because deletion is
  661. 21:58irreversible. Jeff damage control
  662. 22:00blocked this. Of course, you can see
  663. 22:02it's irreversible, 0.99. Nothing will
  664. 22:05restore this. If we want to, we can go
  665. 22:07into dangerous mode, we can turn off
  666. 22:08this, we can turn off our system prompt,
  667. 22:10and then we can re-prompt our agent. Go
  668. 22:12ahead, RM-RF that again, and it's done,
  669. 22:15right? We turned off our safety control,
  670. 22:17we live updated our durable pie agent
  671. 22:20with a custom extension. There are a lot
  672. 22:22of incredible abilities here. There's a
  673. 22:24lot of incredible features for you to
  674. 22:26tap into. There are many others here.
  675. 22:28There are really powerful commands like
  676. 22:30fork to completely fork that agent. You
  677. 22:33can see we've created another layer here
  678. 22:35where we have a forked agent on our
  679. 22:37exe.dev agent sandbox. Say you want to
  680. 22:39go a different direction with this
  681. 22:41agent. Say you want to ask it a simple
  682. 22:44question. You can do that here. You can
  683. 22:45fork the context and continue operating
  684. 22:48and trying and experimenting and
  685. 22:49operating in different directions,
  686. 22:51right? Say you want to work on this and
  687. 22:53you want to work on that and your
  688. 22:54context that you have right now built up
  689. 22:56in your context window is exactly what
  690. 22:58you need at this certain point in time.
  691. 23:00So, forking, very very powerful, very
  692. 23:02obvious capability that you're going to
  693. 23:03want. This is built right into the
  694. 23:05fabric of Durable Py. You can fork with
  695. 23:08the state. You can start over with a
  696. 23:09fresh conversation, or you can run a
  697. 23:11fork at any point in time. Extensions,
  698. 23:14tools, it's all here. What we've done
  699. 23:15here in this code base, in this kind of
  700. 23:17Durable Py agent network, is create a
  701. 23:19real concrete example of what this looks
  702. 23:22like. Put your agents on their own
  703. 23:24devices, let them scale safely in
  704. 23:26isolation to gain autonomy, let them
  705. 23:29operate like you can by giving them the
  706. 23:30tools you have. And then it's about
  707. 23:32building up the agentic tooling around
  708. 23:35it. In a way,
  709. 23:37uh this is advanced harness engineering.
  710. 23:39That's really what's happening now.
  711. 23:41We're really thinking through where the
  712. 23:43harness is, and we're even wrapping that
  713. 23:44in bigger layers of abstraction, right?
  714. 23:46We have different devices, we have
  715. 23:48different tooling, different extensions.
  716. 23:50We can run tasks with this agent harness
  717. 23:52in a repeatable, resumable way. There's
  718. 23:55a lot of value coming out of this tool.
  719. 23:58And our proactive agent, looks like we
  720. 23:59got another incident here.
  721. 24:01Cart API anomaly warning. You saw here
  722. 24:04that proactive agents are available now.
  723. 24:06These are agents I really implore you to
  724. 24:08start building out. First off here, let
  725. 24:10me give a lot of credit to Armon and
  726. 24:12Mario. Everyone can generate code now,
  727. 24:14not everyone can software engineer. This
  728. 24:17is a clear, a dead clear example of it.
  729. 24:19What they wrote here is some 15,000
  730. 24:22lines of or 10,000 lines, I don't
  731. 24:24remember where they said it, but you
  732. 24:25know, it's some thousands lines of
  733. 24:26TypeScript code. If code is so cheap,
  734. 24:28why is this an incredible product that
  735. 24:30thousands, tens of thousands, hundreds
  736. 24:31of thousands of engineers are going to
  737. 24:33use, myself included. And I'll talk
  738. 24:34about exactly how I'm using Py Durable
  739. 24:37in my work in just a moment here, but I
  740. 24:40just want to give huge credit to them.
  741. 24:41This release is a showcase of taste,
  742. 24:43judgment, and decision-making. That's
  743. 24:45what software engineering really is.
  744. 24:46It's not code. Coding is now, and was
  745. 24:49before frankly, for most of us,
  746. 24:51the easiest part of the job. The hardest
  747. 24:53part is deciding what's valuable. It's
  748. 24:55knowing and having the judgment, and
  749. 24:56specifically the expertise to know what
  750. 24:59to build in the first place. It's dead
  751. 25:01easy to copy another tool that's
  752. 25:03innovated or another model that's
  753. 25:05innovated or another product that's
  754. 25:06innovated, but it's much harder to strip
  755. 25:09everything away except for the one or
  756. 25:11two things that your expertise tells you
  757. 25:13this is what really matters. This is the
  758. 25:16product. This is the value. Okay, and
  759. 25:18that's what pie is. Pie durable is the
  760. 25:19same. Big shout out to Rendell and Mario
  761. 25:22and Armen for really building out a
  762. 25:23great product. I'm really really looking
  763. 25:25forward to a V1 uh stable release of pie
  764. 25:28durable. I know right now it's
  765. 25:29experimental, so uh I can't really
  766. 25:32deploy this in the production um unless
  767. 25:33I want to fork and maintain it, which I
  768. 25:34don't. So, I'm really looking forward to
  769. 25:36the official release from them. Big fan
  770. 25:38of this. Let me just break down really
  771. 25:39concretely why should you use durable
  772. 25:42agents? If it's not clear, let me just
  773. 25:43like really walk through why should you
  774. 25:45use durable agents? First off, you can
  775. 25:47build proactive agents. This is the
  776. 25:50future of engineering. I'm fully betting
  777. 25:52on that. The entire phase three product
  778. 25:54that I'm building right now is built on
  779. 25:56this idea. And proactive is really not
  780. 25:59selling the full vision of what I'm
  781. 26:01building in the phase three agentic
  782. 26:03engineering product for you. Again, link
  783. 26:04in the description for that. Definitely
  784. 26:06sign up. Pre-sign up is going on right
  785. 26:07now. Soon it'll be pre-sell and soon
  786. 26:09it's going live. Proactive agents are a
  787. 26:11piece of that future. You want your
  788. 26:12agents to start working for you without
  789. 26:14you so that when you show up everything
  790. 26:16is already done. And even better, if you
  791. 26:19are approaching ZTE, zero touch
  792. 26:21engineering, it's already done. And all
  793. 26:23you're doing is reviewing the how and
  794. 26:25every once in a while you're fixing the
  795. 26:27issues that your agent rolled out, but
  796. 26:29everything else will be smooth sailing.
  797. 26:31Okay, proactive agents, as you saw here,
  798. 26:33is a very very valuable way to deploy
  799. 26:35out-loop agents that work without you
  800. 26:38right now. Take this example, put it up
  801. 26:40against your production logs, put Jev
  802. 26:42right in front of it. You can see here
  803. 26:43this whole time I've almost been filming
  804. 26:44for a full hour now, but you can see
  805. 26:46here this whole time only 13 cents to
  806. 26:48categorize all my logs to find
  807. 26:49production issues for you. To find
  808. 26:51production issues and trigger an
  809. 26:53incident response agent that runs a
  810. 26:55dedicated AI developer workflow that
  811. 26:57runs steps you used to run yourself as
  812. 27:00the incident responder, right? The
  813. 27:01engineer on call. There is more and more
  814. 27:03work you do not need to be doing if you
  815. 27:06invest into your agents, if you invest
  816. 27:08into Harness engineering, if you invest
  817. 27:11into a tool you can fully control. Open
  818. 27:14source, controllable, extensible. The Pi
  819. 27:16coding agent, I keep talking about this
  820. 27:18tool for a reason. I'm not sponsored. I
  821. 27:20don't accept sponsorships on this
  822. 27:22channel, so I stay unbiased. The only
  823. 27:24thing I'll sell you on the channel are
  824. 27:26products I create by hand for you, for
  825. 27:28the mid to senior cracked engineer
  826. 27:30shipping to production, okay? But I just
  827. 27:32want to make this super clear. For the
  828. 27:33longest time, engineers thought I was
  829. 27:34sponsored by Cloud Code when I was
  830. 27:36talking about them all year last year
  831. 27:38before it became mainstream and hype.
  832. 27:39Now I'm talking about Pi. Why is that?
  833. 27:41It's because you want to control the
  834. 27:43most important technology available to
  835. 27:45engineers, the agent. How do you do
  836. 27:47that? With an agent Harness. How do you
  837. 27:49do that best? With one you can control.
  838. 27:51Proactive agents let you use this new Pi
  839. 27:53durable abstraction to start doing work
  840. 27:57for you without you, so that when you
  841. 27:59show up the job is near done, right? And
  842. 28:01you are human near the loop, or like a
  843. 28:03lot of the tactical Agenta coding
  844. 28:05members and now the next phase three
  845. 28:06product. If you've taken [music] these
  846. 28:08products, if you know where I'm coming
  847. 28:09from on the edge, if you're advanced,
  848. 28:11you are probably already letting your
  849. 28:13agent ship to production. I really did
  850. 28:15not add any value here. If you think
  851. 28:17about value I added, I added basically
  852. 28:19another safety check that was completely
  853. 28:20redundant. We've talked about on the
  854. 28:22channel many of the ways to increase
  855. 28:24your review velocity to make sure
  856. 28:25everything is legitimate. We're going to
  857. 28:27be talking about that a lot more. There
  858. 28:29are really two constraints of Agenta
  859. 28:30coding. It's planning and reviewing.
  860. 28:32Both of these are now completely
  861. 28:34solvable. That's unrelated to Pi durable
  862. 28:36or durable agents. This is just with
  863. 28:38great Agenta coding and its subparts,
  864. 28:41prompt context Harness engineering. Both
  865. 28:43those constraints are solvable. Again,
  866. 28:44that's what we're going to be talking
  867. 28:45about in the phase three product for
  868. 28:47Agentic Engineers. Link in the
  869. 28:48description. Do not miss that. The next
  870. 28:50big leap is coming, and this one's going
  871. 28:52to be hard to follow because once you
  872. 28:54start on this leap, you're going to keep
  873. 28:55jumping, all right? Double jump, triple
  874. 28:57jump, quadra jump, infinite jump, okay?
  875. 28:59Productive agents, I've talked about
  876. 29:01that enough. What else? We have
  877. 29:02multi-client agents. I kind of showcase
  878. 29:04this, but once you do this, once you set
  879. 29:06up your agent API for your personal
  880. 29:08engineering work, but also for your
  881. 29:10product work, you get this really
  882. 29:11powerful single API every client
  883. 29:14interface. So, you have your browser,
  884. 29:16you have your custom command line
  885. 29:18interface, you have curl. So, like you
  886. 29:20can just take an agent and say, "Here's
  887. 29:22the API for my agent devices, for my
  888. 29:24durable agents, for my durable agent
  889. 29:26network. Fire up agents, solve these
  890. 29:28problems, okay?" So, this is all very,
  891. 29:30very real, and it lets you extend this
  892. 29:32capability one more time. The common
  893. 29:34ones here, it's your browser, it's your
  894. 29:35command line interface, it's raw HTTP
  895. 29:38requests via curl. If you have your
  896. 29:40right authentication, your tokens set up
  897. 29:41properly, it's also your mobile device,
  898. 29:43it's your product. Right? A lot of what
  899. 29:45we're doing, you know, don't forget
  900. 29:46this, it's all for your users, it's all
  901. 29:48for your products you're building. UIs
  902. 29:50in the browser for your company, for
  903. 29:52your product. And then, of course,
  904. 29:53there's a bunch of engineering-related
  905. 29:55agents you can set up that don't even
  906. 29:57need an interface. They just working for
  907. 29:59you in the background. And that also
  908. 30:00brings up this new paradigm of
  909. 30:02multi-player agents, okay? So, this is a
  910. 30:05more popular, more obvious one, but with
  911. 30:07this, it's not just you that can
  912. 30:08connect, it's your co-workers. Your
  913. 30:10co-workers can connect to this incident
  914. 30:12agent. You can have a couple engineers
  915. 30:13on call review the logs together, you
  916. 30:15can prompt your agents together. This is
  917. 30:17the new cool hype thing happening right
  918. 30:19now from all the big AI labs. I care
  919. 30:21less about multiplayer, and I care more
  920. 30:23about long-running agents. You can close
  921. 30:26the laptop, you can refresh. These
  922. 30:27agents are just not going to stop. So, I
  923. 30:29can just refresh this, it's just going
  924. 30:31to keep loading back up, right? There's
  925. 30:32my fork agent, there's my root agent,
  926. 30:34here's my main agent, and these are all
  927. 30:35working on different products, different
  928. 30:37services you have up and running on
  929. 30:38their durable agent sandboxes running
  930. 30:40their own durable agents, right? These
  931. 30:42are long-running. Close the laptop, kill
  932. 30:44the process, restart the machine,
  933. 30:46they're going to come back and work from
  934. 30:47their last checkpoint. Definitely do
  935. 30:48some testing around this so you can
  936. 30:50really understand that you can kill the
  937. 30:52agent, right? You can completely
  938. 30:53interrupt its workflows, and they come
  939. 30:55back, okay? And, you know, another key
  940. 30:57value prop is human near the loop. I
  941. 31:00fully recognize that it's hard to jump
  942. 31:02directly out the loop
  943. 31:04from in loop to out loop if you've been
  944. 31:05stuck in the terminal forever. That's a
  945. 31:07process. Agentic engineering is a new
  946. 31:09skill. It's not something you just pick
  947. 31:10up and start doing. Durable agents
  948. 31:12unlock human near the loop. Very, very
  949. 31:15powerful, very important. You can
  950. 31:16approve workflows, you can approve the
  951. 31:18deploy, you can do a little bit of
  952. 31:19review. You stay in control of what
  953. 31:21ships. These are kind of the big reasons
  954. 31:23to go durable, right? Proactive agents,
  955. 31:25multi-client agents, multiplayer agents,
  956. 31:28long-running agents, and human near the
  957. 31:30loop. How am I adopting durable agents
  958. 31:33like the Pi durable release? How am I
  959. 31:36actually rolling this into my work? It's
  960. 31:37pretty simple. All product work, I'm now
  961. 31:39going to use a durable agent by default.
  962. 31:41So, if I'm building any products, the
  963. 31:43simple example is a support chatbot on
  964. 31:45the front end of your site. That should
  965. 31:46be a durable Pi agent. There's no reason
  966. 31:48for that not to be. Your user can come
  967. 31:50back to the existing session it had. You
  968. 31:52can clear it after 6 hours. You can do
  969. 31:54whatever you want with these durable
  970. 31:55Pis. This is really powerful. I'm also
  971. 31:57investing heavily into proactive agents.
  972. 31:59This new class of agents that I can tell
  973. 32:02you now, proactive agents are the agents
  974. 32:04of the future. They don't wait to work
  975. 32:05for you. They start working for you, and
  976. 32:08then they wait for you to approve.
  977. 32:09Right? Proactive agents, where they
  978. 32:11start prompting you. I'm heavily
  979. 32:13investing into these so that they start
  980. 32:15doing work before I show up, okay? And
  981. 32:17this continues on that massive trend for
  982. 32:19agentic engineers that we talk about all
  983. 32:21the time on the channel, stay out the
  984. 32:24loop. This is a central idea inside of
  985. 32:26the second phase course I put out,
  986. 32:28tactical agentic coding. Phase three is
  987. 32:30going to compound and build on this like
  988. 32:32no other. The more work your agents can
  989. 32:34do for you without you, the more you are
  990. 32:37actually a gentic engineering and not
  991. 32:39just a gentic coding. You don't want to
  992. 32:41be sitting there babysitting your
  993. 32:43agents. You want the agents to be
  994. 32:44working for you without you. Outloop is
  995. 32:46the next leap. Again, get on the
  996. 32:48pre-email list for the phase three
  997. 32:50product. I can't wait to share more of
  998. 32:52that with you. Early sign up is linked
  999. 32:53in the description. I've also got
  1000. 32:55durable pie linked in the description
  1001. 32:57for you. Both the network demo and of
  1002. 33:00course you'll have to set up your own
  1003. 33:01devices here, but it should be pretty
  1004. 33:02straightforward. I'll make sure all the
  1005. 33:04documentation is dead clear for you and
  1006. 33:05your agents. And then I'll also have
  1007. 33:07this proactive agent demo for you just
  1008. 33:09to get your head turning on how to build
  1009. 33:12this out. I really wanted to create
  1010. 33:13something concrete that you can use to
  1011. 33:15really understand how important durable
  1012. 33:16agents are. This is a real use case that
  1013. 33:18can give value to you and your
  1014. 33:19customers, that can give value to you
  1015. 33:21and your engineering organization right
  1016. 33:23now. You can see 6,000 rows, 16 cents.
  1017. 33:26We've got Jev in here doing real
  1018. 33:28engineering work for us, classifying our
  1019. 33:30log stream of every event coming in. You
  1020. 33:32can improve on this in many ways. If you
  1021. 33:34just want to do a simple stream check on
  1022. 33:36the status and then skip it, great, do
  1023. 33:38that too. You can skip Jev there and
  1024. 33:40only look at your 4XXs or your 5XX
  1025. 33:42errors, right? This is just the
  1026. 33:44beginning, it's just a template. I've
  1027. 33:45got this linked in the description for
  1028. 33:46you to help you move fast on this
  1029. 33:48opportunity before it becomes mainstream
  1030. 33:50proactive agents, outloop agents. One
  1031. 33:53day this is going to be the norm and
  1032. 33:55you're here, you made it to the end,
  1033. 33:56you're watching this. You have this
  1034. 33:58value right now. Information you don't
  1035. 34:00act on doesn't matter at all. You know,
  1036. 34:01please make this useful. Please make all
  1037. 34:03my effort here
  1038. 34:05useful. I'm putting this together for
  1039. 34:06you so that you can get this next
  1040. 34:08massive advantage. A great KPI of
  1041. 34:10success that I recommend for every
  1042. 34:12agentic engineer is this. How many
  1043. 34:14agents are doing useful work for you at
  1044. 34:16any point in time? And I'm not talking
  1045. 34:18about sitting down, kicking off work,
  1046. 34:19kicking off huge jobs. That's the phase
  1047. 34:21two mindset. You are responsible for the
  1048. 34:23kickoff. Think phase three. Think agents
  1049. 34:26that start without you. Think agents
  1050. 34:27embedded into the fabric of your work.
  1051. 34:30And durable agent is a key part of that
  1052. 34:32story. Durable agents ultimately
  1053. 34:33increases the number of agents that can
  1054. 34:35accomplish work for you both in loop,
  1055. 34:37out loop, and then near the loop. And
  1056. 34:39right now, here at the end of 2026 and
  1057. 34:42in 2027, the key is going to be making
  1058. 34:44that transition from in to out. Okay, so
  1059. 34:46if you're here watching this, you have
  1060. 34:48very, very valuable information. I don't
  1061. 34:50care what anyone says. This is where
  1062. 34:51it's all going. I've seen it, I've done
  1063. 34:53it, and I'm going to share more of that.
  1064. 34:54[music] Get started with the Pi Durable
  1065. 34:56Demo. Shout out Mario and Armen, and
  1066. 34:59shout out every engineer that made it to
  1067. 35:00the end here. If you enjoyed this or
  1068. 35:02learned something, make sure you like
  1069. 35:03and [music] subscribe to stay connected
  1070. 35:05to valuable agentic engineering
  1071. 35:07information like this. You know where to
  1072. 35:08find me every single Monday. Stay
  1073. 35:10focused and keep building.

About this transcript

This page contains the full transcript of Pi Durable PROACTIVE Agents: Jev Triggers My ON-CALL Pi Agent by IndyDevDan, generated from the public captions YouTube serves with the video. The transcript has 7,382 words across 1,073 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.