Squad.DependencyInjection
1.0.2
dotnet add package Squad.DependencyInjection --version 1.0.2
NuGet\Install-Package Squad.DependencyInjection -Version 1.0.2
<PackageReference Include="Squad.DependencyInjection" Version="1.0.2" />
<PackageVersion Include="Squad.DependencyInjection" Version="1.0.2" />
<PackageReference Include="Squad.DependencyInjection" />
paket add Squad.DependencyInjection --version 1.0.2
#r "nuget: Squad.DependencyInjection, 1.0.2"
#:package Squad.DependencyInjection@1.0.2
#addin nuget:?package=Squad.DependencyInjection&version=1.0.2
#tool nuget:?package=Squad.DependencyInjection&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.DependencyInjection.Abstractions (>= 10.0.7)
- Microsoft.Extensions.Http (>= 10.0.7)
- Microsoft.Extensions.Logging (>= 10.0.7)
- Squad.Abstractions (>= 1.0.2)
- Squad.Bedrock (>= 1.0.2)
- Squad.Core (>= 1.0.2)
- Squad.LMStudio (>= 1.0.2)
- Squad.Ollama (>= 1.0.2)
- Squad.OpenAI (>= 1.0.2)
- Squad.OpenRouter (>= 1.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Squad.DependencyInjection:
| Package | Downloads |
|---|---|
|
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.