Code & Community with Copilot CLI
๐ **Source:** [Code & Community with Copilot CLI](https://www.youtube.com/watch?v=bRtK041JFFE)
> [!note]+ Document Notes
> tags: #github-copilot #cli #agents #mcp #developers
> author: GitHub
> source: YouTube
> reference: https://www.youtube.com/watch?v=bRtK041JFFE
> date created: 2025-01-13 08:00
>
> # ๐ท๏ธ Title: Code & Community with Copilot CLI
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Try fleet mode with autopilot for complex tasks โ demonstrated live #github-copilot
- [H2] Set up WorkIQ plugin for Microsoft 365 integration โ improves productivity #workflow-automation
- [H3] Use chronicle tips to analyze CLI usage patterns โ self-improvement tool #productivity
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [GitHub Copilot CLI](https://cli.github.com)
- [Awesome Copilot Plugins](https://github.com/github/awesome-copilot)
## ๐ Summary
- GitHub's Product Manager Ryan Hedge demonstrates the dramatic evolution of GitHub Copilot CLI since its public preview
- CLI has grown from basic commands to a comprehensive agentic harness with 167 releases in ~5 months
- New features include fleet mode (parallel agents), WorkIQ integration, chronicle analysis, and extensive plugin ecosystem
- Tool supports headless operation, multiple model choices, and deep customization through skills, agents, and MCP servers
- Bottom line: Copilot CLI has become a complete terminal-based AI assistant for coding, productivity, and knowledge work
## ๐ Main Content
The GitHub Copilot CLI has undergone explosive development since its September 2024 public preview, with the team shipping new features daily. Ryan Hedge, Product Manager at GitHub, showcased how the tool has evolved from a simple command interface into a sophisticated agentic platform.
The CLI now supports multiple AI models (Claude, GPT, Gemini) through a single subscription, allowing developers to dispatch different models for the same task and compare results. This model flexibility eliminates the need for multiple AI subscriptions.
Key architectural advances include fleet mode, which automatically breaks complex tasks into parallel subtasks executed by multiple agents simultaneously. Combined with autopilot mode, this creates fully autonomous workflows where agents work collaboratively to complete objectives.
The platform's extensibility comes through three main mechanisms: skills (simple text instructions), MCP servers (Model Context Protocol integrations), and custom agents. The community-driven awesome-copilot repository provides hundreds of pre-built extensions.
Integration capabilities extend beyond coding to knowledge work through plugins like WorkIQ, which connects Microsoft 365 services, allowing natural language queries across email, calendar, and documents directly from the terminal.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/bRtK041JFFE?t=0) โ [H1] Introduction and evolution overview
- Key idea: Copilot CLI has become host's primary development tool, replacing traditional editors
- Evidence: "I don't think I've opened insiders like I think the last time I opened it was a couple of weeks ago"
#### โฑ๏ธ [02:30](https://youtu.be/bRtK041JFFE?t=150) โ [H2] Explosive development pace shown through releases
- Key idea: 167 releases in ~5 months with daily feature additions
- Evidence: "17 pages of releases... some days we ship more than once"
#### โฑ๏ธ [05:45](https://youtu.be/bRtK041JFFE?t=345) โ [H2] Terminal AI reintroduces power of command line
- Key idea: Terminal-based AI assistance shows developers full computer capabilities
- Evidence: "The rise of terminal based AI assistance has reintroduced people to just how powerful the terminal is"
#### โฑ๏ธ [08:20](https://youtu.be/bRtK041JFFE?t=500) โ [H1] Multi-model support eliminates subscription sprawl
- Key idea: Single subscription provides access to multiple leading AI models
- Evidence: "Being able to when a new model ships know that you have one subscription that's going to get you access to all of them, that's huge"
#### โฑ๏ธ [11:15](https://youtu.be/bRtK041JFFE?t=675) โ [H1] Parallel model dispatch for better results
- Key idea: Can run same task across multiple models simultaneously for comparison
- Evidence: "Spin up parallel agents using Opus, using codeex, and using Gemini and have each of them review the plan"
#### โฑ๏ธ [14:30](https://youtu.be/bRtK041JFFE?t=870) โ [H2] Headless operation enables automation integration
- Key idea: CLI works in scripts and GitHub Actions for automated workflows
- Evidence: "We will utilize this to help triage issues that come in... in a GitHub action"
#### โฑ๏ธ [18:45](https://youtu.be/bRtK041JFFE?t=1125) โ [H2] Knowledge work automation beyond coding
- Key idea: CLI automates repetitive business tasks across multiple systems
- Evidence: Demonstrated Azure data extraction to Google Sheets workflow
#### โฑ๏ธ [22:10](https://youtu.be/bRtK041JFFE?t=1330) โ [H1] WorkIQ plugin integrates Microsoft 365 ecosystem
- Key idea: Natural language queries across email, calendar, and documents
- Evidence: "What meetings do I have going on next week? What documents have I been pinged in?"
#### โฑ๏ธ [26:30](https://youtu.be/bRtK041JFFE?t=1590) โ [H2] Community plugin ecosystem through awesome-copilot
- Key idea: Hundreds of community-contributed plugins available for installation
- Evidence: Extensive skills folder with curated, tested community contributions
#### โฑ๏ธ [29:45](https://youtu.be/bRtK041JFFE?t=1785) โ [H2] Skills are simple text instructions for agent behavior
- Key idea: Creating custom skills requires only name, description, and plain English instructions
- Evidence: "All you have to do to write a skill is set a name for it, give a description for it... you just literally describe what you want it to do"
#### โฑ๏ธ [34:20](https://youtu.be/bRtK041JFFE?t=2060) โ [H1] Chronicle feature provides usage analytics and coaching
- Key idea: AI analyzes your CLI usage patterns to suggest improvements
- Evidence: "/chronicle tips" analyzes conversation history to optimize workflows
#### โฑ๏ธ [38:50](https://youtu.be/bRtK041JFFE?t=2330) โ [H3] Control+G opens prompts in default editor
- Key idea: Long prompts can be edited in familiar editor environment
- Evidence: Demonstrated Vim integration for complex prompt editing
#### โฑ๏ธ [42:15](https://youtu.be/bRtK041JFFE?t=2535) โ [H2] VS Code integration provides contextual awareness
- Key idea: CLI running in VS Code terminal accesses open files and project context
- Evidence: "Visual Studio Code Insiders connected" message and context integration
#### โฑ๏ธ [46:30](https://youtu.be/bRtK041JFFE?t=2790) โ [H1] Fleet mode enables parallel agent execution
- Key idea: Complex tasks automatically split into parallel subtasks with dependency management
- Evidence: "Create a to-do list... figure out which ones can be done independently... dispatch several parallel agents"
#### โฑ๏ธ [50:45](https://youtu.be/bRtK041JFFE?t=3045) โ [H1] Autopilot + Fleet creates fully autonomous workflows
- Key idea: Combined modes create self-directing agent fleets that complete entire features
- Evidence: "Make a plan, get the plan... slash fleet implement the plan. And then it just goes off and does that"
## ๐ References
- [GitHub Copilot CLI Documentation](https://docs.github.com/en/copilot/copilot-cli)
- [Awesome Copilot Repository](https://github.com/github/awesome-copilot)
- [Agent Skills Specification](https://agentskills.io)
- [WorkIQ Plugin Documentation](https://github.com/microsoft/copilot-cli-plugin-workiq)
## ๐ฃ๏ธ Paraphrase
- GitHub Copilot CLI has transformed from a simple command interface into a comprehensive AI development platform with rapid daily feature additions and community contributions
- The tool eliminates the need for multiple AI subscriptions by providing access to all major models through one interface, enabling parallel model comparison and task execution
- Beyond coding, the CLI serves as a universal automation platform for knowledge work, integrating with business systems through plugins and enabling fully autonomous agent workflows
## ๐ฐ Newsletter
**Copilot CLI: The Terminal Revolution for Developers**
GitHub's Copilot CLI has quietly become one of the most powerful AI tools for developers, evolving far beyond its original scope. With 167 releases in just five months, this terminal-based assistant now offers features that rival dedicated AI applications.
**Key Benefits:**
- **One subscription, all models**: Access Claude, GPT, and Gemini through a single interface
- **Parallel processing**: Fleet mode automatically breaks tasks into concurrent subtasks
- **Beyond coding**: Automate knowledge work with Microsoft 365 integration
- **Infinite customization**: Hundreds of community plugins and simple skill creation
The CLI's strength lies in combining the terminal's power with modern AI capabilities, creating workflows impossible in traditional editors. Try `/chronicle tips` to analyze your usage patternsโyou might be surprised what you learn about your own development habits.
**Getting Started:**
- Install with your existing GitHub Copilot subscription
- Explore the [awesome-copilot](https://github.com/github/awesome-copilot) repository for plugins
- Learn skill creation at [agentskills.io](https://agentskills.io)
Resources: [GitHub CLI](https://cli.github.com), [Copilot Documentation](https://docs.github.com/en/copilot), [Agent Skills](https://agentskills.io)
## โ
Action Items
#### DevRel
- Developer advocacy: Demo fleet mode capabilities at conferences, create comparison content showing multi-model workflows
- Education: Develop workshops on CLI automation, create skill-writing tutorials for different experience levels
- Developer experience: Document MCP vs skills decision matrix, improve onboarding for non-coding use cases
- Developer marketing: Highlight productivity gains from terminal-first development, showcase community plugin ecosystem
- Community management: Curate awesome-copilot repository, facilitate skill sharing between developers
#### OSPO
- Policy & Governance: Review plugin security model, establish community contribution guidelines for awesome-copilot
- License Compliance: Audit community plugin licenses, ensure skill-sharing compliance
- Security Management: Assess headless operation security, review MCP server trust boundaries
- Software Inventory: Track CLI plugin dependencies, maintain SBOM for integrated tools
- Developer Support: Create internal CLI adoption guides, establish best practices for enterprise deployment
- Community Engagement: Support plugin developer onboarding, fund high-impact community tools
- Strategic Alignment: Measure CLI adoption impact on development velocity, track multi-model usage patterns
#### Community
- Maintainers: Improve plugin discovery mechanisms, streamline skill contribution process
- Contributors: Create first-plugin templates, establish skill quality guidelines
- Sponsors: Fund plugin development sprints, support community skill competitions
- Ecosystem: Coordinate with editor extension teams, align on cross-platform plugin standards
#### WordPress
- Core: Explore CLI integration for WordPress development workflows, create WordPress-specific skills
- Core Performance: Use CLI for automated performance regression detection, create profiling skills
- Core AI: Develop WordPress AI guidelines skills, create evaluation automation
- Community: Create WordCamp presentation templates about CLI usage, develop local development skills
- Training: Build CLI-based WordPress learning paths, create interactive tutorial skills
- Documentation: Generate DevHub content using CLI agents, create documentation review workflows
- CLI: Develop WP-CLI + Copilot CLI integration patterns, create WordPress deployment skills
#### The WPCC
- Programs: Use CLI for fellowship project automation, create grant application review workflows
- Projects: Develop governance documentation generation, automate project health checks
- Funding: Create transparent funding decision workflows, automate impact reporting
#### FAIR
- Technical independence: Verify CLI multi-model access remains vendor-neutral, audit plugin marketplace governance
- Policies: Ensure skill-sharing promotes ecosystem diversity, prevent vendor lock-in through plugin standards
- Governance artifacts: Document CLI governance model, establish community plugin policies
## ๐งช Hypotheses
- Developers using fleet mode with multiple models produce higher quality code than single-model workflows due to built-in review processes
- Terminal-first AI development increases productivity more than GUI-based alternatives because it reduces context switching
- Community-contributed skills create better domain-specific solutions than vendor-provided features due to specialized knowledge
- Chronicle-driven usage analysis leads to measurable improvements in developer AI interaction patterns
### ๐ Methodology
- Study design to test hypothesis 1: Compare code quality metrics across fleet vs single-agent implementations over 30-day periods
- Data sources and analysis for hypothesis 2: Track context switch frequency and task completion times between CLI and GUI AI tools
- Experiments to validate hypothesis 3: Measure effectiveness of community vs vendor skills across standardized development tasks
### โ Questions
- How does fleet mode performance scale with task complexity and what are the optimal parallelization strategies?
- What governance models work best for community plugin ecosystems while maintaining security and quality?
- How can chronicle analytics be used to automatically optimize individual developer AI interaction patterns?
### ๐ฎ Future Research
- Multi-agent coordination patterns for complex software development projects requiring specialized domain knowledge
- Integration strategies between terminal AI and traditional development environments that preserve both workflows
- Community-driven AI skill development models that could apply beyond development tools to other professional domains
### ๐ก Implications
- Practice: Terminal-first AI development may fundamentally change how developers interact with their tools and organize their workflows
- Policy: Plugin marketplace governance models need updating to handle AI-generated content and community contributions at scale
- Security: Headless AI operation creates new attack vectors that require updated security frameworks for enterprise deployment
- Education: Developer education must include AI workflow design and multi-model orchestration as core competencies
- Funding: Investment in AI tooling infrastructure should prioritize extensibility and community ecosystem development over feature completeness
### ๐ง Learning Styles Assessment
Reading level estimate: 12th grade
#### ๐ Visual learners
- Present: Live terminal demonstrations, plugin repository exploration, VS Code integration showcase
- Improve: Architecture diagrams showing agent coordination, flowcharts for fleet mode decision trees
#### ๐ Aural learners
- Present: Live conversation format, verbal explanations of complex workflows
- Improve: Audio-only version highlighting key CLI commands and their pronunciation
#### ๐ฃ๏ธ Verbal learners
- Present: Clear analogies ("fleet of agents"), technical term definitions, conversational explanations
- Improve: Glossary of CLI terminology, comparison tables between different AI models
#### ๐งฉ Kinesthetic learners
- Present: Live coding demonstrations, hands-on plugin installation, real-world automation examples
- Improve: Step-by-step installation checklists, practice exercises for skill creation
#### ๐ง Logical learners
- Present: Release timeline analysis, systematic feature categorization, clear decision trees for tool selection
- Improve: Performance benchmarks, optimization metrics, structured comparison matrices
#### ๐งโ๐คโ๐ง Social learners
- Present: Community plugin showcase, collaborative development examples
- Improve: Discussion prompts about workflow sharing, team adoption strategies
#### ๐งโโ๏ธ Solitary learners
- Present: Individual productivity focus, personal workflow optimization
- Improve: Self-assessment questions about current tool usage, reflection prompts for workflow improvement
#### ๐ฟ Naturalistic learners
- Present: Ecosystem thinking about plugin communities, organic growth patterns
- Improve: Analogies to natural systems, evolution metaphors for tool development
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, descriptive link text in references
- Improve: Alt text for terminal screenshots, ARIA labels for complex demonstrations
#### Keyboard navigation
- Present: Terminal-focused content naturally supports keyboard users
- Improve: Keyboard shortcuts documentation, navigation tips for CLI interfaces
---
## Full Transcript
[00:00] Heat. Heat.<br>[00:52] Hello. Hello everybody. Good morning,<br>[00:54] good afternoon, good evening wherever in<br>[00:57] the world you're joining from. Welcome<br>[00:59] to this special special edition of<br>[01:02] coding community. Thank you for being<br>[01:05] here. Welcome, welcome. And for those of<br>[01:08] you who are joining for the first time<br>[01:09] and you're wondering, well, what is this<br>[01:11] even? This is a stream that we do to<br>[01:14] highlight some really fun projects. And<br>[01:16] today's project, I was literally just<br>[01:18] telling our amazing guests that it has<br>[01:21] become my boo. Like it is my single most<br>[01:24] favorite project. Uh it's open source.<br>[01:28] It's by GitHub. It's for developers and<br>[01:30] it really is helping people hone in into<br>[01:33] what it means to code now in this<br>[01:35] agentic era. And you might have heard<br>[01:38] about it before. You might have tried it<br>[01:40] when it was first launched, but I'm here<br>[01:42] to tell you it's not the same. and we're<br>[01:45] going to talk to the PM about it. He's<br>[01:47] also graciously brought some demos and<br>[01:50] some info. So, without further ado,<br>[01:54] please allow me to welcome Ryan Hedge.<br>[01:56] Hello, Ryan. Welcome.<br>[01:58] >> Hello. Hello. I'm so happy to be here.<br>[02:00] >> Me, too. Because last time that we did<br>[02:02] something, I'm going to take this glare<br>[02:04] off of my face. My setup is a bit off<br>[02:06] today, friends. It's been a day. But,<br>[02:09] let me tell you, me and Brian, we<br>[02:10] recorded a GitHub checkout. Uh it's been<br>[02:14] months. I mean it was last year<br>[02:18] maybe<br>[02:18] >> five and a half months from now. Five<br>[02:20] months. Yeah.<br>[02:21] >> Yes. And you know I mean I am I'm not<br>[02:24] going to share that one because but go<br>[02:26] back on your on your own time and and<br>[02:27] and have a listen take a look. But the<br>[02:32] things that you showed me then and the<br>[02:35] way that the CLI is today,<br>[02:37] >> it's I don't know<br>[02:42] aart like it is wild.<br>[02:45] >> It's it's absolutely crazy. There's been<br>[02:47] hundreds of new features that have been<br>[02:48] added. I mean here, do you want to go to<br>[02:50] my screen? Let's let's go look at the uh<br>[02:52] >> Let's do it.<br>[02:53] >> Let's let's go to the uh the repository<br>[02:55] here on GitHub. So I'm going to go to<br>[02:58] the releases. So you see there's been<br>[03:00] 167 releases since um I don't even think<br>[03:04] that includes the pre-releases but you<br>[03:05] know we went all the way back you know<br>[03:08] 925 926 this is when we had our initial<br>[03:11] public preview date there are 17 pages<br>[03:13] of releases and the lengths of some of<br>[03:16] these change logs as well and like how<br>[03:18] many things have been added is is<br>[03:22] insane. Um here actually the easiest<br>[03:25] thing to do I think would just be to go<br>[03:27] to the changel log.mmd.<br>[03:29] >> Yes.<br>[03:29] >> And you can go through and look at look<br>[03:32] some days we ship more than once. Right.<br>[03:35] And this is you know on a daily basis<br>[03:38] all these uh new features and bug fixes<br>[03:41] and uh community suggested feedback that<br>[03:43] we get uh just you know crazy new ways<br>[03:46] of working with agents uh that all just<br>[03:48] go filter into the product each and<br>[03:50] every day. It's it's it's absolutely<br>[03:53] insane. The team's grown so much as well<br>[03:56] since um uh since we first started our<br>[03:58] public preview. Um like you know there's<br>[04:01] there's there's so many designers who<br>[04:03] are helping us make it the thing way<br>[04:05] more ergonomic to use. Um and just<br>[04:08] everyone is so driven, everyone is so<br>[04:11] talented and smart. Um, and like we want<br>[04:15] to make the best uh the best agent best<br>[04:17] agentic harness on the market and I<br>[04:18] think we are uh I think we're succeeding<br>[04:20] at that.<br>[04:21] >> Oh, 100%. First of all, when I say this<br>[04:24] team is cooking, it is no<br>[04:26] overexaggeration.<br>[04:27] The pace I think of obviously the<br>[04:30] community, but the pace in which the<br>[04:31] team has come together to make this an<br>[04:34] incredible experience for everybody.<br>[04:36] Here's a little known fact or maybe it's<br>[04:38] a well-known fact. Um, guess what<br>[04:40] friends? We have to use that. So<br>[04:42] obviously you are cooking with the thing<br>[04:45] that you are building and you want it to<br>[04:47] be a good experience for yourself. So<br>[04:50] I've literally I just mentioned this to<br>[04:52] you before we got on the stream. I'm<br>[04:53] like I don't think I've opened insiders<br>[04:55] like I think the last time I opened it<br>[04:56] was a couple of weeks ago. I was giving<br>[04:57] a presentation and mostly like it made<br>[04:59] more sense to show my file explorer and<br>[05:01] things from there. But I've been leaving<br>[05:04] in Ghosti which is my preferred terminal<br>[05:06] right now because the copilot CLI has<br>[05:09] become my workhorse. Like there is<br>[05:12] nothing that I can't do there that I<br>[05:15] want to do. Like it's amazing.<br>[05:18] >> It's true. I I think if anything like<br>[05:20] you know the rise of terminal based AI<br>[05:21] assistance has reintroduced people to<br>[05:24] just how powerful the terminal is,<br>[05:26] right? And just how you you can do<br>[05:28] anything that you want to do on your<br>[05:30] computer without leaving your terminal.<br>[05:32] Um, and you know, like I' i've seen<br>[05:33] people be like, "Oh man, I wish I wish I<br>[05:35] didn't have to open my editor to, you<br>[05:37] know, like view files or like open my<br>[05:40] file explorer to see files." It's like,<br>[05:42] well, like there are terminal based file<br>[05:44] explorers, you know, like here, go learn<br>[05:46] Neoim and and and and and view your<br>[05:48] files that way. Like it's it's<br>[05:50] reintroducing people to um I think you<br>[05:52] know the most efficient way to uh to use<br>[05:54] your computer and that's always really<br>[05:56] fun.<br>[05:56] >> That is a fantastic way to look at it.<br>[05:58] Honestly, I think I've if anything and<br>[06:00] I'm I'm one of those really like I call<br>[06:03] myself a double a double brain people, a<br>[06:05] spicy brain people and for me to be able<br>[06:07] to just hyperfocus on one terminal like<br>[06:10] it's been just amazing. Amazing. For<br>[06:13] sure.<br>[06:13] >> Amazing. So, when we first launched, I<br>[06:15] can't believe it's only been September.<br>[06:18] This is like what<br>[06:19] >> I know. When we first launch, uh, it<br>[06:22] came out the bag with some real power,<br>[06:24] with some agentic power, with some slash<br>[06:26] commands, but since then, this thing has<br>[06:30] exploded. Can you tell me a little bit<br>[06:32] about what's new new? I mean, just<br>[06:35] yesterday I was I I thought the most<br>[06:37] recent theme was fleet and delegate and<br>[06:39] then I saw Evan post a tweet and I'm<br>[06:41] like, "Oh my, I can't even keep up." So,<br>[06:43] please spin. Let us know what's new.<br>[06:46] >> Oh, boy. Yeah. So, I mean, I want to<br>[06:48] start, you know, obviously we could<br>[06:49] delve into just the things that have um<br>[06:50] that have that have filtered into the<br>[06:52] product like in the past week because<br>[06:53] there's cool things there, but I mean,<br>[06:54] let's take a step back uh and maybe tell<br>[06:56] the people just, you know,<br>[06:58] >> what we're talking about, what's<br>[07:00] happened over the course of the past few<br>[07:02] months um here with the Copilot CLI.<br>[07:05] Yeah.<br>[07:05] >> So, you know, obviously you<br>[07:10] >> you can talk to it, it can edit files on<br>[07:13] your computer, it can run any command<br>[07:14] that's on your computer. Um, but because<br>[07:17] it is in the terminal, you can run it<br>[07:20] headlessly. You can include it in<br>[07:22] automation, right? So, you can have a<br>[07:24] gentic assistance uh, you know, just<br>[07:26] kind of in a script that's on your<br>[07:27] computer. Um, you can extend it lots of<br>[07:30] different ways, and I'll show you a few<br>[07:32] of the ways that you can do that, um, a<br>[07:34] little bit later on. Uh and you know you<br>[07:37] can really customize it to your use case<br>[07:40] uh with hooks with um uh you know with<br>[07:44] custom instructions uh with MCP servers<br>[07:47] uh and you can you can run it anywhere<br>[07:49] um that you can you know log into GitHub<br>[07:51] or you can just mint a personal access<br>[07:52] token and and and put it wherever you<br>[07:54] want. Um, you know, I've seen everybody<br>[07:56] go uh crazy over, you know, OpenClaw and<br>[07:59] the likes of these kinds of personal<br>[08:00] assistants. Like you can without very<br>[08:04] much effort um you know, use the Copilot<br>[08:07] CLI to be something that powers that for<br>[08:10] you and then just kind of create some<br>[08:11] wrappers and some customizations around<br>[08:13] that. Uh and I've done something like<br>[08:14] that uh for myself as well. And it's a<br>[08:16] it's a really great way to kind of I<br>[08:18] think organize organize your your your<br>[08:21] life, you know, like personally,<br>[08:23] professionally, or or what have you.<br>[08:25] >> Yes. All of these beautiful core<br>[08:27] features that are the things that come<br>[08:29] with the harness, right? Like it's is is<br>[08:31] ready to work. And I know you're going<br>[08:33] to talk about what people have access to<br>[08:35] because I think one of the things that's<br>[08:36] we don't talk about enough is how you<br>[08:38] can literally work with so many models<br>[08:40] using the GitHub copilot CLI. So you are<br>[08:43] not tied to a single model. You get to<br>[08:45] choose<br>[08:47] what it is that you want to put on to do<br>[08:49] the work that you like. We all have our<br>[08:51] preferences. They're all like kids. I<br>[08:52] love them all, but I have my favorites.<br>[08:54] >> It's true. It's true. Yeah. You know,<br>[08:56] like Yeah. And you know, some people are<br>[08:57] like, "Oh, I like how, you know, Codex<br>[08:59] 5.3 is a little bit more tur and to the<br>[09:01] point." Or some people don't like that<br>[09:03] and they like how Opus 4.6 is a lot more<br>[09:05] kind of free form and we'll go off on a,<br>[09:07] you know, several paragraph um diet<br>[09:10] tribe about whatever you want it to. Uh<br>[09:11] but I think really the thing is um is<br>[09:13] that choice, right? and is being able to<br>[09:15] go through, you know, we've all seen the<br>[09:17] um uh we've all seen the little<br>[09:18] flowchart meme of, you know, every three<br>[09:21] months whoever has the leading model<br>[09:23] changes. Uh and I think um being able to<br>[09:28] when a new model ships know that you<br>[09:30] have one subscription that's going to<br>[09:32] get you access to all of them, that's<br>[09:34] huge. Um but even more than that, I<br>[09:36] think being able to dispatch<br>[09:39] multiple models at the same task is a<br>[09:42] big deal, right? What I'll find myself<br>[09:44] doing is uh using plan mode to come up<br>[09:47] with a plan for a feature that I'd like<br>[09:49] to work on. And then before I start<br>[09:51] implementing the plan, I will say here<br>[09:55] spin up parallel agents using Opus,<br>[09:58] using codeex, and using Gemini and have<br>[10:00] each of them review the plan and give<br>[10:02] feedback on it as a little pro tip uh<br>[10:04] for anybody. And then, you know, then<br>[10:06] it'll come through and it'll say, "Okay,<br>[10:08] here's where the three models agreed.<br>[10:10] Here's where they disagreed. would you<br>[10:12] like to implement some of the<br>[10:13] recommendations of each of them? And<br>[10:14] then you have this like uber strong<br>[10:17] ready to go plan. Um and then it can go<br>[10:19] and it can implement it. And then after<br>[10:21] it's implemented it, then you can go<br>[10:23] into review mode with each of those<br>[10:25] agents in parallel as well and say, hey,<br>[10:27] what does Opus uh you know um codeex and<br>[10:30] Gemini think of how this was<br>[10:33] implemented? And you know, do we want to<br>[10:35] make any changes to the implementation<br>[10:37] based on based on their recommendations?<br>[10:39] Model choice is huge and um you know<br>[10:42] obviously you can get model choice by<br>[10:44] having a cloud code subscription, having<br>[10:46] a codec subscription, having a Gemini<br>[10:48] subscription and uh ping ponging between<br>[10:50] each of the apps. But I think it's great<br>[10:52] to be able to do all of that in one<br>[10:55] harness without moving. Um that's a that<br>[10:58] that that's a big strength of of Copilot<br>[11:01] for me.<br>[11:01] >> Absolutely. One hardness, one memory.<br>[11:04] We're going to talk about memory, too.<br>[11:05] We got to talk about all the things that<br>[11:07] I and there's more to come but I just<br>[11:09] want folks to like be cognizant of that<br>[11:11] because I think<br>[11:12] >> it's tough like and honestly and<br>[11:14] especially you brought up open like so<br>[11:16] many people are saying like oh I've had<br>[11:18] I stopped paying for like five different<br>[11:20] subscriptions because I just buy my own<br>[11:21] thing. I've been doing a lot of like<br>[11:23] this little macro tools and like Mac up<br>[11:25] things that are like literally solving<br>[11:27] my own problems. The ones that are not<br>[11:29] terrible, I've open source. So, check<br>[11:30] out my profile. But for the most part, I<br>[11:34] love being able and empowered to do<br>[11:35] that. And to have that sort of like<br>[11:38] sense that I don't need to go pay 10<br>[11:40] different providers. I have the best<br>[11:42] agentic harness giving me the best<br>[11:45] possible models.<br>[11:47] What else I want?<br>[11:48] >> Exactly. Exactly. And knowing that when<br>[11:50] the next best model comes out, like<br>[11:52] you're going to have access to it, uh,<br>[11:53] you know, like nearly instantaneously.<br>[11:55] We've gotten real fast. That's<br>[11:56] >> I know. It's impressive when you see it.<br>[11:59] No, no, no, no sooner I've read the<br>[12:01] tweet that I already know is about to<br>[12:03] pop up as an option for me.<br>[12:05] >> It's true. It's true. It's true. I<br>[12:06] really love to see that. Um, but yeah,<br>[12:09] you know, and you can use it<br>[12:11] interactively in your terminal and<br>[12:12] that's obviously great and that's the<br>[12:14] way that um I think I personally<br>[12:16] interact with it the most and I think a<br>[12:17] lot of folks do as well. Um, but you can<br>[12:20] also run it headlessly. uh you know so<br>[12:22] we will uh utilize this to um help<br>[12:25] triage issues that come in um in our<br>[12:28] various repos right we'll have copilot<br>[12:30] being run headlessly in um in a GitHub<br>[12:32] action that then you know triggers some<br>[12:35] kind of uh it'll apply labels to it'll<br>[12:37] be like oh I think this is a duplicate<br>[12:39] of x y and z right um uh or even you<br>[12:42] know if if it falls into a certain class<br>[12:44] of of issue maybe could just<br>[12:45] automatically assign co-pilot uh the<br>[12:48] cloud coding agent to go and try and<br>[12:49] solve it right Um, and then being able<br>[12:51] to um to to to run it headlessly like<br>[12:54] this is is huge for um for interact for<br>[12:58] non-interactive uh workflows. Um, even<br>[13:01] more than that though, um, is this<br>[13:03] notion of, and we don't have amazing<br>[13:05] docs on this yet because it's kind of a<br>[13:07] little bit more experimental, but um,<br>[13:09] uh, using ACP and all of the, um, all<br>[13:13] the different JSON events that you can,<br>[13:15] um, use to, uh, to drive that, you can<br>[13:18] run Copilot in this server mode and then<br>[13:20] you can have other clients go and drive<br>[13:22] your CLI session. Um and so you could go<br>[13:25] and and and you know this could be a way<br>[13:27] that you could implement you know an<br>[13:29] open claw like this is the other thing<br>[13:30] there's so many different ways of going<br>[13:32] about solving these problems. Uh and<br>[13:34] there's lots of different ways that you<br>[13:35] can go and um uh um uh and use the tool.<br>[13:39] Uh and you one thing you can do is you<br>[13:41] can do copilot-server<br>[13:42] and now um uh copilot can communicate<br>[13:45] with um you know an editor with another<br>[13:48] application um or some other agent<br>[13:50] that's going to be driving the show. Um,<br>[13:53] and this is super coming soon, but you<br>[13:54] know, we want the idea to have um<br>[13:57] multiple clients drive the same session<br>[14:00] together.<br>[14:02] >> I love that. This is sort of like so you<br>[14:04] could have<br>[14:05] >> not only many many many sessions running<br>[14:08] on parallel too, but then multiple oh<br>[14:10] multiple like instances in a way. This<br>[14:12] is really cool.<br>[14:14] >> Yeah. Yeah. I think flexibility is the<br>[14:16] name of the game, right? And making sure<br>[14:17] that no matter how you want to work with<br>[14:18] an agent, we have a solution for you to<br>[14:21] plug it in there. Um, you know, it's<br>[14:22] great if you are doing all of your work<br>[14:24] on github.com and then, you know, all<br>[14:26] you need is the the CLI on your local<br>[14:28] computer and then you push it up and you<br>[14:29] got, you know, the cloud agent um, up on<br>[14:31] GitHub. But, uh, there's so many<br>[14:33] different ways of working and there's so<br>[14:35] many different ways of embedding agents<br>[14:37] into your daily work. Um, and we want to<br>[14:39] give you all of that, all that<br>[14:40] flexibility.<br>[14:41] >> I love that. And honestly, Ryan, and<br>[14:42] shout out, massive shout out to the team<br>[14:44] and GitHub and you because I love the<br>[14:46] way that we're playing nice with the<br>[14:47] ecosystem as well, like adding ACP as a<br>[14:50] feature. Like that was a community<br>[14:51] request. Oh, yeah.<br>[14:52] >> Uh because people wanted to, you know,<br>[14:54] they wanted to use Zed. They wanted to<br>[14:56] like bring it into Nub, you know, now<br>[14:58] it's shipped like developers and<br>[14:59] adopting it and I love that we're doing<br>[15:01] that. So,<br>[15:01] >> yeah. Yeah. And we got to we got to<br>[15:03] collaborate uh with our friends at Zed<br>[15:04] as well to bring this uh to to to life.<br>[15:06] And I think it's um it's it's good to<br>[15:08] make um to make this space feel less<br>[15:12] walled gardeny. Uh you know, I think<br>[15:14] there's a there's definitely always um<br>[15:16] you know, the pressure to kind of do<br>[15:18] that. And I think um what something I<br>[15:20] really like about our ecosystem is that<br>[15:22] we don't have these walled gardens. We<br>[15:24] do let you kind of plug and play and and<br>[15:26] and choose how you use um uh the<br>[15:28] different the different products.<br>[15:30] >> I love it. I'm team use what makes you<br>[15:32] happy.<br>[15:32] >> Oh yeah. Okay. What else can you show<br>[15:34] us? Well, look, I and I think, you know,<br>[15:37] it's about way more than just coding as<br>[15:38] well.<br>[15:39] >> Yes.<br>[15:39] >> Right. So, yes, you can generate code<br>[15:42] and that's the classic use case for<br>[15:43] these things. uh you know but I think um<br>[15:48] something that I've been using um this<br>[15:50] tool a lot especially in the world of<br>[15:52] connecting with um you know things like<br>[15:55] Slack or Teams or your email or your<br>[15:58] GitHub issues is being able to automate<br>[16:01] a lot of like knowledge work kinds of<br>[16:04] tasks. Um so I'll give you a little<br>[16:07] example. Um we have a um we have a<br>[16:11] spreadsheet that's right that's in<br>[16:13] Google Sheets. We're in the process of<br>[16:14] migrating it into Excel. That's a longer<br>[16:16] story. Um, but you know, we kind of just<br>[16:18] capture a bunch of metrics about our<br>[16:19] product every single week. And those<br>[16:21] metrics come from um, uh, Azure data<br>[16:25] explorer in acustoto. Uh, query is what<br>[16:27] is what we use to generate those. And,<br>[16:30] um, you know, we need to report on those<br>[16:32] metrics once a week.<br>[16:35] Usually, this is just a very annoying<br>[16:36] manual step that you have to do because<br>[16:38] I have to go to the to the dashboard. I<br>[16:40] have to make sure I'm selecting the<br>[16:42] right rows of the of the of the um of<br>[16:45] the graph. Maybe it's a graph, but I<br>[16:46] need to get it into a table so I can sum<br>[16:48] things up or whatever. And you know,<br>[16:50] it's a very manual process. Eats up<br>[16:53] time. It's annoying and it stops me from<br>[16:55] you know, engaging with a lot more um<br>[16:57] you know, interesting problems to solve<br>[16:59] at work. uh the copilot CLI<br>[17:03] uh can use the um uh the Azure MCP<br>[17:07] server to run the custo query for me in<br>[17:11] the format that it needs, grab that<br>[17:13] number and then uh drive a session in um<br>[17:17] in in in in Google Docs to go and paste<br>[17:19] that number into the right cell of the<br>[17:21] spreadsheet. This is something that like<br>[17:23] anyone can just build and if you don't<br>[17:25] know how to build it, you can talk to<br>[17:26] co-pilot to create a system that lets<br>[17:29] you do these things.<br>[17:30] >> Wait, wait, wait, wait, wait. So, not<br>[17:32] only because anyone can do a copy and<br>[17:34] paste, but this is you're actually the<br>[17:36] agent itself, like the CLI itself is<br>[17:38] actually<br>[17:39] >> going into the correct cell<br>[17:41] >> and doing what it needs to extract the<br>[17:43] data and then it's going to present it<br>[17:44] to you the way that you ask.<br>[17:46] >> Yeah. Yeah. And it's it's much easier to<br>[17:48] do that now with um uh you know with uh<br>[17:52] with some other tools that um that that<br>[17:54] Microsoft made. The work IQ plugin for<br>[17:56] the copilot CLI. Has anyone have have<br>[17:58] you shown that off on uh on one of your<br>[17:59] streams?<br>[18:00] >> We haven't a lot. No, I've been playing<br>[18:02] with the SDK like the office one like<br>[18:06] making uh powerpoints from nothing. But<br>[18:09] I know work IQ is even it takes that<br>[18:11] even to a next more deeper level because<br>[18:14] then you have the entire view of<br>[18:16] everything like literally everything<br>[18:18] that you have your emails. Tell us a<br>[18:21] little bit about it.<br>[18:22] >> Yeah. Yeah. Um so work IQ is a system<br>[18:27] that allows you to query anything that's<br>[18:29] happening in your Microsoft 365<br>[18:31] ecosystem with natural language. So you<br>[18:33] could say uh you know hey are there any<br>[18:35] emails that are waiting on responses for<br>[18:37] me that I haven't gotten to yet? or what<br>[18:39] meetings do I have going on next week?<br>[18:41] Uh or uh what documents have I been<br>[18:44] pinged in? Um and these kinds of things.<br>[18:46] And you ask it in natural language and<br>[18:48] it spits back uh you know like real<br>[18:51] responses um you know about your about<br>[18:54] your work life along with links to where<br>[18:57] you can go and action on those. Um and<br>[18:59] that's huge in and of itself. So, you<br>[19:01] know what? If that was made available to<br>[19:04] you via an MCP server and then you could<br>[19:07] use it in the C-pilot CLI and ask, you<br>[19:11] know, like what are my upcoming meetings<br>[19:12] this week and then, you know, you just<br>[19:15] have your readout right there in the CLI<br>[19:16] and you don't you didn't need to go and<br>[19:18] open Outlook to uh to try it out. Um, I<br>[19:22] I really should set up a um like a demo<br>[19:25] uh uh Azure tenant so I can actually<br>[19:28] demo this publicly without risking uh<br>[19:30] sharing any confidential information. Um<br>[19:33] >> but uh trust me, it's really cool. Uh<br>[19:36] and all you have to do if um uh if you<br>[19:40] if your company uh uses Microsoft 365 uh<br>[19:44] and you have a GitHub Copilot<br>[19:45] subscription, download the CLI and run<br>[19:48] these two commands. Um I think he just<br>[19:50] put the uh the link to the docs in chat.<br>[19:53] Yep. Uh so open up Copilot, run these<br>[19:55] two commands um to add uh this<br>[19:58] marketplace and then install the work IQ<br>[20:00] plugin and then you log in and then you<br>[20:04] can just start asking it about all of<br>[20:05] your work uh information. It is it's<br>[20:07] it's it's honestly very magical.<br>[20:10] >> I love this. Honestly, this is the way.<br>[20:12] This is the way. I know there's a lot of<br>[20:14] things and a lot of us have our own<br>[20:15] workflows before this for sure where we<br>[20:18] have different tasks running in<br>[20:20] different schedules like you have your<br>[20:22] email checker you have your calendar<br>[20:24] kind of create an agenda for me but you<br>[20:27] don't need to create authentication<br>[20:29] rules for any of those things or<br>[20:31] actually create separate endpoints or<br>[20:33] even throw APIs in there because work IQ<br>[20:36] does it for you with MCP server<br>[20:37] integration and bringing in copilot CLI<br>[20:40] you have now a full view of everything<br>[20:42] >> it's<br>[20:44] That's cool. That's cool.<br>[20:46] >> Let's take a question from Ben. And<br>[20:47] thank you so much, Ben, for being here.<br>[20:49] It sounds similar to 365 copilot. I<br>[20:52] know. Listen, naming things is hard and<br>[20:53] we get confused. Okay. But is it a<br>[20:56] different thing?<br>[20:58] >> So, uh, Work IQ is a um I Okay, so it's<br>[21:04] essentially an interface for the<br>[21:06] Microsoft 365 copilot. And so instead of<br>[21:08] needing to go on the web and talk to uh<br>[21:11] Microsoft 365 copilot, you know, uh on<br>[21:13] whatever their website is, quite<br>[21:15] honestly, I've never uh interacted with<br>[21:16] it on their website before. The Work IQ<br>[21:18] CLI is the only way that I go about<br>[21:20] doing it. Um but uh you know, this<br>[21:22] essentially liberates that from just<br>[21:24] being um uh in the existing places where<br>[21:28] Microsoft makes it available for you.<br>[21:30] And now you can just go into the CLI and<br>[21:33] access it anywhere. And because it's in<br>[21:34] the CLI, it literally can be accessed<br>[21:37] anywhere. Like literally anywhere that<br>[21:40] you can get a terminal running um or you<br>[21:43] know just like you know spin up a<br>[21:44] co-pilot process which is basically<br>[21:47] anywhere.<br>[21:47] >> I love that. And listen this is all<br>[21:49] powered by the fact that they have an<br>[21:50] MCP. This is one of the MCPs that you<br>[21:53] can 100% like point your CLI your<br>[21:56] copilot coordination to. Like that's<br>[21:58] cool. Like that there's a lot of<br>[22:00] interoperability. Well, I can't say that<br>[22:02] word. uh and a lot of uh plugins. Oh,<br>[22:05] let's see about awesome copilot. And I<br>[22:07] do want to take Evo. I'm coming to your<br>[22:08] question because that's going to be a<br>[22:09] deeper conversation about creating<br>[22:11] custom agents and I want to make sure<br>[22:12] that we actually we might even demo that<br>[22:14] Ryan if you're up for it.<br>[22:15] >> I I we absolutely can. Yeah. Yeah. Um<br>[22:17] and but you know I if you if making your<br>[22:21] own skills or custom agents uh seems a<br>[22:24] little intimidating to you, which I can<br>[22:26] understand. Um it's not as scary as it<br>[22:28] sounds. So we'll, you know, we will get<br>[22:30] to that. But um there is a whole<br>[22:33] community of people out there who have<br>[22:35] already created a bunch of really<br>[22:37] amazing things um that you can start<br>[22:40] using right now uh to turbocharge your<br>[22:42] usage of the CLI or any GitHub copilot<br>[22:45] uh surface to be uh to be quite frank.<br>[22:47] Um, but if we go into and I really love<br>[22:50] plugins because plugins,<br>[22:52] okay,<br>[22:54] >> hand up if you have wondered when it's<br>[22:56] the best time to use an MCP server or a<br>[22:59] custom agent or a skill.<br>[23:01] >> It's confusing, right? And it's like,<br>[23:03] you know, like and you don't know, you<br>[23:05] know, when people are making your tools<br>[23:06] available, if you have to add something<br>[23:07] to an MCP config, if you got to install<br>[23:09] some custom agents to your repo or<br>[23:11] skills, like it's just a lot to it's a<br>[23:13] lot to remember. It's a lot to keep<br>[23:14] track of and they all get a little a<br>[23:17] little muddled in the water.<br>[23:18] >> Um, plugins<br>[23:21] solve that in in a way. Um, because<br>[23:25] plugins allow you to essentially um here<br>[23:27] let's let's just pick one of these. Um,<br>[23:31] what is what is noob mode? I don't think<br>[23:34] I've seen noob mode before. Uh but it<br>[23:37] essentially allows you to bring together<br>[23:40] um all these different extensibility<br>[23:41] concepts and make it so all people need<br>[23:44] to do to use it is run one install<br>[23:46] command. Uh so that work IQ uh plugin<br>[23:49] plugin you know and all someone needs to<br>[23:51] do is add your marketplace and then<br>[23:53] install the plugin and then all of a<br>[23:55] sudden they just have access to the<br>[23:57] tools that you made available. Um, and<br>[23:59] so this noob mode plugin, uh, which you<br>[24:01] would just install by, um, installing<br>[24:03] noob mode at awesome co copilot, um, it<br>[24:08] gives you a, uh, a command that explains<br>[24:13] everything in plain English. So that's<br>[24:15] very nice. If you're if you happen to be<br>[24:18] new to uh to programming, if you know<br>[24:20] this is your first on-ramp into that, um<br>[24:22] it can go through and uh and and and and<br>[24:26] translate things in a way that a little<br>[24:27] bit easier to understand.<br>[24:30] >> That's pretty cool.<br>[24:31] >> Look at all of those. And this is a also<br>[24:33] an open source project, friends, where<br>[24:34] people are contributing, but this is<br>[24:36] curated by part of the both Microsoft<br>[24:38] and GitHub teams, right? So, it's going<br>[24:41] to be nice even though it's it's it's<br>[24:44] open and folks can submit like there is<br>[24:46] a ton. I mean, how many skills I need to<br>[24:48] look it up like<br>[24:50] >> how many skills are in here?<br>[24:51] >> There is like a ton, right? The plugins,<br>[24:53] just the plugins itself. There is<br>[24:55] >> Yeah. Well, yeah. Remember that all the<br>[24:57] plugins might include skills, but if we<br>[24:58] just go to the skills folder here,<br>[25:01] >> that's a lot.<br>[25:02] >> Oh, boy. There's a lot of these.<br>[25:04] >> Yeah, that is a lot. And and this follow<br>[25:08] the same convention that skills are<br>[25:11] written on. So you can use them<br>[25:14] anywhere.<br>[25:14] >> It's true. It's true. And and remember<br>[25:17] when I said it it's not that scary to um<br>[25:21] to write a um to write a skill. All you<br>[25:25] have to do to write a skill is set a<br>[25:29] name for it, give a description for it.<br>[25:31] This way, the agent knows when, you<br>[25:33] know, in order to uh when it's a good<br>[25:36] time to invoke this skill. And then you<br>[25:38] just explain what you want the agent to<br>[25:41] do. And so, in this noob mode one, um,<br>[25:43] which again, I I've never seen noob mode<br>[25:45] until a few minutes ago when we clicked<br>[25:47] on this. Um, but but all the author is<br>[25:49] saying is, "All right, Copilot, I want<br>[25:51] you to activate noob mode to make the<br>[25:53] Copilot CLI speak plain English. It's<br>[25:56] designed for non-technical<br>[25:57] professionals." And it gives you<br>[25:58] examples of uh of of of who some of<br>[26:01] those might be who use the copilot CLI<br>[26:03] but don't have a software engineering<br>[26:04] background. When new mode is active,<br>[26:06] translate every permission request,<br>[26:08] error message, and technical output into<br>[26:10] clear jargon-free language. And then it<br>[26:13] gives some ex some um uh features of<br>[26:15] what it does. So you just literally<br>[26:18] describe what you want it to do and then<br>[26:21] it knows how to do it. Um like what I've<br>[26:24] done is I've also taken um uh for some<br>[26:26] teams that I work with like uh tutorials<br>[26:29] um on how to use certain pieces of<br>[26:31] software and tutorials on how you know<br>[26:33] what our standard operating procedures<br>[26:34] are for things. Just put them in a skill<br>[26:37] file, slap a name and description on<br>[26:39] there and see what happens. And you you<br>[26:40] might be surprised at how um at how good<br>[26:43] of a of a of a job um you know co-pilot<br>[26:46] can then just do in um in following<br>[26:48] that.<br>[26:49] >> Oh, I love that. I love that. That's and<br>[26:52] honestly like if you're looking for<br>[26:54] something that you think might be it'd<br>[26:56] be a good skill to have like go in there<br>[26:58] and do a search there's been some really<br>[27:00] amazing skills that have been<br>[27:01] contributed. I mean just for about<br>[27:04] anything you can think of there is a<br>[27:06] skill. Um and again it's all about the<br>[27:09] way that they're sort of laying out the<br>[27:10] instructions for the models. I just I<br>[27:12] was just listening to some a podcast a<br>[27:14] little bit ago and person in the podcast<br>[27:16] mentioned how it's like we try to give<br>[27:18] constraints to the models when you<br>[27:20] really need to just point to them and<br>[27:22] let them go especially some of the you<br>[27:24] know the the higher reasoning models and<br>[27:26] I thinking models like they can figure<br>[27:28] it out. You just got to kind of be clear<br>[27:30] on your instructions and setting up the<br>[27:32] skills is one way that you can really<br>[27:33] make that sort of easier for them. So<br>[27:36] very cool. uh when is skills are too<br>[27:40] much is that kind of a thing. I mean you<br>[27:43] can have any amount of skills and that's<br>[27:44] another thing too like I feel like this<br>[27:46] does this apply like dynamic tool<br>[27:48] calling like where it will actually use<br>[27:49] the skill when you when you ask it to<br>[27:52] Yes.<br>[27:52] >> on the CLI. Yeah. So you can have<br>[27:55] however many skills um installed.<br>[27:58] >> Yeah. Yeah. Now um you know obviously<br>[28:01] there is such a thing as having um it's<br>[28:05] more of a big deal with MCP servers than<br>[28:06] skills but you are using up part of the<br>[28:09] models context window when you install<br>[28:11] these tools. Um and actually if you go<br>[28:13] into the uh<br>[28:15] >> if you go into the copilot CLI and then<br>[28:18] if you run context<br>[28:20] um well after my um I also want to put<br>[28:24] streamer mode on for fun because I'm I'm<br>[28:26] in streamer mode.<br>[28:27] >> Shout out for the team for doing that.<br>[28:29] Thank you.<br>[28:29] >> That was great. Yeah, that was great.<br>[28:30] >> Uh so if I do slashcontext in the CLI,<br>[28:33] um it will tell me how much of um my<br>[28:36] context is currently used up by um uh by<br>[28:40] tools that I have defined. Um and so you<br>[28:42] know there there is such a thing as<br>[28:43] having too much because then you have<br>[28:45] less space in your context or your<br>[28:47] actual session. Um and then you know<br>[28:49] whatever it'll start going to compaction<br>[28:51] a little bit more quickly. Um but skills<br>[28:55] are a lot better than MCP servers for<br>[28:57] that. Um, and I would also encourage you<br>[29:01] if you have a lot of MCP servers and you<br>[29:02] notice that, hey, my agent, uh, you<br>[29:04] know, it starts, uh, it starts getting<br>[29:05] into compaction a lot earlier than I'd<br>[29:07] like, um, look into whether there are<br>[29:09] any CLI equivalents for your MCP<br>[29:11] servers. Um, there's even some tools out<br>[29:13] there that will help you convert an MCP<br>[29:15] server to a CLI and then you can just<br>[29:18] provide a skill of here's a<br>[29:20] documentation on how to use the CLI. Um,<br>[29:22] and that's a lot um a lot less tokens<br>[29:26] that you'll end up being using in uh in<br>[29:28] your context there.<br>[29:30] >> That is a massive tip. I think like I'm<br>[29:33] super hype and bullish on MCP, but I<br>[29:35] mean like there are some things that you<br>[29:37] don't need the full MCP server to do<br>[29:39] what you need to do and skills might be<br>[29:40] the perfect solution for that.<br>[29:43] >> It's true. Yeah. Yeah. Um, someone asked<br>[29:45] in chat, uh, if plugins can include<br>[29:47] custom instructions or are they just<br>[29:49] limited to agents and skills?<br>[29:52] >> Yes. Thank you for the question.<br>[29:53] >> Yeah. Yeah. So, I'm going to go to, uh,<br>[29:56] create a plugin here. Um, so you can<br>[29:59] have agents, skills, and hooks. Those<br>[30:02] are the three things that you can put<br>[30:03] into your um, uh, into your plugins.<br>[30:06] Now, custom instructions. Custom<br>[30:09] instructions are good for uh putting in<br>[30:12] your in your repository for example. So<br>[30:14] that way GitHub knows how to better uh<br>[30:17] do work in that uh repository and in<br>[30:20] that codebase. Um or even at a user<br>[30:22] level like say you want Copilot to talk<br>[30:24] to you in a certain language or you know<br>[30:26] in a certain response style um it's good<br>[30:29] to have custom instructions uh at the<br>[30:31] user level for that.<br>[30:33] in the in the case of a plug-in, um,<br>[30:37] skills are really what you want and not<br>[30:40] custom instructions because you don't<br>[30:42] want it to be acting that way all of the<br>[30:44] time when it has the plug-in installed,<br>[30:46] right? Because someone might have your<br>[30:47] plug-in installed and be doing a whole<br>[30:49] number of different things. They could<br>[30:50] be doing, you know, software<br>[30:52] development. They could also be doing<br>[30:53] creative writing, right? Um, or they<br>[30:55] could be doing, you know, systems<br>[30:56] administration. and you probably don't<br>[30:58] want to have custom instructions uh in<br>[31:00] there kind of affecting how the agent<br>[31:02] responds in those situations. Instead,<br>[31:04] you have a an agent that then allows you<br>[31:07] to um uh to take on that persona. So,<br>[31:12] anything that you would put in custom<br>[31:13] instructions in the plug-in, you might<br>[31:15] want to put it in a custom agent<br>[31:17] definition or in a skill file uh<br>[31:20] instead.<br>[31:22] >> Perfect. Thank you so much for that and<br>[31:24] thank you for the question. Let me go up<br>[31:26] a bit because this is also another good<br>[31:28] question. Thank you again from empty<br>[31:31] freight tag. Thank you. Uh can they only<br>[31:33] be installed on the CLI or are they<br>[31:35] coming to VS Code?<br>[31:37] >> So um I was actually just told today<br>[31:39] that VS Code has shipped plugins. Um I<br>[31:42] don't know how it works. I haven't tried<br>[31:43] it yet. But uh they do have plugins. Um<br>[31:46] here we even VS Code Copilot plugins.<br>[31:51] Let's see. Is it documented yet? Because<br>[31:53] it might not be. It might be. I mean<br>[31:55] just yeah brand brand new there was just<br>[31:57] a release of of code like maybe<br>[32:00] yesterday.<br>[32:01] >> Yeah VS Code Insiders got jealous of how<br>[32:04] fast we were shipping and they've<br>[32:05] started shipping very fast too.<br>[32:07] >> I love it.<br>[32:09] >> Uh but yes uh so they are they are<br>[32:11] available in VS Code. I'm sure it's a<br>[32:13] matter of um uh you know they'll be<br>[32:16] adding um more functionality as time<br>[32:18] goes on and everything. um uh plugins<br>[32:20] are in this weird wild west space where<br>[32:22] there isn't uh an official spec for them<br>[32:25] yet. Uh there isn't really a standard<br>[32:26] and so I know that um certain harnesses<br>[32:28] might have slightly different um you<br>[32:30] know differences between uh between how<br>[32:32] plugins work and everything but um uh<br>[32:35] you know unlike skills skills do have a<br>[32:37] standard and um it's agentskills.io.io<br>[32:41] io uh io. Yeah. Um so I would invite<br>[32:46] anybody who's interested in uh writing<br>[32:48] skills and want to learn more about tips<br>[32:50] for how to do that and the different<br>[32:52] kinds of references you can give them uh<br>[32:54] go check out agentskills.io and they<br>[32:57] have the whole the whole spec there. Uh<br>[32:59] or even better take this um go into<br>[33:03] copilot and say tell me more about how<br>[33:06] to make good skills and just paste in a<br>[33:11] link uh and then it'll just go and it'll<br>[33:13] tell you about you know it's it's it's<br>[33:15] it's always great to see like that.<br>[33:17] >> Look at that. And I honestly this is<br>[33:19] like this has been my view and it's and<br>[33:21] it did take a bit of a getting used to<br>[33:23] to be honest like it did but now I'm<br>[33:25] like I don't want to work any other way<br>[33:27] like<br>[33:27] >> it's true. No, it it really is true. It<br>[33:29] really is true. I think the the ability<br>[33:31] to<br>[33:32] >> talk to your tool and learn how best to<br>[33:35] use it is a big deal. Um, and we've<br>[33:40] actually made it way easier to do that.<br>[33:43] Um, this this might I might become I<br>[33:46] might be very embarrassed by doing this,<br>[33:47] but we're just going to do it.<br>[33:49] >> Just yolo it.<br>[33:51] >> I'm going to go into co-pilot. I'm going<br>[33:53] to do slash chronicle. Have you played<br>[33:55] with slash chronicle yet? just saw it<br>[33:57] today and I have not because I'm kind of<br>[34:00] like scared of what I might find.<br>[34:03] >> It is true. It Yes, I I totally<br>[34:07] understand that. Uh but if I do SLC<br>[34:09] chronicle tips, what Copilot's going to<br>[34:12] do is it has indexed all of my<br>[34:15] conversations that I've had with it. Um<br>[34:17] and it's going to go and take a look in<br>[34:20] all of those conversation transcripts.<br>[34:22] It's going to check the documentation<br>[34:24] for GitHub Copilot uh CLI and look at<br>[34:27] how I use it, the type, you know, the<br>[34:29] way that I talk to it, the the the<br>[34:32] skills that I use, um the uh the types<br>[34:36] of tasks that I that that that I go<br>[34:38] about doing, and it's going to tell me<br>[34:40] how, you know, well I am utilizing the<br>[34:42] product. It's going to tell me, you<br>[34:43] know, here are some things that um you<br>[34:45] know, you might you might want to<br>[34:47] change. You know, I've seen that you<br>[34:48] you've done the same task over and over<br>[34:50] and over again. Why not make a skill for<br>[34:52] it, right? Uh, you know, I see that um<br>[34:56] there's a way that you that you describe<br>[34:58] this to the agent uh leads to lots of<br>[35:01] back and forth to better understand what<br>[35:02] you're talking about. Here's a way that<br>[35:04] you might want to, you know, condense<br>[35:06] that into some kind of custom<br>[35:07] instruction uh to make that be uh better<br>[35:09] used. Um there's there's lots of ways<br>[35:11] that we can improve. And yes, it could<br>[35:13] be difficult to get some of that uh<br>[35:14] constructive feedback and be like, "Oh,<br>[35:16] yeah, you know, don't I feel silly?"<br>[35:18] >> Yeah. No, but this is really<br>[35:19] interesting. I honestly I haven't done<br>[35:21] it. I think I don't know when did I<br>[35:22] check it because I literally I remember<br>[35:24] just seeing it and putting mental no you<br>[35:25] need to do that. Yeah.<br>[35:26] >> Um I've done that with copilot before<br>[35:30] where I asked it after we've been<br>[35:31] working on something for a very long<br>[35:32] time and I asked it okay like how could<br>[35:34] I prompted you better so we got here<br>[35:36] sooner. It's been kind of like that<br>[35:39] mental conversation but now I don't even<br>[35:40] have to think about it because I can use<br>[35:42] the chronicle hack and then it'll go.<br>[35:44] >> It's true. It's true. Yeah. Yeah. And of<br>[35:47] course, I also um nuke my my config all<br>[35:50] the time as I'm testing different<br>[35:51] things. So, this isn't a full picture,<br>[35:53] but at least what's currently in my<br>[35:54] config file. Um you know, apparently 53%<br>[35:57] of my sessions are single turn. Um and I<br>[36:00] just ask questions and I'm done. I'm not<br>[36:01] making great use of our infinite<br>[36:02] sessions concept these time uh right<br>[36:04] now, but you know, um you know, I'm I'm<br>[36:07] triaging user reports. I'm debugging uh<br>[36:09] custoto queries. I'm drafting issues in<br>[36:11] PRs. Um and it's it's looking into look<br>[36:14] it says you're already using file<br>[36:15] mentions fleet mode. We haven't talked<br>[36:17] about fleet mode yet. We can get into<br>[36:19] that.<br>[36:19] >> Yes, please. We have to<br>[36:20] >> uh you know custom skills work IQ. So<br>[36:22] these tips are going to skip the basics.<br>[36:24] Um so this is a brand new feature<br>[36:27] research. It essentially is a deep<br>[36:28] research uh command workflow for the<br>[36:30] copilot CLI and it's noticing that I'm<br>[36:33] not really using it. Uh to be fair most<br>[36:35] of the sessions in its index are from<br>[36:37] before research existed. Uh so that's<br>[36:40] why um but you know like yeah it would<br>[36:42] be great to do uh to use that to do um<br>[36:44] uh some some deep research agents to<br>[36:46] look at um things across GitHub. Uh fair<br>[36:49] enough. Um I'm regularly pasting<br>[36:52] multiundline queries and uh really long<br>[36:55] prompts. I should use control G to open<br>[36:58] long prompts in my editor. Did you know<br>[37:00] that you could do that?<br>[37:00] >> I did not know that I could do that.<br>[37:03] >> Yeah. So if I do control G, here you go.<br>[37:05] It's opened it up in Vim, which is uh my<br>[37:07] default editor. um for here. Now I can<br>[37:10] add to it. Hello. This is cool.<br>[37:14] >> This is cool.<br>[37:16] >> And then if I close Vim, now the prompt<br>[37:19] is here.<br>[37:19] >> Ryan, you're brave. You exited them and<br>[37:21] you showed us your chronicle all on the<br>[37:23] same screen.<br>[37:24] >> It's true. It's true. It's true. You're<br>[37:26] right. Uh first try. Um, but yeah, you<br>[37:29] know, like no matter what your editor of<br>[37:32] choice is, if you would rather edit your<br>[37:33] prompts in there, you have all your key<br>[37:34] bindings all set up just the way you<br>[37:36] like them, you have all your extensions,<br>[37:37] you have your autocomplete,<br>[37:39] you can do that now. And it's a lot<br>[37:41] easier to um uh to edit all of your uh<br>[37:44] your crazy prompts. And so, yes, maybe<br>[37:46] when I'm pasting my multiundline custom,<br>[37:49] uh I should be doing that instead. Um<br>[37:52] that's definitely that's definitely<br>[37:53] fair.<br>[37:54] >> That's a heck of a tip. And let me tell<br>[37:56] you something. This is a way that you're<br>[37:57] actually getting feedback to improve the<br>[37:59] way that it's not just for the model.<br>[38:01] Like for the agent, it's for you. Like<br>[38:03] >> it's true. Yeah.<br>[38:04] >> For you. Like I love this conversation.<br>[38:07] Okay. So now new new flag to try. Uh<br>[38:10] remind us what it was. It was Chronicle<br>[38:13] >> the Chronicle Tips is what that was.<br>[38:15] Yes. Yeah. Yeah. And we also have um uh<br>[38:18] Okay. Yeah. Okay. We're going through<br>[38:20] it's this is still doing some deep<br>[38:22] research into skills it seems. Um, oh,<br>[38:25] and then I canceled it. Uh, but okay.<br>[38:27] Well, whatever. We'll go back to that<br>[38:28] later.<br>[38:28] >> You You have them all running on like<br>[38:30] super high context, like you have it<br>[38:31] going like in turboation,<br>[38:34] triple diamond mode. So, it was going to<br>[38:36] take a minute.<br>[38:37] >> Yeah. Yeah. Yeah.<br>[38:38] >> It's going to take a minute.<br>[38:39] >> Uh, there's also Chronicle improve and<br>[38:41] Chronicle Standup. Um, so there is<br>[38:44] different things that um the Chronicle<br>[38:46] Standups, it's pretty simple. It<br>[38:48] basically just lets you um uh it'll look<br>[38:50] at some of the sessions that you've had<br>[38:52] uh going on. maybe you didn't resolve.<br>[38:54] Um so that way in the morning you can<br>[38:56] run chronicle standup. Um and then have<br>[38:59] an understanding of what you should be<br>[39:00] doing. You know, it's a standup, right?<br>[39:02] Um so what I what I find myself doing is<br>[39:04] in the morning I'll do chronicle standup<br>[39:06] to remind me about uh you know where<br>[39:07] I've left off and what I ought to be<br>[39:09] doing right now. Um and then in the<br>[39:11] afternoon or when I'm signing off I can<br>[39:13] do uh Chronicle tips uh to kind of see<br>[39:15] like all right the sessions that I've<br>[39:18] done today uh is there anything that I<br>[39:20] can<br>[39:24] Oh, hang on, Ryan. I think we lost your<br>[39:25] sound.<br>[39:26] >> I muted I muted my microphone uh on um<br>[39:30] uh yeah, that was interesting. Um but um<br>[39:34] what um yes, then I use Chronicle uh<br>[39:38] tips uh to generate tips on how I've<br>[39:41] been using Copilot when I'm kind of like<br>[39:42] ramping down and I have some time and<br>[39:44] they can let me uh go and improve some<br>[39:46] of my uh some of my files. Um and then<br>[39:49] here uh crop copilot sorry chronicle<br>[39:51] improve um that is also then looking<br>[39:54] into um some of the uh the custom<br>[39:58] instructions that it has some of the um<br>[39:59] the other customizations that we've made<br>[40:01] uh and looking for ways that we can<br>[40:02] actually just improve the way that we<br>[40:04] are uh prompting um copilot. Um I<br>[40:07] haven't run this one on on on this batch<br>[40:10] of sessions so I I have honestly no clue<br>[40:11] what we're going to find when uh when it<br>[40:13] finishes.<br>[40:15] >> This is very interesting. It's like<br>[40:16] copiler has become sort of like your<br>[40:18] your mentor manager type b too. Like I<br>[40:23] like that. Yeah.<br>[40:23] >> Seriously, you know, it's like it's like<br>[40:25] like having a little like, you know,<br>[40:26] coach uh with you at all times and<br>[40:28] that's awesome, you know, like it's<br>[40:30] helping you get be able to use the tool<br>[40:32] better and then also just be better at<br>[40:33] the uh the tasks that you're going out<br>[40:35] to do and like I think that's super<br>[40:37] super cool.<br>[40:38] >> While it's cooking, let's take this<br>[40:39] question. Mr. Kale, this is a good<br>[40:41] question. Yeah.<br>[40:42] >> So you have Copilot and VS Code but not<br>[40:44] Copilot CLI. And this is something I<br>[40:46] want to clarify for everyone who's<br>[40:47] watching. You get Copilot CLI too.<br>[40:50] >> Yes, you do.<br>[40:51] >> Everybody gets Copilot CLI. Um do you<br>[40:54] need it? Yeah, if you want to install<br>[40:56] it, install it. And you can you can of<br>[40:58] course open a terminal in VS Code and<br>[41:00] use it there if you want to. There is<br>[41:02] nothing stopping you. But uh yes, and<br>[41:05] it's available to everyone. So<br>[41:08] >> yeah. Yeah, I know that was something<br>[41:10] that the team it was important for the<br>[41:11] team that that was like offer as not<br>[41:14] just as part of the subscription and so<br>[41:17] everybody go download install the CLI<br>[41:20] please.<br>[41:20] >> Yes, please do. It's it's excellent. Uh<br>[41:22] there was actually another part of that<br>[41:24] question um talking about um uh using it<br>[41:27] in VS Code. Can it be used in VS Code<br>[41:30] Copilot? Uh so yeah, this kind of gets<br>[41:33] difficult to um explain. Um but here's<br>[41:36] here's something that I'm going to do.<br>[41:38] So, I'm going to open up this um I'm<br>[41:40] going to do it in another window so I<br>[41:42] can open<br>[41:45] um<br>[41:46] a different repository.<br>[41:50] And now we're going to All right. So, I<br>[41:55] have opened VS Code here and I've opened<br>[41:58] it in a personal project of mine. Um<br>[42:02] it's a big old Java code base. Um and<br>[42:08] We're going to go into the terminal.<br>[42:17] This is where we learn if my VS Code<br>[42:20] config is broken from me testing things.<br>[42:22] Okay, no, we're good. Uh, but if I do<br>[42:24] copilot,<br>[42:30] it's going to load my environment. Um,<br>[42:32] and you'll notice that here it said uh<br>[42:33] Visual Studios Code Insiders connected.<br>[42:36] Um and so now the we have integration<br>[42:40] with um with VS code and so if I do<br>[42:44] things like um uh I don't have a very<br>[42:49] let's I don't know add a command<br>[42:53] to I don't know this is this is this is<br>[42:56] a big Minecraft uh uh server plug-in uh<br>[43:00] codebase is what this is. Yeah. So I'm<br>[43:01] trying to think of something simple. I<br>[43:03] don't know. add a command to give the<br>[43:06] user 64 diamonds. Um, and so when it uh<br>[43:13] it can grab context from the VS Code<br>[43:14] session, so it can look at, you know,<br>[43:16] the files that you have opened uh and<br>[43:17] all of that. Um, but then also when it<br>[43:19] shows diffs, uh, it can show them in the<br>[43:21] VS Code diff viewer um, as well. And so<br>[43:25] it it kind of is you can use the copilot<br>[43:28] CLI um if that's the harness that you<br>[43:30] prefer or if maybe um you know you just<br>[43:34] uh um you know want this kind of<br>[43:36] continuity between you know the sessions<br>[43:38] that you're working on in VS Code and<br>[43:39] not in VS Code um you can um<br>[43:44] you can spin up uh the the the Copilot<br>[43:47] CLI in VS Code um to then talk to uh you<br>[43:51] know this harness that you already know<br>[43:52] and love.<br>[43:54] I love that. And so now I have all the<br>[43:56] context of my project plus what I have<br>[43:59] open.<br>[44:00] >> Exactly. Yeah. Yeah. Yeah. Um I'll be<br>[44:03] totally honest. I haven't used this that<br>[44:05] much because again um I have just uh<br>[44:07] like you kind of just completely taken<br>[44:10] the editor out of my life and I've gone<br>[44:12] full uh I've gone full terminal. Uh and<br>[44:14] that's the way that I like it. Um but uh<br>[44:17] yeah, so it's it's spinning up a ton of<br>[44:18] explore agents here because um uh uh I<br>[44:22] think I have an old build of this plugin<br>[44:25] where I don't have um I don't have any<br>[44:28] of my my my agent uh instructions set up<br>[44:32] >> and so that's why so it's going through<br>[44:34] um but like you know it is remarkable<br>[44:35] like you know the fact that you can spin<br>[44:37] up the explore agent you know multiple<br>[44:39] parallel explore agents to go and figure<br>[44:41] out how this process works um and it is<br>[44:43] just going to at the end of this um just<br>[44:47] um you know kind of figure out how this<br>[44:49] codebase is laid out, find where the<br>[44:51] commands are, find how they're<br>[44:52] structured um and then and then and then<br>[44:55] write a command for me without ever<br>[44:56] having you know like seen this before<br>[44:58] and that's that is a very uh very<br>[45:00] magical thing<br>[45:02] >> and there is it's going you say more<br>[45:04] about this running task in parallel um<br>[45:06] because I think that's something that we<br>[45:08] don't talk about enough right and then<br>[45:10] you have to show us fleet too because I<br>[45:13] think that's one of the most powerful<br>[45:14] things that like this is why this is the<br>[45:16] harness you need.<br>[45:18] >> It's true. It's true. Yeah. So, running<br>[45:19] things in parallel is a is a superpower.<br>[45:22] Um, you know, it used to be that you had<br>[45:24] your agent do one thing uh and you said,<br>[45:26] "Here, go off and build this<br>[45:28] functionality for me. Go off and change<br>[45:29] this." Um, and uh, you know, it went off<br>[45:32] and did it and you couldn't have it. You<br>[45:34] know, who knows how long that was going<br>[45:36] to take, right? It might take a lot of<br>[45:38] uh, a lot of, you know, retrying certain<br>[45:40] things. it might take um uh might be<br>[45:43] just like a lot of steps and it just<br>[45:44] executes all those steps one<br>[45:46] sequentially after the other. Um but uh<br>[45:49] nowadays what we really want is for um<br>[45:52] the agent to create a to-do list of all<br>[45:55] of the tasks that it needs to do figure<br>[45:57] out okay these things can be done in<br>[45:59] parallel and then do that in parallel.<br>[46:02] Uh okay finally so now we got so many<br>[46:05] things happening at once. Uh so now uh<br>[46:08] all those um parallel explore tasks<br>[46:11] finished. It figured out how it wanted<br>[46:12] to add a new command and now it's<br>[46:14] showing me the diff in VS Code's diff<br>[46:17] viewer. Um so I can uh of course it's<br>[46:20] less exciting when it's creating a new<br>[46:21] file. But you could imagine that if this<br>[46:23] was a diff of an existing file. Uh you<br>[46:25] know it would be uh better to see that<br>[46:27] in here than um uh than than in the uh<br>[46:31] in the IDE. And so then instead of<br>[46:33] saying yes in the CLI, I can say yes up<br>[46:37] here. Um and now it can go off and uh<br>[46:40] and do that. So that's that's pretty<br>[46:42] cool. Um that is cool.<br>[46:44] >> Uh and here you go once again. Now it<br>[46:46] needs to register the command and it<br>[46:47] shows it there. And I can say yes up<br>[46:48] here again.<br>[46:49] >> Um but fleet.<br>[46:51] >> So with Fleet when I and I don't think I<br>[46:55] even have Java and Gradel installed on<br>[46:57] here, so I don't think that build's<br>[46:58] going to work. So for let's just cancel<br>[46:59] that. Um, if I have a sufficiently large<br>[47:03] task that I want the um the model to go<br>[47:06] off and figure out, it's going to create<br>[47:07] a to-do list and it's going to figure<br>[47:09] out um here are all the constituent<br>[47:10] parts of completing this task for you.<br>[47:13] >> And then um it is going to, you know,<br>[47:16] again figure out the dependency order of<br>[47:18] these tasks, figure out which ones can<br>[47:19] be done independently from one another<br>[47:22] and then dispatch a several parallel<br>[47:25] agents each with their own context<br>[47:27] windows, right? in each with their own<br>[47:29] um tasks from the to-do list to do um<br>[47:32] and and go off and and complete each of<br>[47:35] those um those bits of the tasks. Um and<br>[47:37] if you combine this with autopilot mode<br>[47:40] um which is essentially yolo mode and<br>[47:43] then also just constantly looking at the<br>[47:45] to-do list saying is there anything left<br>[47:46] to do? Is there anything left to do? Is<br>[47:48] there anything left to do? Until it's<br>[47:49] completed. Um you really just have um<br>[47:52] you know a a true fleet of agents that<br>[47:54] can go and um and complete a task. um uh<br>[47:58] completely completely autonomously<br>[48:01] >> and you don't have to assign specific<br>[48:05] like you're not spinning up these agents<br>[48:06] just using the slashfleet command takes<br>[48:09] care of that for you.<br>[48:10] >> Exactly. Exactly. And so my loop is make<br>[48:14] a plan, get the plan, um ask it to fire<br>[48:18] up parallel sub agents of Opus, uh<br>[48:21] Codeex and Gemini to review said plan.<br>[48:24] Then once I like the plan, I go into<br>[48:26] autopilot mode. I say slashfleet<br>[48:28] implement the plan. And then it just<br>[48:30] goes off and and does that. So let's<br>[48:31] let's let's do that right now. Let's go<br>[48:33] into plan mode. Um and let's say we want<br>[48:36] to<br>[48:38] um<br>[48:40] I don't know, let us uh add a<br>[48:45] tag<br>[48:46] miniame<br>[48:48] uh party game. So, the project has this<br>[48:51] notion of party games that people can do<br>[48:53] if they're in a party on the server. Um,<br>[48:56] I'm going to have it make a tag miniame<br>[48:58] uh for party games. Um, so it's going to<br>[49:01] go and create a plan. And so, it's going<br>[49:02] to do that by exploring how the system<br>[49:04] works using the explore agent that we<br>[49:06] had used before. Um, so it's just<br>[49:08] looking, you know, it has no clue how<br>[49:09] any of this works. It doesn't have very<br>[49:11] good extend uh uh custom instructions<br>[49:13] for this codebase. Um, but you know,<br>[49:15] it's it's okay, it's found a pointer, so<br>[49:17] it's going to go and do that. Um, and<br>[49:18] then it's going to create its plan. And<br>[49:20] then once the plan's created, I'm not<br>[49:21] gonna iterate on the plan. We're just<br>[49:23] gonna have it go so we can see what<br>[49:24] fleet mode looks like.<br>[49:26] >> Let's yellow it. I love that. Can you<br>[49:28] can you say a little bit about how like<br>[49:29] at this point even during the<br>[49:31] exploration like I guess the value of<br>[49:33] having co-pilot instructions in there?<br>[49:35] Um<br>[49:37] can you guide how that exploration is<br>[49:39] done? Is it nate to the harness itself<br>[49:44] or can we actually kind of guide that<br>[49:46] because we all have sort of different<br>[49:47] ways that we start kind of like the<br>[49:49] thinking process?<br>[49:51] >> Yeah. Yeah. I mean for me what um I I<br>[49:54] think<br>[49:56] >> if even if you don't have any<br>[49:57] instructions<br>[49:58] >> the agent is remarkably good at scanning<br>[50:00] the code base for you know your design<br>[50:03] patterns and figuring out kind of you<br>[50:05] know a pretty decent way of uh of<br>[50:07] working at it. Um but what the custom<br>[50:09] instructions are going to do is it's<br>[50:11] going to give the agent<br>[50:14] um a very baseline view of you know hey<br>[50:16] here's the programming language that<br>[50:17] we're using. here's like the the the<br>[50:19] main architecture of this and the<br>[50:22] constituent parts of it. So that way<br>[50:24] when the explore agent starts, the first<br>[50:26] thing it's doing isn't looking for yml<br>[50:28] files, which was the first thing it was<br>[50:30] doing here, right? It's like, hey, let<br>[50:31] me look for the word party. Mml<br>[50:33] anywhere. It's like, well, it's not<br>[50:34] going to find that. I know that because<br>[50:36] I've worked on this codebase for 10<br>[50:37] years, but like, you know, like it<br>[50:39] doesn't know that because it was never<br>[50:40] told that. and and and that's what the<br>[50:42] custom instructions are going to um to<br>[50:45] help it get through a little bit more um<br>[50:48] a little bit more easily. Um<br>[50:52] definitely not necessary. You definitely<br>[50:53] don't need it. The agent's still going<br>[50:55] to do a very good job at figuring out<br>[50:56] how to use your codebase without it. Um<br>[50:58] but it shortcuts the process. It'll make<br>[51:00] uh you know the the the the part that's<br>[51:02] happening right now um you know happen a<br>[51:04] little bit uh a little bit quicker.<br>[51:06] >> Just a little bit quicker. Yeah. And<br>[51:07] then again, if you start thinking about<br>[51:09] it, I mean, that's one thing because<br>[51:10] remember, we're doing this very much<br>[51:12] like you will develop software. Right<br>[51:14] now, you're in the exploratory phase.<br>[51:16] You're figuring out, you have your idea,<br>[51:18] you want to add this party game, and you<br>[51:20] have this codebase, and now you just<br>[51:22] kind of figure out how that's going to<br>[51:23] fit in there. Uh, and then, you know,<br>[51:25] we'll move on from that. But if you<br>[51:28] think about skills, this is one thing I<br>[51:30] feel like is a question that comes up a<br>[51:31] lot, like skills versus agent. like when<br>[51:33] would you use a skill versus just<br>[51:35] creating that custom agent for a job<br>[51:37] that you do all the time?<br>[51:39] >> Yeah. Yeah. Yeah. To to me an agent is a<br>[51:44] type of<br>[51:46] a type of person with a certain kind of<br>[51:48] like a remmit, right? So like you know<br>[51:51] you think of like um um like our<br>[51:53] built-in agents. We have an explorer<br>[51:55] built-in agent. We have a review<br>[51:56] built-in agent. these are these are like<br>[51:59] you know like like it's a specialized<br>[52:01] person who knows how to explore things<br>[52:03] really well and here's the list of tools<br>[52:04] that I have that allow me to explore<br>[52:06] things really well and a skill like are<br>[52:08] those tools that you give those people<br>[52:10] >> beautiful<br>[52:11] >> right and so you create kind of like a<br>[52:12] persona of here is the type of person<br>[52:15] and what they do to um uh to help me<br>[52:18] work on my project and then skills are<br>[52:20] the actual tools that you give them um<br>[52:23] and the actual skill set that they have<br>[52:24] in order to do a task<br>[52:27] Perfect. That's beautifully explained.<br>[52:29] Okay. So, he's going he's going while<br>[52:32] it's cooking. I want to I want to go<br>[52:34] through the questions that are coming up<br>[52:36] here. I love this question because I'm<br>[52:38] like use what makes you happy. But<br>[52:40] honestly, like out of all people in the<br>[52:42] world because I'm a huge insiders chill.<br>[52:44] Like I love VS Code Insiders. It's been<br>[52:46] my my working editor forever. But when I<br>[52:48] tell you I haven't opened that bad boy<br>[52:50] for weeks, there is a reason. Uh why do<br>[52:54] you prefer I mean why do you prefer like<br>[52:58] >> it's a personal choice but also<br>[53:00] >> can we say about how I guess it's<br>[53:02] different?<br>[53:03] >> Yeah. Yeah. I mean it is it is certainly<br>[53:05] a personal choice and I would say that<br>[53:06] I've always been the type of person who<br>[53:08] prefers to be in the terminal um if I<br>[53:10] can um and and and that's just a reason<br>[53:13] to do it. And I think that's again part<br>[53:15] of the reason why we have both of these<br>[53:17] products is because it does allow you to<br>[53:19] kind of uh to to to choose. Um, but I<br>[53:22] think the CLI,<br>[53:25] part of it is, uh, we've gotten to some<br>[53:27] cool UI here, so we'll get to that in a<br>[53:30] second, but<br>[53:30] >> yeah, I like that.<br>[53:31] >> Uh, yeah. Um, but the CLI,<br>[53:36] >> it's a method of working with a computer<br>[53:39] that is um, obviously easier to stick<br>[53:41] into um, automation. And so that's<br>[53:44] obviously one big reason why we have<br>[53:45] this. And maybe that isn't relevant to<br>[53:48] to you and and and your daily life, but<br>[53:51] um you know like that's one use case for<br>[53:54] having it. But another one is well I<br>[54:00] mean<br>[54:02] we've seen like with MCP servers and<br>[54:05] with agent skills that having structured<br>[54:08] ways of agents to be able to operate<br>[54:10] software is really important. And the<br>[54:13] copilot CLI is now a way that agents can<br>[54:16] structured interact with co-pilot,<br>[54:19] right? And so like we have the copilot<br>[54:20] server mode so you can have your<br>[54:22] applications actually like drive a<br>[54:24] session with copilot. You you not going<br>[54:26] to be able to do that just with the side<br>[54:28] panel in the IDE because you can't<br>[54:29] programmatically access it. It's all<br>[54:31] like you know enabling programmatic<br>[54:33] access. Um and so like yes are the<br>[54:37] features you know are there features the<br>[54:38] CLI has that VS Code doesn't have? Are<br>[54:41] there features that VS Code has that the<br>[54:42] CLI doesn't have yet? Um, yes, like that<br>[54:45] that is that is true, but it's a<br>[54:46] different method of interacting with a<br>[54:48] computer um that you know kind of allows<br>[54:52] you to pick and choose what the<br>[54:54] environment is going to um going to have<br>[54:58] um and makes a little bit easier to uh<br>[55:02] um a little bit easier to interact with<br>[55:04] it in like you know headless<br>[55:05] environments. Um, you know, if I if I<br>[55:07] SSH into a computer that I don't access<br>[55:10] very often and I don't have a monitor<br>[55:11] attached, I can install a copilot CLI<br>[55:14] and now I have an assistant in that<br>[55:15] terminal ready to go and ready to help<br>[55:17] me uh, you know, administer the system<br>[55:19] that I don't touch very frequently. Like<br>[55:22] what am I going to do? Install code<br>[55:23] server and then uh, you know code server<br>[55:26] in the browser.<br>[55:26] >> Try and run a uh a a remote like a<br>[55:30] pretend VS code online so that you can<br>[55:32] do something that you can do from the<br>[55:33] terminal with copilot. No, that makes<br>[55:35] total sense. That makes total sense.<br>[55:37] That's what<br>[55:38] >> but but maybe it matters to uh to this<br>[55:40] commenter. I forgot their name,<br>[55:40] unfortunately. But maybe it matters to<br>[55:42] them that they do they they would rather<br>[55:44] do that and they would rather, you know,<br>[55:45] have the the GUI there and do it that<br>[55:47] way. And that's okay. And I'm not going<br>[55:49] to sit here and tell you that you must<br>[55:50] use the CLI and only use the CLI and<br>[55:52] that's the only good way to do it<br>[55:53] because that's not true.<br>[55:54] >> Yeah, it it really is about giving<br>[55:56] everybody uh choices,<br>[55:57] >> having the choice honestly. And there<br>[55:59] are things that it depends of what like<br>[56:01] I was just in the process of setting up<br>[56:04] a new computer and I neglected doing it<br>[56:07] the right way and like saving all my<br>[56:10] config files and like doing and so<br>[56:12] before I moved from one place to the<br>[56:13] other I use copilot I kicked it off on<br>[56:16] the CLI but then I actually wanted to<br>[56:17] look through the files and a little bit<br>[56:19] more in depth way. So I'm like okay<br>[56:20] let's open this in and in and insiders.<br>[56:22] So there is I mean I think the advantage<br>[56:25] here is that you can choose when and<br>[56:27] how. Um, so it's it's it's your it's<br>[56:30] your choice. Can you tell us what's<br>[56:32] going on? Because look at this.<br>[56:35] >> This is great. There's been so many um<br>[56:37] UI advancements in the C-pilot CLI<br>[56:40] recently and you know it's sometimes<br>[56:41] tough for me to keep up with the channel<br>[56:43] where the designers are just<br>[56:44] experimenting with stuff and coming up<br>[56:46] with cool ideas. Um, and so, uh, when<br>[56:49] you're creating a plan especially, you<br>[56:51] know, it's really<br>[56:52] it's really important that, um, that<br>[56:54] that you are answering clarifying<br>[56:56] questions that the model gives you. And<br>[56:57] we noticed this a lot. And, you know, we<br>[57:00] were just like, you know, the model<br>[57:02] would ask 10 questions. You would copy<br>[57:04] each question and say, number one, yes,<br>[57:06] this, number two, I think you should go<br>[57:08] with this option. Um, and that was<br>[57:10] really cludgy. That was really slow. Um,<br>[57:13] and probably not a great use of tokens.<br>[57:15] And so what we did was is we created<br>[57:17] this ask user question experience and<br>[57:18] we've made lots of um different uh<br>[57:20] iterations to it already. Um but here<br>[57:23] we're building this tag miniame<br>[57:25] and uh you know copel wants me to know<br>[57:28] to to tell it what uh style of tag is it<br>[57:32] classic tag where one player is it and<br>[57:34] you tag someone to pass it on? Is it<br>[57:35] infection tag? Is it freeze tag?<br>[57:37] >> I love this like elicitation style of<br>[57:40] like working is beautiful.<br>[57:42] >> Yeah. Yeah. And so we're and this is<br>[57:43] this this and this new elicitation style<br>[57:45] we're also um expanding to MCP server<br>[57:47] elicitation as well because that's that<br>[57:49] that's that's not in yet but um we've<br>[57:51] gotten a lot of feedback to uh to enable<br>[57:53] that and this<br>[57:54] >> this framework is going to allow us to<br>[57:56] do that as well. Uh so we're going to go<br>[57:57] with classic tag. Okay. Um how long<br>[58:00] should a round last? Uh and it's filled<br>[58:02] in 120 seconds um to be like a you know<br>[58:06] a starting point. Um that's fine. Sure.<br>[58:09] Um how many players minimum? I guess two<br>[58:13] two player tags is kind of boring. Let's<br>[58:15] Let's start it with three. I think I<br>[58:16] think you need at least three people for<br>[58:18] tag to be uh truly uh interesting. Um<br>[58:21] maximum players. I don't know. Let's do<br>[58:23] 20. Um what warp or server location<br>[58:27] should this game use?<br>[58:30] >> Um that's cool. So like where should the<br>[58:31] game start? And that's fine. Let's let's<br>[58:33] let's do that. Let's start it um there.<br>[58:36] Um how do players tag each other? Um,<br>[58:39] let's punch or hit them.<br>[58:41] >> Okay.<br>[58:42] >> Any other details or notes? I don't<br>[58:43] know. No, I'm good. And I could do<br>[58:45] control S. And so now I've just answered<br>[58:48] all those questions. So I do control O<br>[58:50] here to look at the um uh Oh, never<br>[58:53] mind. It's not actually going to expand<br>[58:55] that. Um, but you can see the beginning<br>[58:57] of it here. Like you know, it asked<br>[58:59] questions. So variant equals classic,<br>[59:01] duration equals 120. And so it has all<br>[59:03] the answers to that now. And it's going<br>[59:04] to use that to create the plan. Um, and<br>[59:07] then we're I know we're we're we're<br>[59:09] almost at our scheduled end time, but I<br>[59:11] do want to kick off<br>[59:12] >> cooking. No, we're gonna watch it cook<br>[59:14] if you're okay with it.<br>[59:15] >> Oh, I'm more than okay with it.<br>[59:16] >> Okay. And then see you here. What this<br>[59:19] just facilitated is you're saving on<br>[59:21] token. This would have been a<br>[59:22] conversation that would have been back<br>[59:23] and forth, but the CLI was intelligent<br>[59:26] enough to like say these are decisions<br>[59:28] that we need to make before I go bake<br>[59:31] this thing. and presenting them in a way<br>[59:33] that is like just very practical.<br>[59:35] Beautifully designed. By the way, the<br>[59:37] team does the sign in this is<br>[59:39] >> it's excellent. It's excellent. Um ever<br>[59:41] ever since we came out with uh with that<br>[59:43] with that with the uh co-pilot banner,<br>[59:46] um you know, we've been we've been<br>[59:47] cooking with design.<br>[59:48] >> Beautiful. I'm going to play that just<br>[59:50] cuz I love it so much.<br>[59:52] >> Same same. I'm a big fan. I'm a big fan<br>[59:54] of the Oh, beautiful. Look at that. It's<br>[59:56] the little things, friends. Okay. It's<br>[59:58] the little things.<br>[59:59] >> It's true. All right, let me take a<br>[60:01] quick look through the through the chat<br>[60:03] to make sure that how is Copilo so<br>[60:06] cheap?<br>[60:07] You mean free? Like it's free for you.<br>[60:10] You can go use the CLI right now.<br>[60:12] >> Um,<br>[60:13] >> please do. Please do.<br>[60:14] >> Please do it. Let's see. And<br>[60:18] uh I still don't understand tokens. We<br>[60:20] can talk and honestly like I think<br>[60:21] that's a larger conversation. Ryan,<br>[60:22] maybe you can come and play with this.<br>[60:23] I've been talking to my team about doing<br>[60:25] a stream that's about that like helping<br>[60:27] people guide their options with when<br>[60:29] they're modeling because we live we sit<br>[60:31] in our ivory tower of unlimited tokens.<br>[60:33] >> It's true. It's true.<br>[60:34] >> But for our own personal projects and<br>[60:36] other things like it's good to think<br>[60:38] about better ways to efficiently deploy<br>[60:40] those agents and do all the things.<br>[60:41] >> Yeah. Yeah. I mean and the beauty of<br>[60:43] co-pilot is you know that um you know we<br>[60:46] do charge by premium requests and not by<br>[60:48] token right. So there's a lot of things<br>[60:49] that you know yeah you know who cares<br>[60:51] how many tokens you're using. Uh but<br>[60:53] like you still should care how many<br>[60:54] tokens you're using. Um<br>[60:56] >> for for one reason uh you know like the<br>[60:59] model does have a finite context window,<br>[61:01] right? And as you as you get to the end<br>[61:03] of that context window um we've done a<br>[61:06] lot to um again have auto compaction<br>[61:08] happen. And so by default, you know,<br>[61:10] when you get close to to to exhausting<br>[61:12] your context that we will automatically<br>[61:14] compact it uh so the model only keeps<br>[61:16] the most relevant things in its context<br>[61:18] window. So you can continue that<br>[61:19] session. Um and then also with copilot<br>[61:21] memory and with um uh you know the SQL<br>[61:24] database that um that we've given the<br>[61:25] agent so it can have its to-do list and<br>[61:27] everything. Um<br>[61:30] uh it um<br>[61:32] it can have the session go on forever.<br>[61:34] Um but still, you know, if it can do<br>[61:36] that fewer times um that's better. Uh<br>[61:39] and so, you know, you still probably do<br>[61:41] want to um to conserve your context<br>[61:42] window and conserve your tokens if you<br>[61:44] can. Um but here we go. Okay, our plan's<br>[61:46] ready. Um<br>[61:47] >> Whoa. Okay. And so I can uh do control E<br>[61:51] to view the full plan. So here's the<br>[61:53] full plan that we have here. Um<br>[61:57] sounds good to me. Um<br>[62:01] now I could just say accept plan and<br>[62:03] build on autopilot and then it will just<br>[62:04] automatically move me into autopilot and<br>[62:06] start building this. Um, I'm going to<br>[62:08] prompt myself because<br>[62:11] um, we want to go into<br>[62:14] um, autopilot mode now that<br>[62:16] >> So, is autopilot the same as YOLO? And<br>[62:20] there was a question about YOLO<br>[62:21] actually. Does it mean stop asking me or<br>[62:23] does it mean just<br>[62:25] >> go to town?<br>[62:26] >> Yeah. So, YOLO is the combination of<br>[62:29] allow all tools and allow all paths. So,<br>[62:32] by default, when Copilot wants to um<br>[62:34] access a path that isn't in the current<br>[62:36] working directory, you get prompted,<br>[62:38] hey, can co-pilot go look at this path.<br>[62:40] That's very good security practice,<br>[62:42] right? You because you might not want<br>[62:43] Copilot to go and be messing with your<br>[62:45] system files or anything like that. Um,<br>[62:47] and then allow all tools, I think, is<br>[62:48] pretty self-explanatory. You know,<br>[62:50] you've seen Copilot ask for um<br>[62:52] confirmation to run tools all of the<br>[62:53] time. Um, so YOLO is the combination of<br>[62:56] allow all tools and allow all paths.<br>[63:00] Autopilot is the combination of YOLO and<br>[63:04] don't ask me follow-up questions. Um,<br>[63:07] yeah. And so that combined with the<br>[63:10] model's to-do list allows it to just add<br>[63:12] things to the to-do list and then just<br>[63:14] constantly just keep looping and looping<br>[63:16] and looping until everything has been<br>[63:17] completed. And so it gives the model<br>[63:19] this tool to say like, "All right, just<br>[63:20] keep going in a loop until" and then<br>[63:22] when you think you're done, call this<br>[63:24] I'm done tool and then we can go back<br>[63:25] out um to have the user do stuff. Um, so<br>[63:30] maybe a little confusing there, but<br>[63:32] that's kind of how YOLO and Autopilot.<br>[63:33] There's actually a really good article<br>[63:35] on the docs about um, uh, let's see,<br>[63:39] Copilot CLI.<br>[63:41] >> Let's share that link, please. If you<br>[63:42] pass it to me over here in the private<br>[63:44] chat, I'll I'll I'll share the right one<br>[63:45] because that will be<br>[63:46] >> I will um,<br>[63:48] >> that will be very very useful.<br>[63:52] >> Yeah. So anyway, so so I'm going to do<br>[63:54] slashfleet implement the plan here. Um,<br>[63:56] and what that's going to do is start a<br>[63:57] fleet of parallel agents that are going<br>[63:59] to take that to-do list and figure out<br>[64:01] what can be run independently of one<br>[64:03] another and then run all of those um uh<br>[64:06] uh in parallel. Uh, and then I'm in I'm<br>[64:08] in autopilot mode. So, it should just<br>[64:09] keep going until the plan is complete.<br>[64:11] And so then I can just uh say that uh so<br>[64:14] of course I'm in autopilot mode. So we<br>[64:16] have to make sure that um we give it all<br>[64:18] permissions. And I will say yes.<br>[64:20] >> Okay.<br>[64:21] >> And it's implementing the plan. And as<br>[64:23] we do that, I'm going to get this um<br>[64:26] uh this link all about<br>[64:30] autopilot mode. There's that. So share<br>[64:32] that with the folks if they want to go<br>[64:33] learn more about it.<br>[64:34] >> Thank you. For sure. Um and that was a<br>[64:36] really good explanation on on the<br>[64:39] differences between YOLO and autopilot.<br>[64:42] Now with the fleet command, you just did<br>[64:44] slashfleet and what was your prompt or<br>[64:46] there was no you just said go implement<br>[64:48] this plan.<br>[64:49] >> I said implement the plan. Yeah,<br>[64:50] >> but you could have been more granular,<br>[64:52] right? Like you could have been more<br>[64:54] specific.<br>[64:55] >> Yeah, I could have said just implement<br>[64:56] phase one of the plan and then come back<br>[64:58] and we can talk about, you know, kind of<br>[64:59] how that went um ahead. I could say<br>[65:01] implement the plan with changes and tell<br>[65:03] it what I thought the changes I wanted<br>[65:05] to make. Like, you know, it it just is<br>[65:07] it is natural language. I could have<br>[65:08] told it to uh to do whatever um whatever<br>[65:11] I want it to do.<br>[65:13] >> Perfect. Look at how it's spawning its<br>[65:15] own little agents to go to work.<br>[65:17] >> Yeah. Uh, and so, you know, it's it's<br>[65:18] creating the events that it needs. Uh,<br>[65:21] it's creating the what whatever scoring<br>[65:24] looks like in tag. What does scoring<br>[65:25] look like in tag? I probably should have<br>[65:27] read the plan, then I would have known<br>[65:28] uh what that was going to be. But, um,<br>[65:30] so yeah, you know, and then so then it's<br>[65:32] spinning up these agents to go through<br>[65:33] and do that. So, it has two independent<br>[65:34] to-dos, I guess. Um, one was the event<br>[65:36] and one was the score. And that's what<br>[65:38] it decided to do. Um, so all right, now<br>[65:40] that it's done that, it can um do the<br>[65:42] next two uh agents. So, one is actually<br>[65:45] creating the notion of the tag game and<br>[65:47] the other one is um listening for when<br>[65:49] players punch each other because that's<br>[65:51] how we're going to know that somebody<br>[65:52] has been tagged it. Um and so, you know,<br>[65:55] and it's just going off and and doing<br>[65:57] its thing.<br>[65:59] >> Amazing.<br>[65:59] >> And we could go we could go watch it if<br>[66:01] we wanted to and all of the uh and all<br>[66:03] of the changes here. Um but yeah, it is<br>[66:07] uh it's pretty it's pretty powerful. Um<br>[66:10] >> very cool. You can go from literally<br>[66:12] just an idea to having working software<br>[66:14] just uh with a few uh a few back and<br>[66:16] forths with the model and that's cool.<br>[66:18] >> Okay. Can we talk about the resume as<br>[66:20] well? Because that's another thing<br>[66:21] especially for us today like we were<br>[66:23] cooking but we got to go feed the dog<br>[66:26] and go for a walk. Um so if I'm sort of<br>[66:29] not finished with my session then<br>[66:32] >> yeah. So, one thing that uh you can do<br>[66:35] is if I'm just in a session and I just<br>[66:36] say hi. Um<br>[66:39] whatever<br>[66:41] we'll let that do that real quick. Um<br>[66:44] >> and after it comes back, if I close the<br>[66:47] session, uh you'll get this in chat. So,<br>[66:49] this will give me a big long um UU ID.<br>[66:52] Uh and if I run this command, then I can<br>[66:56] resume that specific session. And so, I<br>[66:58] can go look at back in my in my terminal<br>[67:00] history and find the specific session I<br>[67:01] was doing. That's not a great experience<br>[67:03] though. Um, and so what you probably<br>[67:05] want to do is just do copilot-res.<br>[67:08] And that is going to spin up um a very<br>[67:12] cool um<br>[67:15] menu.<br>[67:15] >> Look at that.<br>[67:16] >> Yeah.<br>[67:17] >> With a summary of what the work was.<br>[67:19] That's brilliant.<br>[67:19] >> Exactly. Yeah. And so we can go and we<br>[67:21] can look at um so these are the ones<br>[67:23] these these ones at the top were the<br>[67:25] ones that we had in this um git uh<br>[67:28] repository. Um but then here are just a<br>[67:30] bunch of other sessions too. And so we<br>[67:32] can go and find the one that we want to<br>[67:33] uh that we want to do. And you'll notice<br>[67:35] up here um sessions local and remote.<br>[67:38] The remote sessions<br>[67:40] I can resume a session that I had<br>[67:43] running in the cloud with Copilot coding<br>[67:45] agent in my terminal. And that's pretty<br>[67:49] magical. So we can both delegate a<br>[67:52] session that I'm working on in my<br>[67:53] terminal up to copilot coding agent. So<br>[67:55] that way I can just be working on it in<br>[67:56] the cloud. But I can also then take the<br>[67:58] session from copilot coding agent and<br>[68:00] resume it here in my terminal locally.<br>[68:02] >> So what that magic means is that you<br>[68:05] could assign a task to the coding agent<br>[68:07] when you leave your house to go walk the<br>[68:09] dog<br>[68:10] >> and then when you come back and you're<br>[68:11] ready to dig into the work, you can go<br>[68:13] ahead and resume that session from your<br>[68:15] terminal or from if you're using the ID<br>[68:17] from your ID.<br>[68:18] >> Yeah. Yeah. Or you could be crazy like<br>[68:20] me and actually just have a terminal app<br>[68:21] on your phone and just literally run it<br>[68:23] on your phone while you're walking the<br>[68:24] dog. You could do that too. Say more.<br>[68:27] Say more. What are you What are you<br>[68:28] running? How are you? Tell me later.<br>[68:31] >> Yeah. Yeah. Yeah. Yeah. I'm I'm on<br>[68:32] Android. There's some terminal apps on<br>[68:34] Android you can use. They're very cool.<br>[68:35] Um yeah,<br>[68:36] >> that is amazing. Question about the<br>[68:38] models and I've done this experiment<br>[68:40] actually. Uh does it use the same base<br>[68:43] model and base agent? So how can you use<br>[68:46] custom agents when you're using fleets<br>[68:48] or toy set of task in parallel? And<br>[68:50] thank you so much for the question.<br>[68:51] >> Yeah, thank you for the question. Uh<br>[68:52] yes, you can. And so I'm going to scroll<br>[68:54] up a little bit here. And you'll notice<br>[68:55] that um when Fleet was dispatching its<br>[68:57] agents, it's it's creating general<br>[68:59] purpose agents. That's our that's just<br>[69:02] our built-in agent. Um if I had uh if I<br>[69:04] had a bunch of custom agents in here<br>[69:06] that I had with, you know, say, oh, I<br>[69:07] want to make sure it's using this model.<br>[69:08] I want to make sure that it's um uh you<br>[69:11] know, only has access to these tools or<br>[69:13] whatever. Like um yes, you you you could<br>[69:16] prompt it in your slashfleet. You say<br>[69:17] slashfleet<br>[69:19] use these agents to uh to complete these<br>[69:22] tasks. and instead of the general<br>[69:23] purpose agent, it will uh use those<br>[69:24] agents. Um, or I bet you could even if<br>[69:27] if in your custom instructions you said<br>[69:29] this is the agent that you use for these<br>[69:31] kinds of tasks, I imagine that it will<br>[69:33] intelligently select the right agent for<br>[69:35] the job there as well. Um uh but even if<br>[69:39] you don't have any custom agents defined<br>[69:41] um it will also so here if I um let us<br>[69:47] go back to here if we go to uh let's<br>[69:51] resume<br>[69:54] um<br>[70:00] I can um tell it to I don't even need to<br>[70:03] be in fleet I could say spin up parallel<br>[70:06] sub agents<br>[70:08] >> using codeex 5.3,<br>[70:12] opus 4.6,<br>[70:14] and Gemini 3. Is it 31? Is it three? I<br>[70:17] think it's three. Um, I think three is<br>[70:19] the one in three. Yeah.<br>[70:21] >> Um, uh, to review our changes. Um, and<br>[70:27] it has the ability to just kick off a um<br>[70:31] a general purpose agent using these um<br>[70:34] individual models as well. Um, so if<br>[70:37] it's just if you don't want to have a<br>[70:39] whole custom agent defined and you just<br>[70:40] want to use a different model um for<br>[70:42] your for your sub agents, uh, it can<br>[70:44] handle that on its own as well.<br>[70:46] >> And this is the this is the sauce right<br>[70:48] here, friends. This is how you get that<br>[70:51] robust opinion baked into the work that<br>[70:54] you're doing because you're you're<br>[70:55] you're using multiple agents for that.<br>[70:58] >> Ben, the remote feature would be resume.<br>[71:01] I mean, because you can pick up the<br>[71:03] session or I don't know if if you can<br>[71:04] say more about that, right?<br>[71:05] >> Yeah. Yeah. I mean, um, that's the<br>[71:08] beginning, I think. Right. Um, I think<br>[71:11] there's more in that space that we'd<br>[71:12] like to do, especially after seeing what<br>[71:14] some of our friends, uh, who who make<br>[71:16] some other agent harnesses have done.<br>[71:18] think I think there's some cooler stuff<br>[71:19] we can do in that space and uh we're<br>[71:22] we're we're looking into it. We're<br>[71:23] looking into it.<br>[71:24] >> Okay. Yeah. But again, if you have tried<br>[71:27] the copilot CLI in September and you<br>[71:29] have not tried it since, please upgrade<br>[71:32] to the latest version. You can do<br>[71:34] install it using brew. If you're on<br>[71:36] Windows, I think there's a wing um<br>[71:38] installation. It it works in Mac OS,<br>[71:42] Windows, Linux. It's free.<br>[71:46] >> It is. Again, it cost you<br>[71:48] >> zero dollars. There is the installation<br>[71:51] guide and there is an entire and growing<br>[71:54] ecosystem of plugins and skills and the<br>[71:56] also co-pilot repository. I will share<br>[71:58] the link to that as well. Uh because<br>[72:01] definitely you have to try it out. Ben,<br>[72:04] yes, Ben, I'm here for you in this<br>[72:06] question because this is me. I want to<br>[72:07] be able to go outside.<br>[72:09] >> Oh, yeah. Yeah, we we we're working on<br>[72:12] it, Ben. We are working on it. Stay<br>[72:13] tuned.<br>[72:14] >> Stay tuned. I think like you said um<br>[72:17] that was the beginning. So and the way<br>[72:19] that how fast this team is cooking I<br>[72:22] don't think it'll be too long. So<br>[72:24] amazing amazing uh you can install it<br>[72:27] today. You can start trying it out.<br>[72:29] >> Can you tell us a little bit about<br>[72:32] >> what's okay maybe maybe one more<br>[72:34] question about context because this is<br>[72:35] and this is such an excellent question.<br>[72:37] Thank you so much for asking that you<br>[72:39] betray. If you have an app that involves<br>[72:41] multiple repositories, each one its own<br>[72:43] project, have you got a specific<br>[72:46] strategy that's worked for you, like a<br>[72:47] best way to develop it on a efficient<br>[72:50] manner? Uh<br>[72:52] >> yeah. Yeah. I mean, what I do, and I'm<br>[72:54] not going to pretend like this is<br>[72:55] state-of-the-art, and this is the best<br>[72:56] possible thing that you can do, but what<br>[72:58] I do, and it works for me, is I open<br>[73:01] Copilot in a directory that just<br>[73:03] contains all of the um the sub projects<br>[73:06] as as as subdirectories that I care<br>[73:08] about. Um, and then I just I just I just<br>[73:11] tell it here like here's each of these<br>[73:13] different um repositories. Here's their<br>[73:16] concerns and how they fit into the<br>[73:17] bigger picture. Um, and then the the<br>[73:19] agent is just smart enough to go in<br>[73:21] there and um and and know um which repos<br>[73:25] to to to go into for for different<br>[73:28] tasks.<br>[73:29] >> Oh, absolutely. Absolutely. There's<br>[73:31] definitely some workflows that I've seen<br>[73:32] out there um that uh get a little bit<br>[73:35] more, you know, crazy with how they<br>[73:37] define custom agents for working um in<br>[73:39] in each of the repos, but um you'd be<br>[73:42] surprised at<br>[73:44] how little of that special tooling you<br>[73:46] really need um to to get good results.<br>[73:49] Um um and you know, if you if you want<br>[73:52] to move to the monor repo life, uh you<br>[73:54] you most certainly can<br>[73:55] >> come to the dark side. But honestly<br>[73:57] though, I have been so impressed because<br>[73:58] I've done a lot of this kind of cross<br>[74:00] tasking um and it's handled it<br>[74:02] beautifully where it's like I'm doing<br>[74:04] something and I'm like oh by the way in<br>[74:05] this other repo because guess what<br>[74:07] friends, the GitHub and CP server is<br>[74:08] baked in it. you can see all my all my<br>[74:11] repos. You know, you know what I'm<br>[74:12] talking about when I tell you go look at<br>[74:14] that other project and tell me how we<br>[74:16] did especially experimenting with the<br>[74:18] copilot SDK which we didn't even get to.<br>[74:21] Um because you know just doing some kind<br>[74:24] of advancerish workloads for different<br>[74:26] experiments I was running and I'll be<br>[74:27] like well it work on there go see how<br>[74:29] you did it there and then come back and<br>[74:33] it just it handled that. I'm not running<br>[74:35] work trees or no, I'm just having one<br>[74:38] conversation, but the agent's smart<br>[74:40] enough to figure out what projects and<br>[74:42] and where things need to go. So, that's<br>[74:44] worked out beautifully uh for me. But I<br>[74:46] love I love the disclaimer. You just<br>[74:48] kind of kind of experiment with it. Um<br>[74:50] again, it cost you zero dollars, so<br>[74:52] experiment with it and you'll figure out<br>[74:53] the best way to to work with it for you.<br>[74:56] Uh let me take a look and see if there<br>[74:58] are any other questions. I I do want to<br>[75:00] see this question about Hello, Mr. Cojo,<br>[75:04] friend of GitHub, friend of the show.<br>[75:05] Um, the coolest feature that you have<br>[75:08] come across so far, copilot CLI, or<br>[75:11] what's a thing that you've done in the<br>[75:12] CLI that you're like, you already showed<br>[75:14] me today Chronicle and Chronicle Tip<br>[75:16] that I have not played with. Uh, fleet<br>[75:18] and delegate are they're my friends. I<br>[75:21] mean, we've been we've been there hand<br>[75:23] in hand and that's how we work. being<br>[75:25] able to uh resume the sessions and<br>[75:27] having that slug where it's actually<br>[75:29] giving you a summary of what it was<br>[75:31] worth so you know exactly what session<br>[75:33] to pick. Uh amazing. What else have you<br>[75:36] seen out there or that you've been using<br>[75:38] yourself that you're like well that's<br>[75:40] cool.<br>[75:40] >> Uh yeah. Um well okay my my true answer<br>[75:43] to this question is Chronicle. I think<br>[75:45] right now part of that is because of how<br>[75:46] new and how and how cool it is. Um, but<br>[75:50] oh boy, I think the the coolest use case<br>[75:54] that I've seen um is<br>[75:58] people creating their kind of, you know,<br>[76:00] open claw like personal assistants and<br>[76:02] going crazy with kind of, you know,<br>[76:04] organizing their entire professional<br>[76:05] lives around this tool with a million<br>[76:08] different um uh with a million<br>[76:10] different, you know, custom plugins and<br>[76:12] skills and everything. Uh, and I know<br>[76:13] Patrick showed you his thing where he<br>[76:15] has Copilot call him when it needs help<br>[76:17] with things.<br>[76:18] That's really cool. Uh then that that<br>[76:20] that's magical every time uh that I see<br>[76:23] it. Um<br>[76:25] >> but it, you know, it just really goes to<br>[76:27] show that there is no limit on what you<br>[76:30] can do with this tool. Um you know, you<br>[76:33] have the building blocks to truly kind<br>[76:35] of do whatever it is that that that you<br>[76:38] want. Um but for me, for me honestly,<br>[76:40] like it is it is chronicle. is the fact<br>[76:42] that I have a way to uh learn how to use<br>[76:45] the product better and collaborate with<br>[76:47] the agent better and use it more<br>[76:49] effectively um from within the product<br>[76:51] and you know not everyone needs to be<br>[76:54] like me and in the the Slack channels<br>[76:57] with the engineers as they're coming up<br>[76:58] with stuff and they have their little<br>[77:00] tips and tricks like I can have the the<br>[77:03] master of using the co-pilot CLI um in<br>[77:06] my terminal with me at all times and ask<br>[77:08] it questions about how to get better.<br>[77:10] >> Absolutely. It's magical. It really is.<br>[77:12] >> And so much of that is like your own<br>[77:14] personal experience and meeting<br>[77:15] developers where they are. Like we want<br>[77:17] you to use the tool the way that you<br>[77:18] want to. And in order to do that, like<br>[77:20] you have that flexibility now. Okay. You<br>[77:23] have to tell us what's coming up. I know<br>[77:26] you have a you have a list of requests.<br>[77:29] >> Uhhuh.<br>[77:29] >> Oh, hello. We can also provide feedback<br>[77:32] right from the CLI.<br>[77:33] >> That's true.<br>[77:34] >> Yes. Yes. Yes. Oh, is it finished?<br>[77:36] >> It's finished. Yeah. So, our our tag our<br>[77:38] tag game completed. And uh not only<br>[77:41] that, but um oh well, the code review<br>[77:44] got stuck. I didn't run my my review on<br>[77:46] autopilot, so it it stopped asking me to<br>[77:48] run Gradle. And it's not even going to<br>[77:50] work because I don't have I don't have<br>[77:51] all that set up. Uh but yes, the tag<br>[77:53] game did complete.<br>[77:55] >> Sweet.<br>[77:56] >> So, it told me what it did. It created<br>[77:58] all these new files. It modified these<br>[77:59] existing uh files. Um and it did tell me<br>[78:02] that I can't build because I don't have<br>[78:04] my build set up. But we knew that was<br>[78:06] going to be the case.<br>[78:07] That is so cool. Okay, so right now for<br>[78:10] slashcomands there is many and there is<br>[78:12] a feedback slashcomand that we can uh<br>[78:15] actually send feedback directly to the<br>[78:17] team from here.<br>[78:18] >> Uh you just I think I don't know what<br>[78:21] this does. Does this open an issue? What<br>[78:23] does it do?<br>[78:23] >> Yeah. Yeah, it uses it uses the issues<br>[78:25] in our um in our in our public<br>[78:26] repository.<br>[78:28] >> Perfect. Y<br>[78:29] >> there's a question about can you use a<br>[78:31] model uh can you show us how to select<br>[78:33] the models and switch because this is<br>[78:35] also another thing that I think we don't<br>[78:36] talk about enough.<br>[78:38] >> Yes.<br>[78:39] >> So we're just going to do slashmodel and<br>[78:41] then here are all the models.<br>[78:43] >> Look at that.<br>[78:44] >> I promise you the things that say hidden<br>[78:46] aren't as um aren't as interesting as as<br>[78:50] you might think they are. So don't don't<br>[78:52] read into that too much. Um but uh<br>[78:55] they're uh you know yeah you know you<br>[78:57] just do slashmodel. can search. So if I<br>[78:59] wanted to look for haik coup, you know,<br>[79:01] codecs, here's all the ones that have<br>[79:02] codecs in them. Um, if I select GPT 5.3<br>[79:06] codeex as an example, I can select the<br>[79:09] reasoning effort that it uses as well.<br>[79:10] So, you know, I want extra high. Let's<br>[79:12] go to extra high.<br>[79:14] >> Um, and yeah, you know, there's this<br>[79:16] list is ever expanding. Um, we made<br>[79:20] >> literally as they come out, they get in<br>[79:22] this list.<br>[79:23] >> Literally as they come out. Um, it's<br>[79:25] it's nuts. Um but uh yeah, it's it's<br>[79:28] it's that easy. Uh and if you're in<br>[79:30] headless mode and you want to select the<br>[79:31] model, um you could do copilot um-model.<br>[79:35] Um is it going to tell me how to uh you<br>[79:38] know, then I give the the model name? Uh<br>[79:41] I want to use help. So you can see uh<br>[79:44] what all of the model So here you go.<br>[79:46] Here are all the things that you could<br>[79:48] um<br>[79:49] >> that you could select. Um and so yeah,<br>[79:52] so whether you're in interactive mode or<br>[79:54] in um non-interactive mode, you can uh<br>[79:56] select the model that you use and it<br>[79:58] really is one of the one of the<br>[79:59] superpowers of this tool.<br>[80:01] >> Amazing. Amazing. Use the best harness<br>[80:03] and you get to use the best models like<br>[80:06] >> Yeah. Yeah.<br>[80:07] >> state-of-the-art and everything cost you<br>[80:09] one premium request right now. So which<br>[80:11] is incredible when you're thinking about<br>[80:13] the amount of implementation and work<br>[80:14] that these agents are doing for you.<br>[80:16] >> It truly is. Uh so our code reviews uh<br>[80:18] agents finished. So, we had our three<br>[80:20] code review agents, one running uh 5.3<br>[80:22] Codeex, one running Opus 4.6, one<br>[80:25] running Gemini 3. Um, and the the<br>[80:28] reviews are in all three reviewers have<br>[80:30] these same uh number one issues. It<br>[80:32] looks like there was just like a<br>[80:33] straightup bug in that implementation uh<br>[80:34] where the punch handler was applying to<br>[80:37] all party games and not just uh tag. So,<br>[80:40] even in other party games um like damage<br>[80:42] is being canceled and whatever. So, um<br>[80:45] that's probably something we would want<br>[80:46] to address. There's a race condition in<br>[80:48] onstart. Um, so cool, right? You know,<br>[80:51] now now that I had these three agents<br>[80:53] go, um, and you can see they they did<br>[80:54] find different things like only opus<br>[80:56] found this race condition, only<br>[80:58] interesting. Yeah. Found this thread<br>[81:00] safety issue. Um, and and and you know,<br>[81:04] that's I think part of the reason why um<br>[81:06] I would make this a part of your<br>[81:07] everyday workflow is having um multiple<br>[81:10] models review your review your code.<br>[81:12] >> Amazing. And the uh co-pilot code review<br>[81:16] as well is part of this. You can with<br>[81:18] the coding agent when you assign the<br>[81:19] task that's also like baked in there. So<br>[81:21] you're you're already getting a better<br>[81:25] quality uh PR that you would otherwise.<br>[81:28] >> It's true. But if you're anything like<br>[81:30] me, you want to do some review on your<br>[81:31] own terminal before you push it out to<br>[81:33] the world where the rest of your team<br>[81:34] sees it.<br>[81:35] >> Very fair. Very fair. Um let's take this<br>[81:38] comment from Scott. I'd love to see some<br>[81:41] the CLI share MCP config with VS Code<br>[81:45] and if I'm greeted even BS 2026.<br>[81:49] >> Yeah. Yeah. So, um the the reverse is<br>[81:52] true. So, if your repository has um um<br>[81:56] uh VSC codemcp.json,<br>[81:59] we will read that. Um<br>[82:01] >> I don't know if the reverse is true. I'd<br>[82:04] have to ask my friends on the VS Code<br>[82:06] side. um user level configs. I believe<br>[82:11] we do not um uh share a config at this<br>[82:14] time. Um but uh I would invite you to go<br>[82:17] open an issue in the public repo um or<br>[82:19] search to see if anyone else has opened<br>[82:20] one and thumbs it up. Uh because that's<br>[82:22] definitely um I think a good idea. I<br>[82:25] think the fractured nature of a lot of<br>[82:27] these um configs across uh lots of<br>[82:30] different agenda harnesses, that's<br>[82:31] definitely a little bit of a bummer<br>[82:33] right now and I would like to see uh<br>[82:35] that improved. But uh and Scott, I'll<br>[82:39] also give you this um bit of advice. Uh<br>[82:42] package all your MCP servers into<br>[82:44] plugins. That way, wherever you are,<br>[82:45] it's easy to just install them uh in one<br>[82:48] fell swoop.<br>[82:49] >> Oh, that's a very good tip. That is a<br>[82:52] very, very good tip, Ryan. This has been<br>[82:54] so informational. I feel like I learned<br>[82:57] a ton. You have to tell us what's next.<br>[83:00] I have to get you to tell us something<br>[83:01] that you haven't said to anybody.<br>[83:04] >> Something that I haven't said to<br>[83:05] anybody.<br>[83:05] >> Trying to bring some a little bit of<br>[83:07] tech journalism here.<br>[83:08] >> Okay. Okay. Okay.<br>[83:09] >> I know there is a lot of plans. There's<br>[83:11] a lot of plans. When I tell you this<br>[83:12] team is cooking, they are absolutely<br>[83:14] cooking. Uh anything that you can share?<br>[83:16] I mean, there is some exciting events<br>[83:18] coming up. I know that it was just<br>[83:19] announced that Build is happening um in<br>[83:22] June. I mean, there'll be things cooking<br>[83:25] before.<br>[83:26] >> Oh,<br>[83:26] >> and there will for sure be things<br>[83:28] cooking for that.<br>[83:29] >> There most certainly will. There most<br>[83:30] certainly will. Um, I will tease you<br>[83:33] guys and say there's been a lot of UI<br>[83:36] improvements and a lot of improvements<br>[83:38] to the design of the co-pilot CLI. Um,<br>[83:40] this past month or two, you haven't even<br>[83:44] seen 10% of it. There are some really<br>[83:48] cool things that um the team is uh is is<br>[83:51] is cooking on right now and I<br>[83:56] I'm I'm very excited for what uh<br>[83:58] visually the co-pilot CLI might look<br>[84:00] like in uh in a few months time.<br>[84:02] >> I love this for us especially because I<br>[84:05] use it every day. Ryan, this has been<br>[84:08] absolutely delightful. Thank you so much<br>[84:09] for coming by and taking your time to<br>[84:12] like taking us through like this your<br>[84:13] very own personal workflow, right? Oh<br>[84:16] yeah, we got personal. Yeah,<br>[84:22] >> every day I feel like I see something<br>[84:23] new. So I can't wait to see. I mean,<br>[84:26] honestly, since September, we're in<br>[84:28] March, friends. This is not even a year<br>[84:30] old.<br>[84:30] >> I know. I know.<br>[84:32] >> It's absolutely mind-blowing. I can't<br>[84:35] wait to see what people are are cooking.<br>[84:37] I think and we need to do another<br>[84:39] segment because I we kind of we covered<br>[84:41] a ton but I'd love to talk a little bit<br>[84:43] more about the uh the RPC the JSON<br>[84:46] integration like being able to bring the<br>[84:48] CLI into your own things and using the<br>[84:50] SDK to do that. That is so powerful. Um<br>[84:53] I don't think we even scratched the<br>[84:55] surface of what you can do there.<br>[84:56] >> Yeah, we'll have to follow up on that.<br>[84:58] >> Yes. Yes. Yes. Yes. Um Ryan, where where<br>[85:01] do you hang out? like what special<br>[85:03] social media hell are you in that you<br>[85:05] would like people to follow you?<br>[85:07] >> Yeah. Uh go follow me on uh Twitterx.<br>[85:10] I'm at ryan_heck. Um and that's going to<br>[85:13] be the best place to uh to get in touch<br>[85:15] with me um in real time if you want to<br>[85:17] chat all of this. Uh but um yeah, you<br>[85:20] might see me on on Reddit as well. I'm<br>[85:23] Ryan_Github<br>[85:24] I think on Ryanhack GitHub I believe is<br>[85:26] my Reddit handle. I'm in the GitHub<br>[85:28] copilot subreddit all the time there as<br>[85:29] well. Um, and if you talk about the<br>[85:31] co-pilot CLI on LinkedIn, you might see<br>[85:33] me and your likes or in the comments as<br>[85:35] well.<br>[85:35] >> Yes, I forget to I always forget about<br>[85:37] this Reddit and I know a lot of you<br>[85:39] friends live in there. I will share the<br>[85:42] we actually have a subreddit. They have<br>[85:44] co-pilot subreddit and I know Ryan and<br>[85:46] team from the CLI team, they do spend<br>[85:48] some time there. There is also sometimes<br>[85:50] there'll be AMAs. Um, again, this is<br>[85:52] beautifully in the open. So, if you want<br>[85:54] to open an issue in the repository, you<br>[85:56] can also take a look at what's already<br>[85:58] there. Uh, but can't wait to see what<br>[86:01] everyone is taking, please take it for a<br>[86:03] spin and let me know how how it went.<br>[86:05] Let me know how you like it. Um, and if<br>[86:07] you're a person especially who've not<br>[86:09] tried it in in a bit, like say you try<br>[86:12] it when it first came out. I mean, even<br>[86:14] the installation, there were so many<br>[86:15] things. Everything is completely<br>[86:16] different now. Um, let me know. Let me<br>[86:19] know how you got on. Let me know what<br>[86:21] your experience was. I know that again<br>[86:24] they deeply care about this being the<br>[86:26] absolute poss best possible aging<br>[86:28] hardness there is and offering you the<br>[86:30] choice of the best possible frontier lab<br>[86:32] models like anything like the sky is the<br>[86:35] limit not even the sky on what you can<br>[86:37] build there. So I encourage everyone to<br>[86:39] give it a go if especially if you<br>[86:41] haven't worked with it in a while. I'm<br>[86:43] going to share on the chat also a link<br>[86:45] from a recording that we did on what was<br>[86:48] new with the coding agent because I<br>[86:50] think that Tim also mentioned a few<br>[86:52] things about the CLI that will be<br>[86:53] interesting for folks. Um especially<br>[86:55] when we're talking about a lot of the<br>[86:57] remote sessions and being able to like<br>[87:00] >> send a task to the cloud and then pick<br>[87:01] it back up like so take a look at that.<br>[87:04] Uh Ryan, come back please.<br>[87:07] >> I would love to say the word. I'm here.<br>[87:08] I'd love to.<br>[87:09] >> Awesome. I'm already super selfish. I<br>[87:11] kept you for like an hour and but way<br>[87:14] more than I<br>[87:16] 45 minutes. And<br>[87:17] >> this is the most fun part of my day. I<br>[87:19] am I am more than happy to be here.<br>[87:20] >> Amazing. And thank you everyone so much<br>[87:22] for being here today. Don't forget to<br>[87:24] follow Ryan. I'm gonna find your uh ex<br>[87:27] here. If you could drop it to me on the<br>[87:28] private chat earlier, but now I can't<br>[87:30] find it.<br>[87:31] >> Yeah.<br>[87:32] >> And preach, Scott. Preach. The CLI has<br>[87:35] come a long way. So has Copilot<br>[87:37] honestly, but the CLI in particular,<br>[87:39] it's got my heart. I'm going to share<br>[87:41] Ryan's um X. So go give him a follow and<br>[87:46] we'll see you next. Ryan, thanks for<br>[87:48] being here.<br>[87:48] >> Yeah, thanks for having me. Bye folks.<br>[87:51] >> How fun was that? I am obsessed with<br>[87:54] this idea of the CLI teaching me how to<br>[87:57] work with the CLI better. What? So if<br>[88:00] you haven't tried Chronicle, try it.<br>[88:04] This gave me it kind of brought this<br>[88:05] idea to me. I don't know how many of you<br>[88:07] do daily standups, but this can be your<br>[88:09] daily standup flow at the beginning of<br>[88:12] the day. Then at the end of the day when<br>[88:13] you're done with whatever you were<br>[88:15] working on, you can actually have that<br>[88:17] short kind of interaction with the CLI<br>[88:20] and figure out how you could have<br>[88:21] prompted better. If there are things<br>[88:23] like I love the advice, maybe you should<br>[88:25] use control G. You can learn so much<br>[88:27] just by having a conversation in natural<br>[88:29] language.<br>[88:31] Amazing. My mind is blown. Go follow<br>[88:33] Ryan, please. And for those of you who<br>[88:36] were joining from our stream on LinkedIn<br>[88:39] or Twitch and other places, um, guess<br>[88:42] what? We have a YouTube channel where<br>[88:44] all of this content lives forever and<br>[88:46] ever and ever. So, please join our<br>[88:49] YouTube community. There's also uh<br>[88:52] podcast that lives there and there are<br>[88:54] community conversations, some<br>[88:56] interesting tips that only get published<br>[88:59] there. So, please go follow us on<br>[89:00] YouTube. I'm like really loving to see<br>[89:03] the growth of this YouTube account and<br>[89:05] please help me get it. Let's push those<br>[89:07] numbers up and then you will also see my<br>[89:09] face in some of our recurring shows. So<br>[89:12] if you are interested in open source and<br>[89:14] Fridays we do an open source Friday<br>[89:16] stream and then we also have this<br>[89:18] shorter format but high impact checkout<br>[89:21] segments where you get to learn about a<br>[89:23] lot of things that especially the things<br>[89:25] that are new and this is the first time<br>[89:26] that we actually recorded with Ryan.<br>[89:29] Just today we published a brand new<br>[89:30] GitHub checkout on Agentic Workflows,<br>[89:33] which is if this blew your mind, go<br>[89:36] check out Agentic Workflows because it's<br>[89:37] a great way for you to bring that<br>[89:40] agentic powers to everything that you're<br>[89:42] working on and do it in a way that it's<br>[89:44] kind of like delegate. Like the task are<br>[89:47] running, the agents are running. I'm<br>[89:48] using it actively in some of my projects<br>[89:50] to keep up with documentation, which<br>[89:52] used to be a very manual task. I don't<br>[89:54] even need to assign an issue to coding<br>[89:55] agent because I'm running an agent<br>[89:57] workflow that does it for me<br>[89:58] automatically. So go check out that<br>[90:00] YouTube please. I appreciate you all so<br>[90:03] much. I am going to take this<br>[90:04] recommendation to hard Ezekiel<br>[90:07] um copilot VS Code was a bit small and<br>[90:10] hard to read 100%. I will make sure that<br>[90:13] we zoom in a bit next time. Please thank<br>[90:15] you. I'm guilty of not doing you know<br>[90:18] technically for all of you folks out<br>[90:19] there that love dark mode. is really bad<br>[90:21] for people to be able to see. I know I'm<br>[90:24] just as bad though because I'm like but<br>[90:25] my eyes. So, I will take heat into that<br>[90:28] recommendation. Thank you all so much<br>[90:30] for being here. Don't forget to go<br>[90:31] follow Ryan on Twitter. Keep up with the<br>[90:34] change log and watch our shows on<br>[90:36] YouTube. It's a privilege to spend some<br>[90:38] time with you today. Thank you. I'm<br>[90:40] going to leave you with my favorite<br>[90:41] jingle. Let's see. Where are you? And<br>[90:44] you'll see our usual suspect here. Let<br>[90:47] me know what you built. Let me know if<br>[90:49] you tried the copilot CLI back in<br>[90:51] September, October, November, even<br>[90:53] December and you upgraded it now. What<br>[90:56] did you think? Add me on social, please.<br>[90:58] See you next time.<br>[91:13] Heat. Heat.<br>[91:23] Heat. Heat.
<!-- deep-read:sections end -->