SWire 0.9.0

dotnet add package SWire --version 0.9.0
                    
NuGet\Install-Package SWire -Version 0.9.0
                    
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="SWire" Version="0.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SWire" Version="0.9.0" />
                    
Directory.Packages.props
<PackageReference Include="SWire" />
                    
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 SWire --version 0.9.0
                    
#r "nuget: SWire, 0.9.0"
                    
#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 SWire@0.9.0
                    
#: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=SWire&version=0.9.0
                    
Install as a Cake Addin
#tool nuget:?package=SWire&version=0.9.0
                    
Install as a Cake Tool

<div align="center">

<picture> <source media="(max-width: 600px)" srcset=" <div align='center'> <img src='assets/SWire-Logo_Big.png' width='100' style='display:block; margin:auto;' /> <h1 style='font-family:monospace; margin-top:10px;'> <span style='color:#54CFC0;'>S</span>Wire </h1> </div> "> <div align="center"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="middle"> <img src="assets/SWire-Logo_Big.png" width="120" style="padding-right: 20px;" /> </td> <td valign="middle"> <h1 style="font-family: 'Courier New', monospace; font-size: 3em; border-bottom: none; margin: 0;"> <span style="color: #54CFC0;">S</span>Wire </h1> </td> </tr> </table> </div> </picture>

<p align="center"> <strong>The Agnostic Agent Orchestrator & Tunneling Bridge</strong> </p>

<p align="center"> <img src="https://img.shields.io/github/actions/workflow/status/Swire-Labs/SWire/ci-cd.yml?branch=dev&style=for-the-badge&logo=github&label=Build" alt="Build Status" /> <img src="https://img.shields.io/badge/NuGet-v0.9.0--rc-blue.svg?style=for-the-badge&logo=nuget" alt="NuGet Version" /> <img src="https://img.shields.io/badge/Coverage-100%25-brightgreen.svg?style=for-the-badge&logo=codecov" alt="Code Coverage" /> <img src="https://img.shields.io/badge/.NET-10.0-512bd4.svg?style=for-the-badge&logo=dotnet" alt=".NET 10" /> <img src="https://img.shields.io/github/license/Swire-Labs/SWire?style=for-the-badge" alt="License" /> </p>


</div>

🌐 Orchestration Without Borders

SWire is a modular, high-performance orchestration framework designed for Agents as a Service (AaaS). It decouples agent logic from network constraints, providing a secure, transport-agnostic bridge that enables seamless communication across any protocol.

Whether you are bridging SignalR to gRPC, or routing MCP (Model Context Protocol) messages across hybrid clouds, SWire acts as the intelligent nervous system for your agentic infrastructure.


πŸš€ Why SWire?

🧩 Transport-Agnostic Orchestration

Stop worrying about the underlying protocol. SWire's Strategy-Based Routing handles the complexity of message delivery. Swap SignalR for gRPC or add your own transport without changing a single line of business logic.

🏒 Built for Scalability & Multi-Tenancy

Designed from the ground up for massive agent fleets. Built-in support for User Isolation, Group Scoping, and Hierarchical Routing ensures your infrastructure scales with your user base.

πŸ‡ͺπŸ‡Ί EU-Centric Sovereignty & GDPR Ready

Built with European data standards in mind. SWire enables organizations to maintain full sovereignty over their agentic infrastructure. By keeping the orchestration layer zero-knowledge and implementing strict Metadata Anonymization, you ensure that PII (Personally Identifiable Information) never leaves your trust boundary.

πŸ›‘οΈ Secure-by-Design Tunneling

End-to-end encryption (E2EE) is not an afterthought. SWire provides native AES-256-GCM encryption and RSA-based trust establishment. The Hub acts as a zero-knowledge relayβ€”it routes messages without ever seeing the content, perfectly aligning with data residency and sovereignty requirements.

πŸ”Œ Extreme Modularity

Install only what you need. SWire is broken down into lean, focused modules:

  • Core: Routing logic and security primitives.
  • Transports: SignalR, gRPC, and more.
  • Extensions: Redis Caching, FileSystem Storage, Anonymization.
  • Protocols: Native support for MCP (Model Context Protocol).

πŸ“¦ Getting Started

1. The Hub (Central Orchestrator)

The Hub manages agent registration and intelligent message relaying.

var builder = WebApplication.CreateBuilder(args);

// Add SWire Core Orchestration
builder.Services.AddSWireServer()
    .AddRedisBackplane("localhost:6379"); // Optional: Scale out

var app = builder.Build();

// Expose multiple transport protocols simultaneously
app.MapSWireHub(); // SignalR (HTTP/1.1 compatible)
app.MapSWireGrpcService(); // gRPC (HTTP/2 high performance)

app.Run();

2. The Agent (Client)

Connect your agent through any supported tunnel.

var services = new ServiceCollection();
services.AddSWire();
services.AddSWireSignalRClient("https://hub.acme-agents.com/agentHub");

var provider = services.BuildServiceProvider();
var transport = provider.GetRequiredService<IMessageTransport>();

// Establish secure tunnel & Start orchestrating
await transport.ConnectAsync();

⚑ Breakthrough Performance: The Binary Overlay

With the implementation of the Level 4 Binary Overlay (Source Generated), SWire sets a new standard for agentic communication performance. Our latest "Massive Load" showdown (1,000 agents / 500KB payloads) validates:

  • 46x Faster Serialization: Compared to JSON on legacy and modern hardware.
  • 879x Faster Deserialization: Near-instant processing with zero-allocation serializers.
  • Zero-Allocation Core: 100% Native AOT compatibility and absolute minimal GC pressure.
  • Bullet-Proof Infrastructure: 100% Logic Coverage across the entire core engine, verified through exhaustive stress and resilience testing.

πŸ— Modular Ecosystem

...


πŸ’Ž Open-Core & Enterprise

...


πŸ—ΊοΈ Roadmap

  • v0.8.5: Modular refactoring & gRPC Bridge alpha.
  • v0.9.0: Binary Overlay L4 Implementation, Infrastructure Stabilization, and 100% Logic Coverage.
  • v0.10.0: Security Audit, Exploit Simulations, and Protocol Hardening.
  • v0.11.0: Horizontal Scalability & Distributed SignalR/gRPC Backplanes.
  • v1.0.0: Production-ready Stability.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.9.0 99 5/19/2026
0.8.5-beta.2 56 4/18/2026
0.8.5-beta 97 4/17/2026