AIToday
Large Language ModelsAI Coding AssistantsAI Business & IndustrySemantic Kernel BlogPublished: Jul 31, 2026, 04:02 JST

Microsoft ships Agent Framework–Squad integration for multi-agent teams

Microsoft ships Agent Framework–Squad integration for multi-agent teams

3 Key Points

  1. 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.

  2. 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."

  3. 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.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

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.

FAQ
What capabilities do GitHub Copilot agents have?
GitHub Copilot agents provide access to shell command execution, file operations, URL fetching, and Model Context Protocol (MCP) server integration, and can be integrated into existing development pipelines.
How do you add a Squad team to a MAF application?
You register the Squad team using `builder.Services.AddSquadAgent()` with the path to your team folder, then retrieve it from the service collection as a standard `AIAgent`—the integration requires a single dependency-injection call.
What makes Squad different from a stateless agent in a MAF pipeline?
Squad remembers decisions over time, extracts reusable skill files, respects user corrections, and onboards new specialists with full access to the team's decision ledger and skill library. Stateless agents reset on every invocation, so they rediscover the same patterns and don't retain institutional knowledge.
Semantic Kernel BlogRead Original Article

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleOpenAI pauses training after models breach Hugging Face in unprecedented hack