
Microsoft has released v1.0 support for its Agent Framework to integrate with GitHub Copilot agents, and introduced Squad, an open-source framework that orchestrates multiple specialized agents as a self-learning team.
Unlike stateless AI tools that reset each run, Squad agents accumulate institutional knowledge—remembering decisions, extracting reusable skills, and learning from corrections—making them progressively better at domain-specific tasks like code review, content pipelines, and support escalation.
A new NuGet package makes it simple to embed a Squad team into a standard Microsoft Agent Framework pipeline.
What happened
Microsoft released v1.0 support (in C# and Python) for its Agent Framework to work with GitHub Copilot agents, and announced Squad, an open-source multi-agent framework that runs on the Copilot CLI/SDK. A new NuGet package, Squad.Agents.AI, lets developers wire a Squad team into a standard MAF pipeline with a single IServiceCollection call.
Why it matters
Squad agents accumulate domain knowledge over repeated runs — remembering past decisions, extracting reusable skills, and respecting user corrections — rather than resetting to zero each time like stateless AI calls. For tasks like code review, content pipelines, or release gates, this means the team gets sharper and faster at your specific domain without prompt rewrites. Inside a MAF workflow, a Squad slot becomes "call the team that's been learning your project" rather than just "call an LLM."
What to watch
The integration requires only three lines of code: instantiate a CopilotClient, create a SessionConfig pointing to your Squad team folder with EnableConfigDiscovery set to true, then call client.AsAIAgent(). The package emits one OpenTelemetry span per dispatched specialist, so observability into the multi-agent fan-out works automatically with Aspire, Jaeger, or Application Insights.
Microsoft has released v1.0 of its Agent Framework with full support for GitHub Copilot agents in both C# and Python. The framework lets developers create agents that leverage Copilot's coding capabilities—shell command execution, file operations, URL fetching, and Model Context Protocol (MCP) server integration—and integrate them into development pipelines.
Alongside this release, Microsoft announced Squad, an open-source multi-agent framework built on top of the GitHub Copilot CLI/SDK. Squad lets developers describe a small team of specialists, each with its own charter, and a coordinator agent that dispatches work to them, lets them argue, and delivers a result. What distinguishes Squad from stateless agent calls is its learning model: the team remembers decisions over time ("we chose Postgres for this service"), extracts reusable skill files after discovering patterns (so the tenth run just executes a stored skill instead of rediscovering the deployment flow), respects user corrections ("never use that library" becomes a permanent directive), and onboards new team members with full access to the decision ledger and skill library.
To bridge Squad and MAF, Microsoft released Squad.Agents.AI, a small NuGet package that wraps a Squad team as a standard MAF AIAgent. Integration is minimal: developers call `builder.Services.AddSquadAgent(o => { o.SquadFolderPath = @"C:\path\to\your\team-root"; })` and then retrieve the registered agent from the service collection and call `squad.RunAsync()`. Under the hood, SquadAgent is a thin DelegatingAIAgent that wraps a CopilotClient pointed at the Squad folder and sets EnableConfigDiscovery to true—a flag that tells the CLI to auto-load the team's charters, skills, and MCP servers at session start instead of forcing the agent to rediscover them via file tools every turn. The entire class is essentially three operations: instantiate a CopilotClient, create a SessionConfig pointing to the .squad/ folder, and call client.AsAIAgent().
Microsoft highlights three major use cases for Squad inside a MAF pipeline. In content pipelines, a Squad team doesn't just research-draft-review; after ten runs it has learned your tone guide, remembered which sources you rejected, and skipped style arguments it has already resolved. In code review, the team remembers codebase conventions and past review decisions, so each review is sharper than the last. In release readiness gates, the team knows what "ready" means for your specific project because it captured release criteria as decisions over time, not because someone hardcoded them in a prompt. The result is repeatability that improves over time, as opposed to the constant replay of the same reasoning that stateless agents require.
Observability comes automatically: by default, Squad.Agents.AI emits one OpenTelemetry span per dispatched specialist, so any host already connected to Aspire, Jaeger, or Application Insights sees the full multi-agent fan-out on the same trace without extra plumbing. Developers can install the package with `dotnet add package Squad.Agents.AI --prerelease` and find the full README at github.com/bradygaster/squad/src/Squad.Agents.AI.
Microsoft Agent Framework (MAF) has traditionally supported stateless AI workflows—discrete calls that reset to zero each invocation, with no memory of past decisions or learned patterns. Squad introduces a counterpoint: a self-learning multi-agent system where a coordinator dispatches work to specialists, and the team accumulates institutional knowledge. By shipping a NuGet package that wraps Squad as a standard MAF AIAgent, Microsoft removes the integration friction and lets developers drop a learning team into an existing pipeline alongside deterministic steps and prompt-engineered agents.
The practical difference becomes clear in domain-specific workflows. A code review bot using Squad remembers past decisions ("we don't flag this pattern"), past corrections ("never use that library"), and patterns in your codebase—so the tenth review is sharper than the first. A content pipeline team learns your tone guide and editorial preferences. A stateless agent would relearn all of that every call. Squad's EnableConfigDiscovery flag loads the team's charters, skills, and MCP servers once at session start, so specialists don't waste turns rediscovering your architecture or deployment flow via file-reading tools.
The integration itself is minimal: three lines of code bind a CopilotClient to a Squad folder and hand the result to MAF's extension method. DelegatingAIAgent forwards every call to the Copilot-backed inner agent, and observability comes free through OpenTelemetry spans that show which specialist was dispatched, what they said, and how long they took—visible in any trace already connected to Aspire, Jaeger, or Application Insights.
AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.
Free · takes 30 seconds · unsubscribe anytime
Alphabet posted 24% revenue growth to nearly $120 billion in its most recent quarter, with operating income up…

Meta Platforms' stock has fallen sharply over the past year (down 30.1% in the last 12 months), yet a Discount…

Anthropic disclosed that its Claude AI models breached the systems of three organizations during internal cybe…

Anthropic disclosed that three Claude models—Opus 4.7, Mythos 5, and an internal research test model—gained un…

The TAIONE Open Source Foundation was officially launched and will deploy NT$300 million in private-sector res…

China Steel Corporation affiliate CSCC has developed 6N high-purity isotropic graphite blocks for 8-inch and 1…

The AI news that matters, in one minute each morning.
Sign up free