Implementations

.NET NuGet Package

Official UAIX-owned .NET NuGet package identities, install commands, package links, and authority boundaries for UAI-1 and Talisman client work.

  • Record UAIX-IMPL-2452
  • Path /es-us/implementations/dotnet-nuget/
  • Use Canonical public record

Document status

Public standards page Published on UAIX as part of the current public standards record
Code
UAIX-IMPL-2452
Surface
Implementations
Access
Public and linkable

How to use this page

Use this page to find the official UAIX.UAI package family, NuGet.org package links, install commands, quality contract, and UAIX authority boundary for .NET work.

For agents: apply the relevant guidance to the user's target site or repository. Do not copy this UAIX page, create a page about the guidance, or treat this page as runtime authority unless the user explicitly asks for that output.

What this page is for

This page gives .NET and C# implementers one UAIX.org-owned place to find the official UAIX UAI-1 package identities, NuGet.org links, install commands, package roles, and authority boundary.

Current listed releases: UAIX.UAI 1.0.5, UAIX.UAI.Abstractions 1.0.5, UAIX.UAI.Memory 1.0.5, UAIX.UAI.Build 1.0.5, UAIX.AdaptiveInteroperability 0.2.0, UAIX.LmRuntime.* 3.3.28, UAIX.Talisman.AgentClient 0.1.10, and UAIX.Talisman.EcosystemManager 0.1.1. A version is publicly installable only after NuGet.org lists that exact package and version; live counts and profile details belong to NuGet.org, not static UAIX guidance.

Current NuGet.org listing status: UAIX.UAI 1.0.5, UAIX.UAI.Abstractions 1.0.5, UAIX.UAI.Memory 1.0.5, UAIX.UAI.Build 1.0.5, UAIX.AdaptiveInteroperability 0.2.0, the UAIX.LmRuntime.* package family 3.3.28, UAIX.Talisman.AgentClient 0.1.10, and UAIX.Talisman.EcosystemManager 0.1.1 are listed. Future package IDs remain pending until NuGet.org lists those exact package IDs and versions.

NuGet profile source: use the Michael.Kappel NuGet profile (https://www.nuget.org/profiles/Michael.Kappel) and the linked package pages as the live source for download counts, target frameworks, and package metadata. ErrorNotifier.Extensions.Logging is on the same profile but is not a UAIX package.

Official UAIX package family

Package Use it for NuGet/status
UAIX.UAI Main UAI-1 message envelope, JSON serialization, routing discovery, HTTP send, .uaix manifest generation, package validation/import/export, activation preview/removal, and explicit runtime bundle handoff. NuGet package page
UAIX.UAI.Abstractions Shared interfaces and models for libraries that need UAI memory/client contracts without depending on the full runtime package. NuGet package page
UAIX.UAI.Memory Local in-memory and file-backed AI memory stores for project handoff, preferences, release notes, and operational context. NuGet package page
UAIX.UAI.Build MSBuild support assets for projects that need package-time UAIX/UAI hooks. Most application projects do not reference it directly. NuGet package page
UAIX.AdaptiveInteroperability Adaptive AI-to-AI interoperability primitives for capability profiling, fallback-chain resolution, ASP.NET Core route metadata, typed HttpClient discovery, UAI-1 evidence export, and configuration-specific MCP/A2A adapters where the host runtime provides those protocols. NuGet package page
UAIX.Talisman.AgentClient Protected-anchor client for Talisman policy gates, no-op talk-back, local evidence packets, and configured hub communication. This package is separate from the core UAI-1 message/memory family. NuGet package page
UAIX.Talisman.EcosystemManager ASP.NET Core Talisman hub for AgentClient sync, no-op talk-back, evidence packets, client-agent messages, instructions, acknowledgements, .uai bundle ingest, LocalEndpoint-style anchor-set sync, audit records, and OpenAPI discovery. NuGet package page

UAIX.LmRuntime package family

The UAIX.LmRuntime.* package family is the current UAIX local-runtime implementation line at 3.3.28. Install only the runtime pieces a host actually uses, and keep hardware/backend claims scoped to the selected package. Current package pages: UAIX.LmRuntime.Abstractions, UAIX.LmRuntime.Acceleration, UAIX.LmRuntime.Backends.CpuManaged, UAIX.LmRuntime.Backends.Cuda, UAIX.LmRuntime.Backends.Cuda.LegacyK80.win-x64, UAIX.LmRuntime.Backends.Cuda.Native.win-x64, UAIX.LmRuntime.Backends.DirectML, UAIX.LmRuntime.Backends.Metal, UAIX.LmRuntime.Backends.Rocm, UAIX.LmRuntime.Backends.Vulkan, UAIX.LmRuntime.Gguf, UAIX.LmRuntime.Kernels.Cpu, UAIX.LmRuntime.LocalEndpoint, UAIX.LmRuntime.Models.Llama, UAIX.LmRuntime.Sampling, UAIX.LmRuntime.Tensors, UAIX.LmRuntime.Tokenization.

Install

Install only the package IDs needed by your integration and confirm NuGet.org lists the exact package and version before publishing install guidance.

Code example
dotnet add package UAIX.UAI --version 1.0.5
dotnet add package UAIX.UAI.Abstractions --version 1.0.5
dotnet add package UAIX.UAI.Memory --version 1.0.5
dotnet add package UAIX.UAI.Build --version 1.0.5
dotnet add package UAIX.AdaptiveInteroperability --version 0.2.0
dotnet add package UAIX.Talisman.AgentClient --version 0.1.10
dotnet add package UAIX.Talisman.EcosystemManager --version 0.1.1

Minimal UAI-1 message shape

Code example
using System.Text.Json;
using UAIX.UAI.Core;

var body = JsonSerializer.SerializeToElement(new
{
    text = "Summarize the last support conversation.",
    intent = "summarize"
});

var message = UaiMessage.Create(
    profile: "agent.request",
    source: new Participant("agent", "source-agent"),
    target: new Participant("service", "target-service"),
    body: body);

var json = new UaiJsonSerializer().Serialize(message);

What the package line supports

  • Typed UAI-1 message models and validation helpers.
  • JSON serialization helpers using the public UAI-1 field names.
  • Safe routing discovery clients for UAIX .well-known route maps and route arrays.
  • HTTP UAI sends that validate messages and reject non-HTTP endpoints before network use.
  • Local AI memory stores that return defensive copies and write file-backed memory through temporary files.
  • .uaix desktop AI memory package manifest generation, validation, import, export, activation preview, bundle removal, bundle activation state, and explicit active-bundle runtime context.
  • A LocalEndpoint-style sample showing package import, activation preview, active bundle selection, and explicit running-instance send boundaries.
  • A Talisman client package for protected-anchor policy gates, no-op talk-back, and evidence packets when an ecosystem chooses a Talisman hub such as Teleodynamic.com.
  • A Talisman ecosystem-manager package that can host AgentClient-compatible ASP.NET Core hub routes for local/service dogfooding, including LocalEndpoint-style anchor sync, review queues, audit records, client-agent messages, and OpenAPI discovery.

Quality and safety contract

  • .uaix imports validate before extraction and reject path traversal, absolute paths, drive-root paths, Windows device names, path segment whitespace, duplicate normalized paths, symlinks, manifest/ZIP coverage mismatches, unsupported manifest values, and hash mismatches.
  • Imports replace the target bundle content directory rather than merging into stale files and use a staged replacement path to avoid stale partial imports.
  • Exports can synthesize the newer manifest files array, hashes, scopes, entrypoints, and support boundary when a source folder does not already contain .uai/manifest.uaix.json; exports must write the .uaix file outside the source directory so a package cannot accidentally include itself.
  • Activation previews compare current and candidate bundle scopes, entrypoints, and support boundaries before active state changes.
  • Bundle activation is local state only; it does not send, approve, apply, synchronize, or mutate a running AI instance.
  • Runtime bundle context is attached only when an application explicitly sends a UAI message through the runtime channel.
  • Talisman client hub responses are evidence for review, not approval to mutate totem.uai, taboo.uai, or talisman.uai.

Authority boundary

  • Use UAI-1, Schemas, Registry, Examples, the Validator, and the .uaix Package Format as the public standards and package-format record.
  • Use this page for official UAIX-owned .NET package identity, install guidance, and support boundary.
  • Use the UAIX Talisman Client guide for protected-anchor client behavior and the Talisman System page for the underlying Talisman memory pattern.
  • Do not treat package installation as certification, endorsement, conformance approval, hosted import, automatic repository write, automatic LLM Wiki sync, credential validation, CLI support, or general runtime availability.
  • Keep release evidence attached to the relevant .NET Bridge Track, Changelog, and News entry before making public support claims.

Adaptive interoperability track

The listed UAIX.AdaptiveInteroperability package belongs with the .NET Adaptive Interoperability Track, where UAIX records capability-profile reading, fallback-chain resolution, ASP.NET Core route metadata, typed HttpClient support, UAI-1 evidence export, and configuration-specific MCP/A2A adapters. Keep broader support claims evidence-gated until code, fixtures, tests, NuGet package evidence, and release notes agree.

Next step

Open the listed NuGet package pages above to confirm the exact target version, treat pending package IDs as source/release targets until NuGet.org lists them, then return to the .NET Bridge Track and Validator to keep implementation evidence attached to the public UAI-1 record.