[
  {
    "start": 0.08,
    "end": 3.68,
    "text": "I gotta talk about yet another coding"
  },
  {
    "start": 3.9,
    "end": 7.8,
    "text": "agent. And I know, I know,\nI already created videos and"
  },
  {
    "start": 7.9,
    "end": 11.7,
    "text": "courses on Cloud Code and on Codex"
  },
  {
    "start": 11.8,
    "end": 15.66,
    "text": "because they are both amazing,\nand you also have, of course,"
  },
  {
    "start": 15.72,
    "end": 19.34,
    "text": "Cursor and GitHub Copilot,\nand I got a course on that too,"
  },
  {
    "start": 19.42,
    "end": 22.72,
    "text": "below. But today, I wanna talk about the"
  },
  {
    "start": 22.9,
    "end": 26.72,
    "text": "Pi coding agent also because"
  },
  {
    "start": 26.8,
    "end": 30.5,
    "text": "it's so much more than just a- a coding"
  },
  {
    "start": 30.86,
    "end": 34.7,
    "text": "agent. Now, again,\nall these tools will get you"
  },
  {
    "start": 34.74,
    "end": 37.48,
    "text": "there. There is no wrong or right choice."
  },
  {
    "start": 37.52,
    "end": 40.76,
    "text": "And I totally get\nthat this can all feel like the"
  },
  {
    "start": 41.17,
    "end": 44.68,
    "text": "framework wars,\nthe JavaScript framework wars from"
  },
  {
    "start": 44.88,
    "end": 48.8,
    "text": "2019 again, where every week,\na new shiny tool is"
  },
  {
    "start": 48.84,
    "end": 52.79,
    "text": "coming out. And yeah, to some extent,\nit kind of"
  },
  {
    "start": 52.88,
    "end": 56.67,
    "text": "is like that, I guess. But then again,\njust like back"
  },
  {
    "start": 56.88,
    "end": 60.64,
    "text": "then, if we're very honest,\nit doesn't matter that much"
  },
  {
    "start": 60.66,
    "end": 64.55,
    "text": "which one you choose. This\nis also not a sponsored video,"
  },
  {
    "start": 64.58,
    "end": 67.86,
    "text": "and I don't have a course on that.\nI just genuinely think"
  },
  {
    "start": 67.94,
    "end": 71.72,
    "text": "this Pi coding agent\nis a tool you also might"
  },
  {
    "start": 71.78,
    "end": 75.72,
    "text": "wanna look into. Now, unlike Codex\nand Cloud Code, or"
  },
  {
    "start": 75.9,
    "end": 79.62,
    "text": "OpenCode, for example,\nthis doesn't come with a"
  },
  {
    "start": 79.68,
    "end": 83.4,
    "text": "subscription you can get. With OpenCode,\nof"
  },
  {
    "start": 83.48,
    "end": 87.28,
    "text": "course,\nyou can also use it without a subscription"
  },
  {
    "start": 87.34,
    "end": 91.08,
    "text": "subscription,\nlike your Codex subscription,"
  },
  {
    "start": 91.1,
    "end": 94.84,
    "text": "With the Pi coding agent,\nyou only have the option of paying per"
  },
  {
    "start": 95.04,
    "end": 98.42,
    "text": "use or of using another subscription."
  },
  {
    "start": 98.46,
    "end": 102.3,
    "text": "Uh, for example, here, if I started,\nI installed it on my system,"
  },
  {
    "start": 102.44,
    "end": 106.4,
    "text": "I'm using it with my Codex subscription,\nwhich I could use with the Codex"
  },
  {
    "start": 106.48,
    "end": 109.58,
    "text": "app, the Codex CLI, but\nwhich I can also use here."
  },
  {
    "start": 109.62,
    "end": 113.28,
    "text": "I think you can also use it with the\nAnthropic, the Cloud Code subscription,"
  },
  {
    "start": 113.34,
    "end": 117.12,
    "text": "but, uh, you maybe heard\nthat they don't like that, and"
  },
  {
    "start": 117.16,
    "end": 120.86,
    "text": "account banned as far as I know.\nNow what's so special about"
  },
  {
    "start": 120.87,
    "end": 124.27,
    "text": "this Pi thing?\nWhy would you use it instead of the"
  },
  {
    "start": 124.68,
    "end": 128.669,
    "text": "Codex CLI? Couple of reasons. For one,"
  },
  {
    "start": 128.74,
    "end": 130.699,
    "text": "Pi, this agent, is"
  },
  {
    "start": 131.82,
    "end": 135.36,
    "text": "super lean and simple in a- a positive"
  },
  {
    "start": 135.62,
    "end": 137.71,
    "text": "way. It has a very"
  },
  {
    "start": 138.64,
    "end": 140.7,
    "text": "minimal system prompt,"
  },
  {
    "start": 141.58,
    "end": 145.16,
    "text": "and it only comes with a few tools."
  },
  {
    "start": 145.2,
    "end": 149.16,
    "text": "Essentially, as far as I know, if\nthat hasn't changed, it only comes"
  },
  {
    "start": 149.24,
    "end": 153.0,
    "text": "with read, write, edit, and a"
  },
  {
    "start": 153.04,
    "end": 156.6,
    "text": "bash tool. And the bash tool, of course,\nis the powerful one"
  },
  {
    "start": 157.02,
    "end": 159.98,
    "text": "because if you have a bash tool,\nyou essentially"
  },
  {
    "start": 160.02,
    "end": 163.74,
    "text": "have access to everything because you"
  },
  {
    "start": 163.8,
    "end": 167.54,
    "text": "can, of course,\ncontrol your entire system, your entire"
  },
  {
    "start": 167.58,
    "end": 171.14,
    "text": "machine with just the bash,\nwith just the command line in the"
  },
  {
    "start": 171.22,
    "end": 174.34,
    "text": "end,\nbecause you can invoke a bunch of other"
  },
  {
    "start": 174.36,
    "end": 178.04,
    "text": "And as it turns out,\nand as I also covered in another video,"
  },
  {
    "start": 178.2,
    "end": 181.92,
    "text": "CLIs seem to be, at least right now, the"
  },
  {
    "start": 182.08,
    "end": 186.02,
    "text": "main thing you wanna expose to your\nagents,"
  },
  {
    "start": 186.03,
    "end": 189.53,
    "text": "to your coding agents because they\nare really good at using"
  },
  {
    "start": 189.62,
    "end": 192.329,
    "text": "CLIs, even ones they haven't seen before."
  },
  {
    "start": 192.36,
    "end": 196.26,
    "text": "And of course, through CLIs,\nthrough command line interfaces or"
  },
  {
    "start": 196.3,
    "end": 200.22,
    "text": "tools, uh, written by other people,\nyour agents can do a bunch of"
  },
  {
    "start": 200.36,
    "end": 203.31,
    "text": "stuff on your computer.\nThey can send HTTP requests."
  },
  {
    "start": 203.34,
    "end": 206.829,
    "text": "They can r- spin up scripts\nand execute scripts."
  },
  {
    "start": 206.88,
    "end": 210.46,
    "text": "They can parse JSON data.\nThey can do all kinds of"
  },
  {
    "start": 210.64,
    "end": 214.2,
    "text": "stuff.\nAnd that's kind of the philosophy of this"
  },
  {
    "start": 214.24,
    "end": 218.15,
    "text": "Very minimal,\nbut give it access to the most powerful"
  },
  {
    "start": 218.2,
    "end": 220.24,
    "text": "it can essentially do everything."
  },
  {
    "start": 220.26,
    "end": 223.76,
    "text": "And combined with a very minimal lean\nsystem prompt"
  },
  {
    "start": 223.84,
    "end": 227.65,
    "text": "that's baked in, you get an agent that has"
  },
  {
    "start": 228.8,
    "end": 232.58,
    "text": "a-\na context window that's not cluttered up"
  },
  {
    "start": 233.1,
    "end": 236.76,
    "text": "flexible to do whatever you want it to do,\nso to say."
  },
  {
    "start": 236.78,
    "end": 240.74,
    "text": "And their whole philosophy really is\nthat instead"
  },
  {
    "start": 240.78,
    "end": 244.769,
    "text": "of packing a lot of stuff in there,\nyou get an agent that"
  },
  {
    "start": 244.8,
    "end": 248.5,
    "text": "is super extensible.\nYou can install a thing that's called"
  },
  {
    "start": 248.54,
    "end": 250.68,
    "text": "Extensions. We'll get back to that."
  },
  {
    "start": 250.76,
    "end": 254.52,
    "text": "You can use Agent Skills. So here,\nI'm talking"
  },
  {
    "start": 254.6,
    "end": 258.519,
    "text": "about this official standard, which\nis kind of a standard, I guess."
  },
  {
    "start": 258.62,
    "end": 262.48,
    "text": "Uh,\ncertain tools implement it differently,"
  },
  {
    "start": 262.56,
    "end": 266.0,
    "text": "course, behind Agent Skills is\nthat you have skill"
  },
  {
    "start": 266.06,
    "end": 269.9,
    "text": "directories and skill MD files,\nand you have prompts"
  },
  {
    "start": 269.96,
    "end": 273.72,
    "text": "in there, or extra context,\nhowever you wanna name it,"
  },
  {
    "start": 273.78,
    "end": 277.54,
    "text": "and those are loaded on demand,\nnot eagerly, but instead"
  },
  {
    "start": 277.6,
    "end": 281.52,
    "text": "lazily on demand depending on\nwhich task your agent is"
  },
  {
    "start": 281.6,
    "end": 285.56,
    "text": "working on. Uh, for example,\nhere in this running Pi"
  },
  {
    "start": 285.76,
    "end": 289.34,
    "text": "session here,\nI have a bunch of skills loaded,"
  },
  {
    "start": 289.35,
    "end": 293.32,
    "text": "skills I set up, uh,\nwhere I played around with certain"
  },
  {
    "start": 293.34,
    "end": 296.86,
    "text": "skills, and certain skills\nthat come in really handy,"
  },
  {
    "start": 297.12,
    "end": 301.1,
    "text": "skill, for example. And if I\nwere to take a look at that,"
  },
  {
    "start": 301.14,
    "end": 303.18,
    "text": "Markdown file with a name, a description."
  },
  {
    "start": 303.2,
    "end": 306.48,
    "text": "A description is, of course,\nsuper important with those skills because"
  },
  {
    "start": 306.52,
    "end": 310.5,
    "text": "the end,\nwhat gets an agent to actually activate a"
  },
  {
    "start": 310.56,
    "end": 314.14,
    "text": "a skill. Um,\nit then loads the rest of this file"
  },
  {
    "start": 314.24,
    "end": 318.0,
    "text": "only if, uh, it decides that the skill\nis relevant for the given"
  },
  {
    "start": 318.1,
    "end": 320.91,
    "text": "task based on this name\nand description here."
  },
  {
    "start": 320.92,
    "end": 324.88,
    "text": "And then, well, again,\nthat's just some extra context,"
  },
  {
    "start": 324.94,
    "end": 328.78,
    "text": "where, in this case,\nfor my code research skill,"
  },
  {
    "start": 328.84,
    "end": 332.18,
    "text": "agent is interested, like Pi,\nbut also Codex if it loads this"
  },
  {
    "start": 332.24,
    "end": 336.16,
    "text": "skill, how to do code research,\nhow I want it to do that,"
  },
  {
    "start": 336.2,
    "end": 339.34,
    "text": "that it should use the MCPorter tool by\nPeter"
  },
  {
    "start": 339.44,
    "end": 343.14,
    "text": "Steinberger to use other MCP servers like\nthe"
  },
  {
    "start": 343.2,
    "end": 347.1,
    "text": "DeepWiki MCP server, which is a-\nan MCP server that can be"
  },
  {
    "start": 347.2,
    "end": 351.14,
    "text": "used to explore GitHub repositories\nand learn more about them, and some"
  },
  {
    "start": 351.22,
    "end": 354.02,
    "text": "other tools it should use to do research."
  },
  {
    "start": 354.04,
    "end": 357.58,
    "text": "And that's another important thing here,\ntalking about MCPs."
  },
  {
    "start": 357.64,
    "end": 360.82,
    "text": "The Pi agent has no support for MCP."
  },
  {
    "start": 360.86,
    "end": 364.74,
    "text": "The reason for that is\nthat MCPs tend to really fill"
  },
  {
    "start": 364.9,
    "end": 368.58,
    "text": "up your context window because there's a\nlot of information about the available"
  },
  {
    "start": 368.66,
    "end": 372.06,
    "text": "MCP tools and resources\nthat must be put into the"
  },
  {
    "start": 372.38,
    "end": 375.826,
    "text": "context window for the AI to be aware of\nit. And we-..."
  },
  {
    "start": 375.836,
    "end": 379.436,
    "text": "that, that, that team or the person, uh,\nbehind Pye"
  },
  {
    "start": 379.656,
    "end": 381.876,
    "text": "doesn't want. That,\nthat's the reasoning here."
  },
  {
    "start": 381.936,
    "end": 385.856,
    "text": "It's an opinion shared by many other\npeople, like myself too,"
  },
  {
    "start": 386.096,
    "end": 389.956,
    "text": "kind of solutions like MCP Search for\nthat, but still, no MCP support"
  },
  {
    "start": 389.996,
    "end": 393.956,
    "text": "here, and you don't need it\nif you use something like this"
  },
  {
    "start": 394.096,
    "end": 398.076,
    "text": "MC-Porter tool. And when I say use,\nI mean I'm"
  },
  {
    "start": 398.096,
    "end": 402.056,
    "text": "telling (laughs) the AI how to invoke this\nMC-Porter tool on"
  },
  {
    "start": 402.116,
    "end": 405.676,
    "text": "the fly when it wants to actually work\nwith the MCP so that"
  },
  {
    "start": 406.016,
    "end": 409.776,
    "text": "this is not something\nthat needs to be installed"
  },
  {
    "start": 409.816,
    "end": 413.716,
    "text": "window. So, you get the idea.\nIt's really minimal and lean,"
  },
  {
    "start": 413.736,
    "end": 417.326,
    "text": "entire, uh,\nstory or the main thing of this Pye"
  },
  {
    "start": 417.476,
    "end": 421.125,
    "text": "coding agent. I already mentioned it,\none other"
  },
  {
    "start": 421.316,
    "end": 424.945,
    "text": "great thing about this agent, though,\nis its extensibility, and that's not"
  },
  {
    "start": 425.076,
    "end": 428.956,
    "text": "just skills. It is first and foremost,\nI think,"
  },
  {
    "start": 429.016,
    "end": 432.716,
    "text": "extensions.\nAnd the idea behind extensions is"
  },
  {
    "start": 432.796,
    "end": 436.316,
    "text": "coding agent has, uh,\nfirst-party support for"
  },
  {
    "start": 436.396,
    "end": 440.076,
    "text": "extending it,\nfor hooking into different parts of the"
  },
  {
    "start": 440.156,
    "end": 443.776,
    "text": "agent,\nhooking into different steps of the"
  },
  {
    "start": 443.876,
    "end": 447.656,
    "text": "loop, so when the agent is working,\nand allowing you to do"
  },
  {
    "start": 447.736,
    "end": 451.726,
    "text": "all kinds of stuff\nand extending this agent in all kinds"
  },
  {
    "start": 451.776,
    "end": 455.316,
    "text": "of way. And you could, for example,\nadd MCP support if you"
  },
  {
    "start": 455.436,
    "end": 459.296,
    "text": "wanted to. Now,\nI got a bunch of extensions, uh,"
  },
  {
    "start": 459.336,
    "end": 462.576,
    "text": "here. For example,\nI added a plan mode through an extension."
  },
  {
    "start": 462.616,
    "end": 466.496,
    "text": "You can do that. Uh, there\nis no plan mode built in by default,"
  },
  {
    "start": 466.516,
    "end": 470.376,
    "text": "but it's so extensible\nthat you can add one that blocks the"
  },
  {
    "start": 470.436,
    "end": 474.326,
    "text": "agent from using write or edit tools\nif it's still in,"
  },
  {
    "start": 474.436,
    "end": 478.076,
    "text": "um, plan mode. It-\nthis extension allows you to set up a"
  },
  {
    "start": 478.136,
    "end": 481.536,
    "text": "shortcut that allows you to switch into\nthat plan mode."
  },
  {
    "start": 481.556,
    "end": 485.516,
    "text": "It allows you to update the UI,\nthe terminal UI, to show the"
  },
  {
    "start": 485.576,
    "end": 489.036,
    "text": "user that you're in plan mode.\nYou can also add extra"
  },
  {
    "start": 489.196,
    "end": 492.986,
    "text": "slash commands, like, uh, slash plan,\nwhich switches me in"
  },
  {
    "start": 493.036,
    "end": 496.996,
    "text": "plan mode, gives me this indicator here,\nand now, for example, certain tools"
  },
  {
    "start": 497.016,
    "end": 500.616,
    "text": "would be, uh, blocked,\nand I can switch out of it again."
  },
  {
    "start": 500.676,
    "end": 504.396,
    "text": "So that's the kind of stuff you can do\nwith extensions, and there also is"
  },
  {
    "start": 504.496,
    "end": 508.486,
    "text": "an kind of official extensions\nmarketplace, because this"
  },
  {
    "start": 508.516,
    "end": 512.416,
    "text": "Pye agent also has the idea of allowing\nyou to package up"
  },
  {
    "start": 512.496,
    "end": 515.376,
    "text": "your extensions or skills\nand share them with others."
  },
  {
    "start": 515.386,
    "end": 518.846,
    "text": "And other people, like you and me,\nwe can install those packages to,"
  },
  {
    "start": 518.856,
    "end": 521.126,
    "text": "install extensions built by other people."
  },
  {
    "start": 521.126,
    "end": 524.956,
    "text": "And there are things like sub-agents,\nwhich you can add, uh, through"
  },
  {
    "start": 525.436,
    "end": 529.336,
    "text": "a package that includes an extension for\nadding the sub-agents, or"
  },
  {
    "start": 529.416,
    "end": 533.216,
    "text": "the web access package, which is great,\nwhich gives the agent"
  },
  {
    "start": 533.376,
    "end": 537.136,
    "text": "extra tools for doing web research\nand fetching website"
  },
  {
    "start": 537.256,
    "end": 540.016,
    "text": "content efficiently. So, you get the idea."
  },
  {
    "start": 540.056,
    "end": 543.856,
    "text": "It's really extensible.\nYou get a very minimal core,"
  },
  {
    "start": 543.896,
    "end": 547.716,
    "text": "extend it in any way you want,\nadd any skills and any extensions you"
  },
  {
    "start": 547.776,
    "end": 551.156,
    "text": "want, and that is, uh, on its own, already"
  },
  {
    "start": 551.256,
    "end": 554.796,
    "text": "really interesting, because of course,\nwith Cloud Code and with"
  },
  {
    "start": 554.896,
    "end": 558.416,
    "text": "Codex and all these other tools,\nyou get pre-built"
  },
  {
    "start": 559.296,
    "end": 562.856,
    "text": "tools that are way more powerful out of\nthe box,"
  },
  {
    "start": 563.436,
    "end": 566.996,
    "text": "but also less extensible. With Pye,\nit's the"
  },
  {
    "start": 567.096,
    "end": 570.736,
    "text": "opposite idea. You get a minimal core,\nand you can then"
  },
  {
    "start": 570.776,
    "end": 572.896,
    "text": "convert it into anything you want."
  },
  {
    "start": 572.916,
    "end": 576.396,
    "text": "And you can do that globally,\nbut also on a per-project basis,"
  },
  {
    "start": 576.676,
    "end": 580.456,
    "text": "because all these skills,\nall these extensions can be installed"
  },
  {
    "start": 580.576,
    "end": 583.596,
    "text": "globally or per project, and\nthat makes it so"
  },
  {
    "start": 583.676,
    "end": 587.156,
    "text": "versatile,\nand that's why it might be worth a look."
  },
  {
    "start": 587.256,
    "end": 591.236,
    "text": "I've been using it over the past weeks in\naddition to Cloud Code and Codex."
  },
  {
    "start": 591.256,
    "end": 595.036,
    "text": "I'm switching all the time, uh,\nalso because these tools are evolving so"
  },
  {
    "start": 595.156,
    "end": 599.016,
    "text": "quickly, and I really like Pye. Now,\nhere's"
  },
  {
    "start": 599.076,
    "end": 602.936,
    "text": "the interesting thing, though. You\nare not limited to"
  },
  {
    "start": 603.076,
    "end": 606.896,
    "text": "just using Pye for coding. It is"
  },
  {
    "start": 606.976,
    "end": 610.616,
    "text": "called a, a coding agent, and that is"
  },
  {
    "start": 610.696,
    "end": 614.636,
    "text": "first and foremost what you will probably\nuse it for, and what I've"
  },
  {
    "start": 614.696,
    "end": 618.396,
    "text": "been using it for, but that\nis not something you're limited to."
  },
  {
    "start": 618.436,
    "end": 622.396,
    "text": "So for example,\nI did install the web access package here,"
  },
  {
    "start": 622.496,
    "end": 626.336,
    "text": "uh,\nand wired that up to my Gemini API key to"
  },
  {
    "start": 626.356,
    "end": 630.136,
    "text": "this Pye agent, uh, full access to, to web"
  },
  {
    "start": 630.216,
    "end": 634.056,
    "text": "research based on the Gemini API,\nand therefore, I could run"
  },
  {
    "start": 634.096,
    "end": 637.496,
    "text": "this agent outside of any project,\noutside of any coding project."
  },
  {
    "start": 637.505,
    "end": 641.356,
    "text": "And I could give my agent a task like\nthis: Do some research on the"
  },
  {
    "start": 641.396,
    "end": 645.386,
    "text": "last seven days of the Apple\nand NVIDIA stocks, fetch their prices, and"
  },
  {
    "start": 645.476,
    "end": 648.716,
    "text": "do an analysis on their seven-day\nperformances."
  },
  {
    "start": 648.736,
    "end": 652.236,
    "text": "And if I do that, it'll go ahead and do"
  },
  {
    "start": 652.296,
    "end": 655.436,
    "text": "that, and it'll figure out a way of"
  },
  {
    "start": 656.136,
    "end": 659.396,
    "text": "fetching price data for these stocks."
  },
  {
    "start": 659.436,
    "end": 662.776,
    "text": "It will do a, a web search,\nmaybe visit their"
  },
  {
    "start": 662.876,
    "end": 666.696,
    "text": "investor relation pages, we'll see,\nand it will"
  },
  {
    "start": 666.776,
    "end": 669.776,
    "text": "then also, of course, do the actual"
  },
  {
    "start": 669.916,
    "end": 673.596,
    "text": "calculations, uh,\nspin up a temporary script"
  },
  {
    "start": 673.636,
    "end": 677.476,
    "text": "We'll see what it does. For example, here,\nit activated a web"
  },
  {
    "start": 677.536,
    "end": 681.396,
    "text": "research skill I added where I give it\nmore details on how it should conduct"
  },
  {
    "start": 681.436,
    "end": 684.496,
    "text": "web research,\nand then it tries to do that."
  },
  {
    "start": 684.536,
    "end": 688.486,
    "text": "Now, facing a problem here,\nbecause I don't have Python installed, or"
  },
  {
    "start": 688.576,
    "end": 692.316,
    "text": "not the Python executable like this,\nit would have been python3, and it"
  },
  {
    "start": 692.376,
    "end": 696.316,
    "text": "figured that out too,\nand then wrote a script where it,"
  },
  {
    "start": 696.436,
    "end": 700.136,
    "text": "um, well,\nfetched some data from a website with help"
  },
  {
    "start": 700.236,
    "end": 704.196,
    "text": "temporary script, which it executed here,\nand looks like it got some"
  },
  {
    "start": 704.396,
    "end": 708.216,
    "text": "stock prices here.\nAnd then it will very likely also"
  },
  {
    "start": 708.236,
    "end": 711.576,
    "text": "write a little script that allows it to do"
  },
  {
    "start": 711.636,
    "end": 715.276,
    "text": "calculations based on that and, uh,\ncalculate"
  },
  {
    "start": 715.336,
    "end": 717.416,
    "text": "the, the movement in the stock price."
  },
  {
    "start": 717.516,
    "end": 721.396,
    "text": "And after a while of working\nand doing a bunch of research on all kinds"
  },
  {
    "start": 721.456,
    "end": 724.145,
    "text": "of things, including some news research,\nit is"
  },
  {
    "start": 724.196,
    "end": 728.036,
    "text": "done,\nand it gives me the last seven days for"
  },
  {
    "start": 728.136,
    "end": 732.016,
    "text": "Apple and NVIDIA,\nshowing me how their stocks developed over"
  },
  {
    "start": 732.076,
    "end": 736.016,
    "text": "days.\nGives me some performance summaries here,"
  },
  {
    "start": 736.056,
    "end": 739.516,
    "text": "it gives me some, uh, verbal analysis"
  },
  {
    "start": 739.616,
    "end": 743.426,
    "text": "here, where it, uh,\nkind of summarizes its results for"
  },
  {
    "start": 743.456,
    "end": 747.208,
    "text": "me to read through them,\nlike an executive report.And all"
  },
  {
    "start": 747.328,
    "end": 751.278,
    "text": "that was done by this PyCoding agent with\nthe extensions and skills I"
  },
  {
    "start": 751.308,
    "end": 754.868,
    "text": "gave it, but nothing else.\nNo code from my side, no"
  },
  {
    "start": 754.968,
    "end": 758.268,
    "text": "specific instructions\nwhich sites to visit."
  },
  {
    "start": 758.348,
    "end": 762.308,
    "text": "It did that all on its own.\nAnd you could absolutely"
  },
  {
    "start": 762.368,
    "end": 766.038,
    "text": "do that with Claude Code or Codex too,\nbecause in the end,"
  },
  {
    "start": 766.068,
    "end": 769.748,
    "text": "these are all AI agents that have a-\na bunch of tools to get"
  },
  {
    "start": 769.828,
    "end": 773.788,
    "text": "stuff done,\nand whilst they're primarily built for"
  },
  {
    "start": 773.828,
    "end": 777.608,
    "text": "can, of course,\nkind of abuse them to do all kinds of"
  },
  {
    "start": 777.668,
    "end": 781.508,
    "text": "because in the end, of course,\nthis task also involved fetching some"
  },
  {
    "start": 781.548,
    "end": 784.968,
    "text": "websites and writing some scripts,\nwhich is very similar to coding"
  },
  {
    "start": 785.048,
    "end": 788.938,
    "text": "projects where you also might want it to\nfetch some docs and write some"
  },
  {
    "start": 789.028,
    "end": 792.698,
    "text": "code, right? So,\nit can do a bunch of other things as well."
  },
  {
    "start": 792.728,
    "end": 796.628,
    "text": "The reason why Py, in my opinion,\nis a bit better for tasks like this"
  },
  {
    "start": 796.848,
    "end": 800.548,
    "text": "than maybe Codex or Claude, is\nthat it has this minimal core and"
  },
  {
    "start": 800.628,
    "end": 804.508,
    "text": "can be extended to be exactly the tool you\nwant it to be,"
  },
  {
    "start": 804.588,
    "end": 807.388,
    "text": "even on a per project basis\nif you want to."
  },
  {
    "start": 807.428,
    "end": 811.318,
    "text": "So,\nyou could have one project on your system"
  },
  {
    "start": 811.328,
    "end": 815.208,
    "text": "another project, uh, that has,\nI don't know, a- a stocks"
  },
  {
    "start": 815.328,
    "end": 819.128,
    "text": "research expert, and a third project\nthat has a totally different,"
  },
  {
    "start": 819.228,
    "end": 823.028,
    "text": "uh, expert,\nan expert for analyzing your system"
  },
  {
    "start": 823.128,
    "end": 825.928,
    "text": "utilization, where... I don't know.\nAnything like that."
  },
  {
    "start": 825.948,
    "end": 829.868,
    "text": "And that's also the reason, probably,\nwhy OpenClaw"
  },
  {
    "start": 830.108,
    "end": 833.748,
    "text": "is using Py internally. So, here,\nI'm on Deep Wiki for the"
  },
  {
    "start": 833.808,
    "end": 837.668,
    "text": "OpenClaw repository.\nIn case you don't know it,"
  },
  {
    "start": 837.728,
    "end": 839.608,
    "text": "learning more about GitHub repositories."
  },
  {
    "start": 839.648,
    "end": 843.608,
    "text": "It analyzes them and then gives you, like,\na on-the-fly created documentation"
  },
  {
    "start": 843.628,
    "end": 847.268,
    "text": "based on the code it sees there,\nand you can also chat, uh, with the"
  },
  {
    "start": 847.328,
    "end": 851.168,
    "text": "repository, so to say. And here,\nI could ask, \"Is OpenClaw using the"
  },
  {
    "start": 851.188,
    "end": 855.028,
    "text": "PyCoding agent internally? If yes,\nhow?\" And it will analyze"
  },
  {
    "start": 855.038,
    "end": 858.608,
    "text": "that code, which it has already loaded,\nand it tells me, \"Yes,"
  },
  {
    "start": 858.648,
    "end": 862.238,
    "text": "OpenClaw is using the PyCoding agent,\"\nand it then tells me how"
  },
  {
    "start": 862.328,
    "end": 865.808,
    "text": "exactly that is implemented. So yeah,\nthat's the"
  },
  {
    "start": 865.828,
    "end": 869.588,
    "text": "PyCoding agent,\nand I just felt like sharing it."
  },
  {
    "start": 869.598,
    "end": 872.888,
    "text": "Again, not because, uh,\nI'm earning anything off that."
  },
  {
    "start": 873.468,
    "end": 875.008,
    "text": "Don't have a course, have nothing."
  },
  {
    "start": 875.018,
    "end": 878.788,
    "text": "But it is a great tool, especially\nif you're"
  },
  {
    "start": 879.268,
    "end": 882.848,
    "text": "planning or if you wanna play around with\nagents for"
  },
  {
    "start": 882.908,
    "end": 886.748,
    "text": "noncoding tasks, but of course,\njust to be very clear about this too,"
  },
  {
    "start": 886.848,
    "end": 889.368,
    "text": "also for coding tasks. It can do both."
  },
  {
    "start": 889.408,
    "end": 893.348,
    "text": "It's a very versatile AI agent.\nYou can even build"
  },
  {
    "start": 893.408,
    "end": 897.208,
    "text": "your own tools on top of them,\nas you'll see with OpenClaw,"
  },
  {
    "start": 897.288,
    "end": 901.128,
    "text": "all these things with Codex too,\nbut again, the minimal core really is"
  },
  {
    "start": 901.188,
    "end": 905.008,
    "text": "amazing here. So, in addition to Codex or"
  },
  {
    "start": 905.088,
    "end": 908.848,
    "text": "Claude Code, or instead of them,\nthis might be worth a look"
  },
  {
    "start": 909.008,
    "end": 912.808,
    "text": "and, uh, yeah. It's something I have, uh,\nhad a lot of fun with over the"
  },
  {
    "start": 912.868,
    "end": 916.628,
    "text": "last weeks,\nand I'm excited to see where all this"
  },
  {
    "start": 916.888,
    "end": 918.768,
    "text": "and what we can do with them in a year\nfrom now."
  },
  {
    "start": 918.808,
    "end": 921.948,
    "text": "It's also a bit scary, I will say,\nbut also very, very"
  },
  {
    "start": 922.528,
    "end": 924.408,
    "text": "interesting. A- a weird mixture"
  }
]