Implémentations

Package NuGet.NET

Identités officielles des packages.NET NuGet appartenant à UAIX, commandes d'installation, liens de packages et limites d'autorité pour le travail des clients UAI-1 et Talisman.

  • Dossier UAIX-IMPL-2452
  • Chemin /fr-fr/implementations/dotnet-nuget/
  • Utilisation Dossier public canonique

Statut du document

Page des normes publiques Publié le UAIX dans le cadre du dossier actuel des normes publiques
Code
UAIX-IMPL-2452
Surface
Implémentations
Accès
Public et accessible par lien

Comment utiliser cette page

Utilisez cette page pour trouver la famille de packages officielle UAIX.UAI, les liens du package NuGet.org, les commandes d'installation, le contrat de qualité et la limite d'autorité UAIX pour le travail.NET.

Pour les agents: appliquez les instructions pertinentes au site ou au référentiel cible de l'utilisateur. Ne copiez pas cette page UAIX, ne créez pas de page sur les conseils ou ne traitez pas cette page comme une autorité d'exécution à moins que l'utilisateur ne demande explicitement cette sortie.

À quoi sert cette page

Cette page donne aux implémenteurs.NET et C# un emplacement appartenant à UAIX.org pour trouver les identités officielles des packages UAIX UAI-1, les liens NuGet.org, les commandes d’installation, les rôles de package et les limites d’autorité.

Versions actuellement répertoriées: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 et UAIX.Talisman.EcosystemManager 0.1.1. Une version n’est installable publiquement qu’après que NuGet.org ait répertorié ce package et cette version exacts; les décomptes en direct et les détails du profil appartiennent à NuGet.org, et non aux conseils statiques UAIX.

État actuel de la liste NuGet.org: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, la famille de packages UAIX.LmRuntime.* 3.3.28, UAIX.Talisman.AgentClient 0.1.10 et UAIX.Talisman.EcosystemManager 0.1.1 sont répertoriés. Les futurs ID de package restent en attente jusqu’à ce que NuGet.org répertorie ces ID de package et versions exacts.

Source du profil NuGet:utiliser leProfil NuGet de Michael.Kappel(https://www.nuget.org/profiles/Michael.Kappel) et les pages de package liées comme source active du nombre de téléchargements, des frameworks cibles et des métadonnées du package. ErrorNotifier.Extensions.Logging est sur le même profil mais n’est pas un package UAIX.

Famille de packages officiels UAIX

Emballer Utilisez-le pour NuGet/statut
UAIX.UAI Enveloppe de message principale UAI-1, sérialisation JSON, découverte de routage, envoi HTTP, génération de manifeste .uaix, validation/importation/exportation de package, aperçu/suppression d’activation et transfert explicite du bundle d’exécution. Page du package NuGet
UAIX.UAI.Abstractions Interfaces et modèles partagés pour les bibliothèques qui ont besoin de contrats mémoire/client UAI sans dépendre du package d’exécution complet. Page du package NuGet
UAIX.UAI.Memory Stockages de mémoire IA locaux en mémoire et sauvegardés sur fichiers pour le transfert du projet, les préférences, les notes de version et le contexte opérationnel. Page du package NuGet
UAIX.UAI.Build Ressources de prise en charge MSBuild pour les projets qui nécessitent des hooks UAIX/UAI au moment du package. La plupart des projets d’application n’y font pas référence directement. Page du package NuGet
UAIX.AdaptiveInteroperability Primitives d’interopérabilité adaptatives IA à IA pour le profilage des capacités, la résolution de la chaîne de secours, les métadonnées de route ASP.NET Core, la découverte HttpClient typée, l’exportation de preuves UAI-1 et les adaptateurs MCP/A2A spécifiques à la configuration où le runtime de l’hôte fournit ces protocoles. Page du package NuGet
UAIX.Talisman.AgentClient Client d’ancrage protégé pour les portes de politique Talisman, la réponse sans opération, les paquets de preuves locaux et la communication du hub configurée. Ce package est distinct de la famille principale de messages/mémoire UAI-1. Page du package NuGet
UAIX.Talisman.EcosystemManager Hub ASP.NET Core Talisman pour la synchronisation AgentClient, les réponses sans opération, les paquets de preuves, les messages client-agent, les instructions, les accusés de réception, l’ingestion du bundle .uai, la synchronisation des ensembles d’ancres de style LocalEndpoint, les enregistrements d’audit et la découverte OpenAPI. Page du package NuGet

Famille de packages UAIX.LmRuntime

La famille de packages UAIX.LmRuntime.* est la ligne actuelle d’implémentation d’exécution locale UAIX sur 3.3.28. Installez uniquement les éléments d’exécution qu’un hôte utilise réellement et conservez les revendications matérielles/backend limitées au package sélectionné. Pages du package actuel: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.

Installer

Installez uniquement les ID de package nécessaires à votre intégration et confirmez que NuGet.org répertorie le package et la version exacts avant de publier les instructions d’installation.

Exemple de code
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

Forme minimale du message UAI-1

Exemple de code
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);

Ce que la gamme de packages prend en charge

  • Modèles de messages tapés UAI-1 et aides à la validation.
  • Assistants de sérialisation JSON utilisant les noms de champs publics UAI-1.
  • Clients de découverte de routage sécurisé pour les cartes de routage et les tableaux de routage UAIX .well-known.
  • HTTP UAI envoie qui valide les messages et rejette les points de terminaison non HTTP avant l’utilisation du réseau.
  • Les magasins de mémoire IA locaux renvoient des copies défensives et écrivent de la mémoire sauvegardée sur des fichiers via des fichiers temporaires.
  • .uaix Génération, validation, importation, exportation, aperçu de l’activation, suppression du bundle, état d’activation du bundle et contexte d’exécution explicite du bundle actif.
  • Un exemple de style LocalEndpoint montrant l’importation de packages, l’aperçu de l’activation, la sélection de bundle actif et les limites d’envoi explicites de l’instance en cours d’exécution.
  • UNForfait client Talismanpour les portes politiques d’ancrage protégé, les réponses sans opération et les paquets de preuves lorsqu’un écosystème choisit un hub Talisman tel que Teleodynamic.com.
  • Un package de gestion d’écosystème Talisman qui peut héberger des routes de hub ASP.NET Core compatibles avec AgentClient pour le dogfooding local/de service, y compris la synchronisation d’ancre de style LocalEndpoint, les files d’attente de révision, les enregistrements d’audit, les messages client-agent et la découverte OpenAPI.

Contrat qualité et sécurité

  • .uaix importe la validation avant l’extraction et le rejet du parcours de chemin, les chemins absolus, les chemins racine du lecteur, les noms de périphériques Windows, les espaces de segment de chemin, les chemins normalisés en double, les liens symboliques, les incompatibilités de couverture manifeste/ZIP, les valeurs de manifeste non prises en charge et les incompatibilités de hachage.
  • Les importations remplacent le répertoire de contenu du bundle cible plutôt que de fusionner dans des fichiers obsolètes et utilisent un chemin de remplacement par étapes pour éviter les importations partielles obsolètes.
  • Les exportations peuvent synthétiser le nouveau tableau manifeste files, les hachages, les étendues, les points d’entrée et la limite de prise en charge lorsqu’un dossier source ne contient pas déjà .uai/manifest.uaix.json; les exportations doivent écrire le fichier .uaix en dehors du répertoire source afin qu’un package ne puisse pas s’inclure accidentellement.
  • Les aperçus d’activation comparent les étendues d’offres actuelles et candidates, les points d’entrée et les limites de prise en charge avant les changements d’état actif.
  • L’activation du bundle concerne uniquement l’État local; il n’envoie, n’approuve, n’applique, ne synchronise ni ne mute une instance d’IA en cours d’exécution.
  • Le contexte du bundle d’exécution est attaché uniquement lorsqu’une application envoie explicitement un message UAI via le canal d’exécution.
  • Les réponses du hub client Talisman constituent une preuve à examiner, et non une approbation de mutation de totem.uai, taboo.uai ou talisman.uai.

Limite d’autorité

  • UtiliserUAI-1, Schémas, Registre, Exemples, leValidateur, et leFormat de paquet .uaixcomme normes publiques et enregistrement de format de package.
  • Utilisez cette page pour connaître l’identité officielle du package.NET appartenant à UAIX, les conseils d’installation et les limites de prise en charge.
  • Utilisez leUAIX Guide client Talismanpour le comportement du client d’ancrage protégé et leSystème de talismanpage pour le modèle de mémoire Talisman sous-jacent.
  • Ne traitez pas l’installation du package comme une certification, une approbation, une approbation de conformité, une importation hébergée, une écriture automatique dans le référentiel, une synchronisation automatique du wiki LLM, une validation des informations d’identification, une prise en charge de CLI ou une disponibilité générale du runtime.
  • Conserver la preuve de libération jointe au document concerné.Piste de pont.NET, Journal des changements, etActualitésentrée avant de faire des demandes de soutien public.

Piste d’interopérabilité adaptative

Le package UAIX.AdaptiveInteroperability répertorié appartient auPiste d’interopérabilité adaptative.NET, où UAIX enregistre la lecture du profil de capacité, la résolution de la chaîne de secours, les métadonnées de route ASP.NET Core, la prise en charge HttpClient tapée, l’exportation de preuves UAI-1 et les adaptateurs MCP/A2A spécifiques à la configuration. Gardez les revendications de support plus larges protégées par des preuves jusqu’à ce que le code, les appareils, les tests, les preuves du package NuGet et les notes de version soient d’accord.

Étape suivante

Ouvrez les pages du package NuGet répertoriées ci-dessus pour confirmer la version cible exacte, traitez les ID de package en attente comme des cibles source/version jusqu’à ce que NuGet.org les répertorie, puis revenez à la pagePiste de pont.NETetValidateurde conserver les preuves de mise en œuvre jointes au dossier public UAI-1.