SWire.Net 0.0.1-placeholder

This is a prerelease version of SWire.Net.
The owner has unlisted this package. This could mean that the package is deprecated, has security vulnerabilities or shouldn't be used anymore.
dotnet add package SWire.Net --version 0.0.1-placeholder
                    
NuGet\Install-Package SWire.Net -Version 0.0.1-placeholder
                    
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.Net" Version="0.0.1-placeholder" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SWire.Net" Version="0.0.1-placeholder" />
                    
Directory.Packages.props
<PackageReference Include="SWire.Net" />
                    
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.Net --version 0.0.1-placeholder
                    
#r "nuget: SWire.Net, 0.0.1-placeholder"
                    
#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.Net@0.0.1-placeholder
                    
#: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.Net&version=0.0.1-placeholder&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=SWire.Net&version=0.0.1-placeholder&prerelease
                    
Install as a Cake Tool

<div align="center">

<picture> <source media="(max-width: 600px)" srcset=" <div align='center'> <img src='SWire-Spider.svg' width='100' style='display:block; margin:auto;' /> <h1 style='font-family:monospace; margin-top:10px;'> <span style='color:#54CFC0;'>A</span>gent<span style='color:#54CFC0;'>W</span>ire<span style='color:#54CFC0;'>.N</span>ET </h1> </div> "> <div align="center"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="middle"> <img src="SWire-Spider.svg" 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;">A</span>gent<span style="color: #54CFC0;">W</span>ire<span style="color: #54CFC0;">.N</span>ET </h1> </td> </tr> </table> </div> </picture>

<p align="center"> <strong>The Essential Secure Plumbing for Agents as a Service (AaaS)</strong> </p>

<p align="center"> <img src="https://img.shields.io/github/actions/workflow/status/WittichArka/SWire.NET/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.7.0--beta-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/WittichArka/SWire.NET?style=for-the-badge" alt="License" /> </p>


</div>

🌟 The Vision: AaaS Tunneling Plumbing

SWire.NET provides the critical secure infrastructure required for modern Agents as a Service (AaaS) architectures. It fills the gap by acting as a high-performance, encrypted nervous system, enabling agents to establish secure, bidirectional tunnels through any network barrier.


πŸ“¦ Installation (NuGet)

SWire.NET is modular. Install only what you need:

Package Purpose Version
SWire Core Logic, E2EE, Interfaces 0.7.0-beta
SWire.SignalR Web-based bidirectional transport 0.7.0-beta
SWire.Redis Redis Persistence & Backplane 0.7.0-beta
SWire.Mcp Model Context Protocol Support 0.7.0-beta
# Core installation
dotnet add package SWire --version 0.7.0-beta

# For a SignalR client
dotnet add package SWire.SignalR --version 0.7.0-beta

πŸ— Architecture & Strategy

SWire follow an Open-Core model:

  • Core (Community): Secure plumbing, E2EE, SignalR transport, and basic discovery.
  • Premium (Enterprise): High-performance gRPC Bridge, advanced Redis scaling, and specialized connectors.

πŸ”„ Protocol Agnostic Relay

The Hub acts as a protocol-agnostic relay. A SignalR agent can talk to a gRPC (Premium) agent seamlessly through the Hub's internal IMessageRelayBridge.


πŸš€ Quick Start

1. Hub Setup (Server)

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSWireServer(); // Core Relay & Hub Logic
var app = builder.Build();

app.MapSWireHub(); // Expose SignalR Endpoint
app.Run();

2. Agent Setup (Client)

var services = new ServiceCollection();
services.AddSWire();
services.AddSWireSignalRClient("https://hub.your-aaas-cloud.com/agentHub");

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

// Establish secure tunnel
await transport.ConnectAsync();

πŸ›‘οΈ Security & Privacy

  • Zero-Knowledge: The server never sees unencrypted payloads.
  • E2EE: AES-256-GCM encryption with RSA trust establishment.
  • Anonymization: Built-in metadata scrubbing before any telemetry broadcast.

For more details, see our Security Policy.


πŸ—ΊοΈ Roadmap & Contributing

We are currently in Beta (v0.7.x). Our path to v1.0.0 includes:

  • Refactoring MessageRouter to use a dynamic Strategy Pattern.
  • Generalizing the Result<T> pattern for all services.
  • Finalizing the High-Performance gRPC Bridge (Premium).

Want to help? Check out our Contributing Guide.


Built with ❀️ for the Privacy-Conscious AI future.

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.
  • net10.0

    • No dependencies.

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