← All transcripts

From Your Laptop to the Pipeline: Scaling Custom Agents with GitHub Copilot Transcript, AI Summary & Key Points

AI Engineer · 4 days ago · Science & Technology · 19:39 · EN

Watch on YouTube

Answer

Scaling custom agents means building locally with the agent builder, sharing through a marketplace or the .github-private repo, coordinating across repos with Orchestrate, and finally running headless Copilot CLI in GitHub Actions via GitHub Agentic Workflows.

AI Summary

Custom Copilot agents can be taken from a local laptop to an entire organization to unattended CI pipelines. Copilot works through multiple interfaces (IDE, GitHub CLI, SDK) that all hit the same harness — the Copilot API service — which handles input chunking, open-source content filtering, authentication, and logging before passing requests to model providers. The Copilot CLI ships built-in agents like the explorer agent (which runs a small Haiku model to investigate codebases) and rubber duck (which audits a plan written by one model with a different one). The agent builder scaffolds a custom agent from a one-line prompt, writing the description, front matter, success criteria and methodology; agents can be created at project or user level and can specify which model they use. Sharing happens through a marketplace — just a repository with extra JSON that adds light package management, versioning, update syncing and security notifications — plus the special .github-private repository that pushes agent files to everyone's IDE and CLI. Reusable agents also cut costs by raising cache hit rates. Orchestrate in the Copilot app scales agents across repositories by setting GitHub issues as goals and spinning up sub-agents in the repos where they need permissions. For CI, GitHub Agentic Workflows runs the Copilot CLI headless (-p flag, one-shot prompt) inside GitHub Actions, triggered by repo events or slash commands in issue comments, with built-in human-in-the-loop triggers between phases like dedup discovery, planning, implementation and acceptance. The gh-aw project itself is built entirely by its own agents — roughly 200 of them — and the team develops only from mobile devices. The Agentics project in GitHub's GitHub-next org offers about 30 off-the-shelf pipeline agents. Moving agents into CI makes them observable and optimizable: every run is instrumented with OTel, so costs, token use and failing tool calls are visible, and agents can even investigate their own cost overruns when they exceed their P90 threshold.

Key Points

  • Copilot's architecture funnels every interface (IDE, GitHub CLI, SDK) through the Copilot API service — the harness — which chunks input, filters open-source content, handles authentication and audit logging, then passes requests to model providers
  • CLI sessions can be delegated to run in the background on github.com or streamed with /remote so the agent can be steered from a mobile device
  • Built-in CLI agents: the explorer agent spins up a small Haiku model for codebase exploration, and rubber duck validates a plan written by one model (e.g. Opus) with a pass from another (e.g. GPT)
  • The agent builder scaffolds a full agent file — description, front matter, success criteria, methodology — from a one-line prompt, and every part stays editable; agents can be scoped to a project or user level
  • A marketplace is a repository with extra JSON giving light package management: subscribe to update all agents at once, version them, and notify downstream users of security vulnerabilities
  • The .github-private repository exposes agent files to the whole org, pushing them to everyone's IDE and CLI environments for standardization
  • Reusable agents drive up cache hit rates — exact matches between turns on common data — which is the cheapest way to use the products, lowering the overall bill
  • Orchestrate in the Copilot app sets GitHub issues as goals and spins up sub-agents in the repositories where they need permissions, enabling simultaneous cross-repo changes like an API change and its downstream fix

AI in practice

Used for

Agents

  • Explorer agent — Explore and investigate a codebase 1 held 04:16
  • Rubber duck — Validate a plan written by one model using a different model provider 1 held
  • Meta agent (daily reports checker) — Check daily reports on other agents in the gh-aw project 1 held 16:07

Business ideas

Stand up a central repository where teams contribute custom Copilot agents and skills, so agents built on one person's laptop are distributed to everyone's IDE and CLI environments. A marketplace is just a repository with a bit of extra JSON marking it as one, giving light package management: versioning, bulk updates, and security-vulnerability notifications to downstream users.

For
Engineering organizations adopting GitHub Copilot, especially those without any central repository of agents or skills
Solves
Agents get built once on one laptop and never shared; teams reinvent the same agents instead of standardizing on reusable components
  • The compliance bot agent distributed via a .github-private repo, callable from the cloud agent dropdown in the platform
🔒  Build steps and tools for 1 idea. Unlock

Tools & resources

9 items

ANo. 5578
AIAINotes.us AI product

Agentics

In the AINotes directory

Agentics is a GitHub Next project that bundles roughly 30 off-the-shelf pipeline agents, including agents for deduplication, quality-assurance review, and novelty review. The agents are intended to be added to software or research pipelines rather than built individually from scratch.

Mentioned in
1 video
Kind
AI
ANo. 5577
AIAINotes.us AI product

Awesome Copilot

In the AINotes directory

Awesome Copilot is a public repository of example agents that can be registered in an agent marketplace. It is presented as a resource for sharing reusable Copilot agents across an organization.

Mentioned in
1 video
Kind
AI
CNo. 5576
AIAINotes.us AI product

Copilot agent builder

Open source · features/copilot

Copilot agent builder is a GitHub Copilot feature that scaffolds a custom agent definition from a one-line prompt. It generates agent markdown containing a description, front matter, success criteria, and methodology, which can then be edited for local use or further sharing and automation.

Mentioned in
1 video
Kind
AI
GNo. 2243
AIAINotes.us Tool

GitHub Actions

Open source · features/actions

A CI/CD and automation platform from GitHub (Microsoft) that runs YAML-defined workflows in response to repository events, schedules, or API calls. Workflows orchestrate jobs on GitHub-hosted or self-hosted runners (Ubuntu, Windows, macOS or custom runners), invoke container, JavaScript or composite actions, and produce artifacts (build outputs, test reports, generated files). It supports secrets, caching, matrix and reusable workflows, the Actions Marketplace, and can run arbitrary CLI tools (for example, invoking a D2 CLI in a workflow to generate architecture diagrams from D2 source files).

Mentioned in
6 videos
Kind
Other
GNo. 5570
AIAINotes.us AI product

GitHub Agentic Workflows

Open source · github/gh-aw

GitHub Agentic Workflows is a framework for running headless AI coding agents in GitHub Actions. It supports Copilot, Claude, Codex and Gemini to triage issues, investigate failed CI runs, update documentation, improve tests and open issues or pull requests, with workflows triggered by schedules, repository events, issue or pull-request activity and slash commands. Workflows can be installed or created through prompts for a coding agent and include templates for repository assistants, CI diagnosis, daily repository reports and test improvers, with human review gates and OpenTelemetry instrumentation for monitoring agent runs. Agents operate in a sandbox with read-only access by default and layered safeguards, including compile-time schema and expression validation, expression allowlisting, pinned actions, credential isolation, integrity filtering for untrusted issue and pull-request content, safe-output controls and an agent firewall restricting outbound access.

Mentioned in
2 videos
Kind
AI
GNo. 0495
AIAINotes.us AI product

GitHub Copilot

Open source · features/copilot

GitHub Copilot is an AI-powered software-development tool created by GitHub, owned by Microsoft, in collaboration with OpenAI. It suggests code completions, whole-line and whole-function snippets, documentation, and software changes for review by an experienced engineer in supported editors and IDEs. Its workflow includes inspecting changes line by line, assessing architectural correctness, and coordinating work with other pull requests. It is offered as a commercial subscription integrated with Visual Studio Code, Visual Studio, JetBrains IDEs, and GitHub Codespaces.

Mentioned in
12 videos
Kind
AI
GNo. 5574
AIAINotes.us AI product

GitHub Copilot CLI

Open source · features/copilot

GitHub Copilot CLI is a terminal interface for GitHub Copilot's coding agents. It provides a local, lightweight agent interface with built-in agents, the `/agents` command for managing agents, `/remote` for streaming work to a mobile device, and an `agent` command for scaffolding custom agents. The CLI can also run headless one-shot prompts with `-p`, including in CI pipelines and GitHub Actions.

Mentioned in
1 video
Kind
AI
GNo. 5579
AIAINotes.us AI product

GitHub Copilot coding agent

docs.github.com/en/copilot/concepts/agen

GitHub Copilot coding agent is an autonomous coding agent on GitHub's platform. It can be delegated coding work from the command line or other interfaces, then take action on repositories in the background. GitHub describes the GitHub.com surface as supporting repository exploration, change planning, and delegation of coding tasks without leaving GitHub.com.

Mentioned in
1 video
Kind
AI
GNo. 1503
AIAINotes.us AI product

GitHub Copilot SDK

Open source · github/copilot-sdk

The GitHub Copilot SDK is a multi-platform SDK from GitHub for embedding the agent runtime behind Copilot CLI in applications and services. It provides SDKs for Node.js/TypeScript, Python, Go, .NET, Java, and Rust, allowing applications to invoke Copilot agent workflows while the runtime handles planning, tool invocation, file edits, and related orchestration. Applications can also define custom agents, skills, and tools. Each SDK communicates with Copilot CLI running as a server over JSON-RPC. The SDK manages the CLI process lifecycle automatically and can connect to an externally run CLI server. The repository provides package-specific installation and API instructions; the CLI is bundled automatically for Node.js, Python, and .NET, while Go, Java, and Rust generally require a separately available CLI, with application-level bundling features available for Go and Rust. Standard use requires a GitHub Copilot subscription, and usage follows the Copilot CLI billing model, with prompts counted toward the applicable allowance. A BYOK mode supports API keys from supported providers without GitHub authentication.

Mentioned in
3 videos
Kind
AI

Links mentioned

🔒 Full analysis locked

Unlock more videos and the full analysis

A credit unlocks one video's full analysis for good — the build steps, the tools and how each was used, the methods behind every use case. Pro opens the whole library instead, and raises how many videos you can analyse a day.

Unlock full analysis — free

Transcript

Searchable transcript of From Your Laptop to the Pipeline: Scaling Custom Agents with GitHub Copilot — AI Engineer (19:39). Search for a phrase, then click its timestamp to jump straight to that moment in the video.

Captions sourced from the original video on YouTube, published by AI Engineer. The video, its captions and all related intellectual property remain the property of their respective owners; AINotes claims no ownership. Provided for research, accessibility and search — see the Transcript Notice and Copyright Policy.

00:01 [music] >> Hey everybody, thanks for coming. My name's Jose Palafox. I've been at GitHub for 6 and 1/2 years. So, I joined the team right after the Microsoft acquisition of GitHub and then shortly after GitHub acquired a tool called Semmel. We made an acquisition of a security company. And so, my role at GitHub really has been growing our security business for the last five or six years.

00:33 In the last year, I really kind of focused on AI, but my role is to work in the field working with customers on how do they adopt our technology, how to think about scaling our technology inside of their organization. So, today what we're going to talk about is really just like an introduction to agents on the platform and there's sort of two different modes that I like to think of agents in.

00:54 There's like autonomous agents that I have off running in the pipeline and then I have local agents that I'm using to do various bits of work. So, I'm going to kind of walk you through sort of how to build those, how to think about them, how to think about scaling them, and think about different workflows that are possible using agents. This talk is going to be fairly high-level.

01:12 So, if you have additional questions afterwards, you want to chat, feel free to grab me. I'll kind of hang out right after the talk in the back of the room. You can feel free to come by and chat with me afterwards. We can talk a little bit deeper about your use cases. This is a quick preview of just kind of things that are available on the platform.

01:27 Just getting us started, I always like to baseline with sort of the overall data flow of how Copilot works on the platform because a lot of people aren't familiar with how Copilot works under the hood and and maybe aren't familiar with all of our different interfaces. So, just to give you a quick preview of what the product has, you've got a handful of different interfaces that you can use to interact with the coding agent.

01:49 You've got the IDE, you've got the GitHub CLI, which is sort of a lightweight interface that sits on your desktop. You can take any session from the CLI and you can stream it. So, if you want to you know, close your laptop or walk away from your laptop for a period of time, you can either delegate the agent to github.com and have it go run in the background or you can stream it using a command {slash} remote and it'll let you log in through your mobile device and actually steer the agent from your mobile device.

02:17 You've also got the SDK. So, if you want to create agents that live inside of Slack or inside of Teams, I'm exposed some individual functionality to a set of team members that maybe don't have a GitHub license, you can do that pretty easily through the through the SDK. So, you can build applications using the CLI or the SDK. Regardless of what door you go through on the top, you're going to hit this blue box here and this is what we call Cappy or the Copilot API service and this is also referred to as like the harness,

02:48 right? This is the thing that does all the difficult engineering tasks taking your input and chunking them and sending them to the models making sure that you're not repeating any content from open source providers, dealing with authentication for you, dealing with metrics logging, dealing with audit logging, all of the kind of like to-dos of the infrastructure of the platform.

03:06 And then of course, once you send a message in, we take that and we pass it to the model providers. So, regardless of which door you go into, you hit the harness and then we take your output and we send it to the model providers. Once we get the output back, we filter it and then display that back to you. So, that's sort of under the hood how the product works just so you kind of have like a high-level understanding of the different doors you can go through and and where you can touch it.

03:33 Now, if you're starting in the CLI for example, you have a handful of embedded agents and I think it's useful to kind of look at the embedded agents just to understand what agents do because there's like a lot of different you know, potential ways that you could implement whether it's an agent or a skill or you know, it all just ends up being marked down at the end of the day.

03:52 So, it's useful to kind of see how um we're implementing agents in the platform in a way that uh you can utilize. So, I just type {slash} agents, and all this does is drop up the um the default agents that are part of the CLI harness here. You can see I have a handful of them, right? So, if I want to explore a code base, for example, I don't necessarily want to use the biggest model possible uh in order to do that.

04:14 So, we have a specialized research agent, which is our explorer agent, um that you can call or invoke uh through a keyword or actually invoking like the {slash} command um in in in the CLI, and it'll spin up, you know, a small model using Haiku, um and go and investigate a code base, right? If you um you know, have a plan that you've done, right? And you've written out a planning document, and you want a different model provider to come and audit the plan because it has different training data and different model

04:42 weighting, uh then fine, you can do that. Rubber duck is like a embedded agent that will validate a plan that we know was written by Opus with, you know, a pass from GPT or something like that. Um you can see in all of these models they specify or in all of these agents they specify the model, and that's one of the options that you have when you're building custom agents.

04:59 You can always control the model that you're using, and then you control the instructions that you're giving it. So, if these model or these um agents aren't doing, you know, something that you need done, right? If you have a specific task or a review or you have a compliance or um regulatory requirement that you have to meet, and maybe you have a tool that you want to run or um a series of checks that you want to have that are custom to you.

05:20 May maybe you want to write an agent. And you know, if you uh want, you can you can just use the agent command here, and it will um set you through like a a work uh a workflow to add an agent into your your CLI environment. So, here I'm getting to pick, you know, do I want this on the project level like in the Git project that I'm working on, or do I want this as like a um an agent that's available regardless of which project I'm working on at the user level, right?

05:47 Um so, maybe I'll say I'm out of that at the at the org level or at my my my individual user level. And then I go ahead and create this with Copilot. Copilot will do all the scaffolding for me. So, um if I uh want, I can generate an agent that maybe uh you know, looks at the GitHub change log and it um you know, will summarize all of the latest features or something that that Copilot did.

06:09 So, I did that earlier today and just generated a sample agent, you know, using this uh agent builder that's built into the platform, right? And this is available in all of the interfaces. Um you know, if you have the IDE, you have an agents interface there as well that will do the same kind of build build process with you. But, what's nice is it scaffolds everything out.

06:27 So, from like a basic one-line prompt that just says, "Hey, I want to go to the change log and summarize all the changes." It'll write the description for me. It'll format all the front matter. It will um structure success criteria. It'll take an attempt at structuring methodology. Like, it kind of knows how to write these files. So, you get to be uh you know, somewhat lazy with it, right?

06:46 You you you just write a general description of what you want to get done. We'll fill in all the specifics for you. You can of course come in here and edit all of this, right? So, if you don't like uh the order that it's um picking, you know, sources in this case, um we could change that, right? Like, this one wants to start with, you know, use the GitHub roadmap, but maybe you want it just to jump straight to the change log, so you're not getting roadmap items.

07:06 You know, you can just edit it here, right? There's no no big deal. But, this does all the scaffolding work for you. What's nice now is you've created like an agent that works in the harness. So, if you have repeat tasks that you have to do, you can call this agent to do those tasks for you, right? Um that that's kind of step one. Uh but, once you do that, you're kind of like, "What's the next thing that I got to go do?"

07:27 And I think um you know, the next thing is how do I share this agent, right? How do other people uh take advantage of it? And the easiest way to do that inside of Copilot is to do that um by making a marketplace. So, a marketplace is just a repository with a little bit of extra uh JSON in one of the directories that says, "Hey, this is a marketplace."

07:46 And what it does is it gives you some light package management capabilities inside the repo. So, if I subscribe to a marketplace, then I can update all the agents simultaneously. I can version them, things like that. I can notify people of security vulnerabilities. You know, there's features built in that allow me to communicate with the users that are downstream for me.

08:04 So, creating a marketplace is oftentimes one of the first things that I work with companies on when I go in and try to talk with them about how to scale Copilot adoption inside their organization. A lot of times there's not a central repository for teams to even contribute agents or skills to. So, if you don't have a central location, you should generate one, right?

08:23 And there is a capability basically to sync those with the the local client device and then pushing and out different agents. You can also use a specific directory inside of your organization or specific repo. So, if you're inside of GitHub, I'm at the org level here, and then I went into a repository, and it has to be named GitHub private, right? This is a naming convention that we've used, but if you have a GitHub private repository, you'll be able to expose agent files.

08:52 So, in this case, I have three agents here, and you can see from the cloud agent, I'm actually able to call that specific agent on the platform. So, I showed you earlier in the diagram, you know, you can you can interact with all of these from different surface areas. This is the cloud interaction, right? If I want to delegate to a cloud agent that's hosted on the platform, I can do that here.

09:11 But what's nice is this compliance bot that I'm showing you here in the the drop-down is the same compliance bot that's in the repository, right? So, this is a way of distributing agents out to the team, right? So, if I write a handy agent that checks the change log for me, then I can publish it here, and I can share that with everybody else, right?

09:29 So, this will push to everyone's IDE environment or push to their CLI environment for them, and then they can just call the same agent that I'm working on. So, now I have some reuse, right? Like I can publish them in a marketplace, I can publish them directly as um assets inside of my business that anybody can call, right? And this is what's allowing me to do standardization, right?

09:47 If you look at the cost model for all of these products, the cheapest way to use them is to get cash hits, right? You want exact matches between turns on common data. And having reusable components will drive up your cash rate, right? So, if cost is a concern, um building reusable agents and making sure that people are solving problems in the same way, uh rather than reinventing the wheel every time, is a good way to drive down your your overall bill, drive up your cash rate.

10:16 So, again, this um dot GitHub private directory, this is how you would share an agent internally to everyone inside the org, right? So, you can make a marketplace that will work across organizations, that could even work, you know, externally, right? So, we have a repository called awesome co-pilot that has a bunch of um you know, example agents and things.

10:33 You could register that as a marketplace. This is purely internal, right? And this is like an admin can push this out. The last thing that I want to do sometimes um when I'm working uh with an agent is I want to be able to use um agents across repositories. And the biggest challenge with these uh compliance agents, for example, is that they're always starting in the repo where the agent lives.

10:57 So, if I have agents living in this repository, um they maybe can't take action in other repositories, right? I need to start the agent in the other repo so that it has permissions in that repository. Um inside of the co-pilot app, there's a command called orchestrate. Um and orchestrate is our horizontal scaling for across repo. Uh so, this will allow you to set a series of GitHub issues as uh goals for the agent, and then spin up sub agents to address all of those tasks.

11:28 But, what's nice is that it will spin up agents in the repository that it's supposed to be working in. So, if you want to take a task inside of a microservice where you're like modifying an API and then you have to make a change somewhere downstream because of that, Orchestrate will allow you to set up several agents that are going to make cross-repo changes simultaneously.

11:44 So, I can use the the pre-canned agents, right? If they're available to me in those other marketplaces or being pushed to me by my org admin, I can kind of summon them here to go do work in individual repositories and keep them sort of on task using this this Orchestrate tool. And that's really like three layers of how do I use agents locally, right?

12:05 Like in in using agents locally has a lot of utility, right? But sometimes I don't want to run an agent locally. I actually want the agent to be run as a part of the repository and certain agents maybe are going to be performing like maintenance tasks in the repo. And so, I want to run them in the repo on that repo's budget, not on my budget, right?

12:27 Or I want to run it using the repo identity, not my identity, right? Not every agent needs to be me taking an action. You know, it's it's maybe a maintenance task that has to be done on behalf of of the project. When we're working in that model, we have a framework that you can use called agentic workflows. And agentic workflows is a pretty simple concept like the Copilot CLI can be used in a headless mode.

12:51 So, I can call the Copilot CLI, I can use the dash P command and basically pass it a single prompt one-shot prompt for it to go do. And then if I take that and I run that inside of a GitHub Actions runner or in some CI system, then I have an agent that's running in a pipeline for me, right? So, I can trigger it on events that are happening in the repo.

13:09 Like on a release, I want to update I want to update documentation. Or every week, I want to update my context files. Or, you know, in maybe a model like this, I have various maintenance tasks that I want to go do. Like one of the biggest problems today that's happening in repositories where a lot of agentic development is happening is there's lots of spaghetti code getting added, lots of duplicate code.

13:30 Like the agents are lazy about implementing, you know, functions and they're really lazy about namespacing. So, they'll just like create constant duplication inside the code base. So, maybe you want an agent that looks inside the code base, identifies opportunities for deduplication of code, and then creates a series of issues for you. And if you use this framework, this agentic workflows framework, what's nice is we'll we'll build in human in the loop triggers for you so that you can review and decide when you're

13:59 actually going to spend money on side of the next phase of the flow. So, in this flow here, you see I have the first agent maybe running on a cron schedule. It's looking in the repo. It identifies, you know, three items where there's opportunity for me to make improvement in the code base. Okay, great. The developer reads that and then makes a decision about whether or not those things are worth fixing.

14:20 And they express that through a slash command that they can make as an issue comment, right? So, they they go to the issue and they say, "Okay, advance this issue to the next phase of the process, right?" For us, that's maybe a planning phase, right? So, maybe I'm going to call another pipeline agent, right? Which is the PRD generating product manager agent, right?

14:39 That's going to scope the feature for me. It generates a plan. It hands it off to co-pilot in the platform for implementation. And then the developer comes back in the loop maybe at an acceptance phase, right? Let's look at the code and evaluate whether or not we actually want to take it in the project. Now I've got pipeline agents. And what's really cool about the pipeline agents is how they scale.

15:00 You know, the the the the challenge with working locally is you're on like a single session or you're on your device. If your device goes down or you lose network activity, you know, your your workflow is interrupted. These are running in the platform, so they're running autonomously from you. If you want to see like a maximalist approach to how this works, the GitHub AW project itself, like the thing that is the framework for building all these agents, it is built entirely by agents.

15:26 And this team has sort of an internal goal that they're only going to do their development on their mobile devices because they interact entirely with this application through those slash commands, right? So just to give you a feel of like what a fully, you know, agent-led development project looks like, this is this is our our our framework, right?

15:43 And it has I don't know, 200 agents in here that are all running different parts of the pipeline, right? And all of these follow a similar workflow that we just showed on that on that slide, right? That architecture is reusable. So let me see if I can just pick one of these. I'm a little bit picking at random here, but let's see what this one does, right?

16:05 So this is checking daily reports on other agents, right? So this is a meta agent that's looking on things. It's running on a daily schedule and it has, you know, its agent.md file that's working away here, right? So every time this thing runs, it's generating some markdown report or some action or input for another agent, and then we're just continuing to trigger it.

16:28 You can feel free to take a look through here. There's hundreds of these that are creating this project. GetHub also has a bunch of them that we've bundled up. So inside of our GetHub next organization, there's this project called Agentics. Agentics has 30 or so different pipeline agents that you may be interested in just pulling off the shelf and running in your project.

16:46 Some of these will do the code deduplication that we talked about. Some of them are different types of reviewers, so if you need a QA reviewer or, you know, you want one that's funny and just makes jokes, like there's all kinds of different sample agents here that you can pull and drop into the pipeline. But what's nice about this is it gets the workload off of your machine.

17:05 And I think when we shift back to thinking about cost, getting the workload off of your machine is key for optimizing cost, right? If I'm having everyone in my organization work with AI and I'm telling them to go use it, but I can't see how they're actually working with the tool. I don't have any opportunity to optimize, right? I can't actually see whether or not the agents that they're using are too verbose or are even achieving the task.

17:30 I can't tell when tool calls are happening if they're successful or unsuccessful. I I I can't tell if they're using agent reasoning for all types of things or if they're you know correctly building little bash scripts to actually go and do uh different search functions and things like that. Like there's lots of optimization opportunities for me, but if I can't see it, I can't do any of that optimization.

17:51 So, by getting the workload off of the laptop and moving it into CI, I get to see what's happening, right? I have every single agent running and it's instrumented with hotel. So, I can go to a SIM or some kind of logging platform and look, does my code duplication agent agent, how does it run across repositories? How much does it cost me, right? I can pivot on average token use.

18:14 I can also do things like say, "Hey, every time that an agent exceeds its P90 for what I expect it to cost me to run, go investigate why it exceeded its its threshold, right? I want it to tell me what debugging information I can I can take to evaluate it further or to improve it, right? Or if I see that a tool call's failing over and over, maybe I want to AB test different front matter or maybe I want to AB test different models and see if they produce like the the right output for me so I can pick a cheaper model at

18:43 some point, right? All of this stuff is possible once I get the agents into the pipeline. Anyhow, so this was a quick and dirty kind of tour of agents in the platform, right? We talked through building an agent locally, sharing agents through the platform, and then eventually moving those agents into the pipeline. If you want to talk more about any part of that, I'll be in the back.

19:04 Feel free to come up and grab me or you can add me on LinkedIn and ping me. I'm happy to continue the conversation. Um, I work at GitHub in a field capacity, so if you know your GitHub AE and you want to chat with me, uh, feel free to reach out with them. Uh, we we can get in touch and and have a quick conversation as well. Thanks so much for your time today.