Squad.OpenAI 1.0.2

dotnet add package Squad.OpenAI --version 1.0.2
                    
NuGet\Install-Package Squad.OpenAI -Version 1.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Squad.OpenAI" Version="1.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Squad.OpenAI" Version="1.0.2" />
                    
Directory.Packages.props
<PackageReference Include="Squad.OpenAI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Squad.OpenAI --version 1.0.2
                    
#r "nuget: Squad.OpenAI, 1.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Squad.OpenAI@1.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Squad.OpenAI&version=1.0.2
                    
Install as a Cake Addin
#tool nuget:?package=Squad.OpenAI&version=1.0.2
                    
Install as a Cake Tool

Squad.NET

.NET Version License

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.NET
  • Squad.Abstractions
  • Squad.Core
  • Squad.OpenAI
  • Squad.OpenRouter
  • Squad.Bedrock
  • Squad.Ollama
  • Squad.LMStudio
  • Squad.DependencyInjection
  • Squad.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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Squad.OpenAI:

Package Downloads
Squad.OpenRouter

OpenRouter provider for Squad.NET - OpenAI-compatible LLM integration

Squad.DependencyInjection

Dependency Injection extensions for Squad.NET - register squads and named models for OpenAI, OpenRouter, Bedrock, Ollama, LM Studio, and custom providers.

Squad.LMStudio

LM Studio local and network chat model provider for Squad.NET using LM Studio's OpenAI-compatible API.

Squad.Ollama

Ollama local and network chat model provider for Squad.NET using Ollama's OpenAI-compatible API.

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.

Version Downloads Last Updated
1.0.2 190 5/1/2026
1.0.1 178 5/1/2026
0.1.0 185 5/1/2026