Tobeware.AgentOps.Wareload.Protocol
1.3.0-preview.1
dotnet add package Tobeware.AgentOps.Wareload.Protocol --version 1.3.0-preview.1
NuGet\Install-Package Tobeware.AgentOps.Wareload.Protocol -Version 1.3.0-preview.1
<PackageReference Include="Tobeware.AgentOps.Wareload.Protocol" Version="1.3.0-preview.1" />
<PackageVersion Include="Tobeware.AgentOps.Wareload.Protocol" Version="1.3.0-preview.1" />
<PackageReference Include="Tobeware.AgentOps.Wareload.Protocol" />
paket add Tobeware.AgentOps.Wareload.Protocol --version 1.3.0-preview.1
#r "nuget: Tobeware.AgentOps.Wareload.Protocol, 1.3.0-preview.1"
#:package Tobeware.AgentOps.Wareload.Protocol@1.3.0-preview.1
#addin nuget:?package=Tobeware.AgentOps.Wareload.Protocol&version=1.3.0-preview.1&prerelease
#tool nuget:?package=Tobeware.AgentOps.Wareload.Protocol&version=1.3.0-preview.1&prerelease
Tobeware.AgentOps.Wareload.Protocol
Protocol engines used by Wareload Professional — a Windows performance testing platform.
Published as a NuGet package (MIT licensed) for reuse by Snapper.AgentBridge and external .NET Agent integrations.
What's inside
| Engine | Use case |
|---|---|
HttpEngine |
HTTPS load + MITM interception via Titanium.Web.Proxy |
WsEngine |
WebSocket (Text / Binary) |
TcpEngine |
TCP/IP Socket — SSL/TLS, 8 encodings (UTF-8 / EUC-KR / CP949 / Shift-JIS / ...), 4 framing modes, binary |
UdpEngine |
UDP + Multicast |
GrpcEngine |
gRPC Unary Call |
LlmHeaderParser |
OpenAI / Anthropic / Gemini / Azure OpenAI usage extraction (Phase 1.5 / WL-G9) |
Install
dotnet add package Tobeware.AgentOps.Wareload.Protocol --version 1.3.0-preview.1
net9.0 target. Dependencies: Tobeware.Wareload.Core, Titanium.Web.Proxy, Grpc.Net.Client, SharpPcap, MessagePack, Microsoft.Extensions.Logging.Abstractions, System.Text.Encoding.CodePages.
Assembly name remains Wareload.Protocol.dll — consumer C# code (using Wareload.Protocol.Http; etc.) does not change. Only the NuGet package ID is namespaced under Tobeware.* (matching Tobeware.AgentOps.Bridge).
LlmHeaderParser sample
using Wareload.Protocol.Http;
var usage = LlmHeaderParser.Extract(
statusCode: 200,
host: "api.openai.com",
headers: response.Headers,
body: responseBody);
if (!usage.Equals(LlmHeaderParser.Empty))
{
var costUsd = LlmHeaderParser.EstimateCostUsd(
usage.Provider, usage.ModelName, usage.TokensIn, usage.TokensOut);
Console.WriteLine($"{usage.Provider}/{usage.ModelName}: {usage.TokensIn}->{usage.TokensOut} ~ ${costUsd:F4}");
}
License
MIT — see LICENSE.
The MIT license covers Wareload.Core and Wareload.Protocol NuGet packages only. Other Wareload Professional components remain under WAREXEN proprietary licensing.
Status
- alpha / preview — 1.3.0-preview.1 is the first NuGet.org publish.
- AgentOps Phase 1 + 1.5 complete —
LlmHeaderParsersupports 4 LLM providers per agentops-spec STANDARDS-COMPLIANCE-ASSESSMENT (WL-G9).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. 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. |
-
net9.0
- Grpc.Net.Client (>= 2.67.0)
- MessagePack (>= 2.5.192)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- SharpPcap (>= 6.3.0)
- System.Text.Encoding.CodePages (>= 9.0.0)
- Titanium.Web.Proxy (>= 3.1.1021)
- Tobeware.AgentOps.Wareload.Core (>= 1.3.0-preview.1)
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 |
|---|---|---|
| 1.3.0-preview.1 | 76 | 5/11/2026 |