Squad.Core
1.0.2
dotnet add package Squad.Core --version 1.0.2
NuGet\Install-Package Squad.Core -Version 1.0.2
<PackageReference Include="Squad.Core" Version="1.0.2" />
<PackageVersion Include="Squad.Core" Version="1.0.2" />
<PackageReference Include="Squad.Core" />
paket add Squad.Core --version 1.0.2
#r "nuget: Squad.Core, 1.0.2"
#:package Squad.Core@1.0.2
#addin nuget:?package=Squad.Core&version=1.0.2
#tool nuget:?package=Squad.Core&version=1.0.2
Squad.NET
Squad.NET is a .NET-native SDK for building typed, observable multi-agent AI workflows in C#.
It gives you agents, tasks, tools, model routing, structured output, process strategies, and ASP.NET Core hosting with local-first provider support.
Install
dotnet add package Squad.NET --version 1.0.2
First Run
No API key is needed for the first run:
using Squad.Abstractions;
using Squad.Core;
var squad = SquadBuilder.Create("HelloSquad")
.AddAgent(AgentDef.Create("Assistant", "Assistant", "Answer clearly"))
.AddTask(TaskDef.Create("Answer", "Answer the user's question"))
.WithModel(new FakeChatModel("local", "Hello from Squad.NET."))
.Build();
var result = await squad.RunAsync(SquadInput.FromText("Hello"));
Console.WriteLine(result.OutputText);
Providers
var openAi = new OpenAIChatModel("gpt-4.1-mini", apiKey);
var openRouter = new OpenRouterChatModel("openai/gpt-oss-120b:free", apiKey);
var bedrock = new BedrockChatModel("anthropic.claude-3-haiku-20240307-v1:0", "us-east-1");
var ollama = new OllamaChatModel("llama3.2");
var lmStudio = new LMStudioChatModel("qwen2.5-coder-7b");
Documentation
Full user-facing documentation lives at:
https://squad.ultimatepritam.dev/
Packages
Squad.NETSquad.AbstractionsSquad.CoreSquad.OpenAISquad.OpenRouterSquad.BedrockSquad.OllamaSquad.LMStudioSquad.DependencyInjectionSquad.Hosting
Development
dotnet restore Squad.NET.sln
dotnet build Squad.NET.sln -c Release --no-restore
dotnet test Squad.NET.sln -c Release --no-build
Maintainer and internal background notes live in docs/.
License
MIT. See LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Hosting (>= 10.0.7)
- Microsoft.Extensions.Logging (>= 10.0.7)
- Squad.Abstractions (>= 1.0.2)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Squad.Core:
| Package | Downloads |
|---|---|
|
Squad.Hosting
ASP.NET Core hosting and Worker Service integration for Squad.NET |
|
|
Squad.DependencyInjection
Dependency Injection extensions for Squad.NET - register squads and named models for OpenAI, OpenRouter, Bedrock, Ollama, LM Studio, and custom providers. |
|
|
Squad.NET
The complete Squad.NET multi-agent orchestration framework - includes Abstractions, Core, OpenAI-compatible, OpenRouter, Bedrock, Ollama, LM Studio, DependencyInjection, and Hosting |
GitHub repositories
This package is not used by any popular GitHub repositories.