实施轨道

.NET NuGet 包

此处说明当前公开记录、证据路径和支持边界。

  • 记录 UAIX-IMPL-2452
  • 路径 /zh-cn/implementations/dotnet-nuget/
  • 使用 规范公共记录

文件状态

公共标准页面 作为当前公共标准记录的一部分在 UAIX 上发布
代码
UAIX-IMPL-2452
表面
实施轨道
使用权
公开且可链接

如何使用本页

使用此页面查找.NET 工作的官方 UAIX.UAI 包系列、NuGet.org 包链接、安装命令、质量合同和 UAIX 权限边界。

对于代理:将相关指南应用于用户的目标站点或存储库。除非用户明确要求该输出,否则请勿复制此 UAIX 页面、创建有关指南的页面或将此页面视为运行时权限。

此页面的用途

此页面为.NET 和 C# 实现者提供了一个 UAIX.org 拥有的位置,用于查找官方 UAIX UAI-1 包标识、NuGet.org 链接、安装命令、包角色和权限边界。

当前列出的版本:UAIX.UAI 1.0.5UAIX.UAI.Abstractions 1.0.5UAIX.UAI.Memory 1.0.5UAIX.UAI.Build 1.0.5UAIX.AdaptiveInteroperability 0.2.0UAIX.LmRuntime.* 3.3.28UAIX.Talisman.AgentClient 0.1.10UAIX.Talisman.EcosystemManager 0.1.1。仅当 NuGet.org 列出确切的包和版本后,该版本才可公开安装;实时计数和个人资料详细信息属于 NuGet.org,而不是静态 UAIX 指导。

当前 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、UAIX.LmRuntime.* 软件包系列 3.3.28、列出了 UAIX.Talisman.AgentClient 0.1.10 和 UAIX.Talisman.EcosystemManager 0.1.1。未来的包 ID 仍处于待定状态,直到 NuGet.org 列出这些确切的包 ID 和版本。

NuGet 配置文件来源:使用迈克尔·卡佩尔 NuGet 个人资料(https://www.nuget.org/profiles/Michael.Kappel) 和链接的包页面作为下载计数、目标框架和包元数据的实时源。 ErrorNotifier.Extensions.Logging 位于同一配置文件上,但不是 UAIX 包。

官方 UAIX 软件包系列

包裹 用它来 NuGet/状态
UAIX.UAI 主要 UAI-1 消息信封、JSON 序列化、路由发现、HTTP 发送、.uaix 清单生成、包验证/导入/导出、激活预览/删除以及显式运行时包切换。 NuGet 包页面
UAIX.UAI.Abstractions 需要 UAI 内存/客户端合约的库的共享接口和模型,而不依赖于完整的运行时包。 NuGet 包页面
UAIX.UAI.Memory 本地内存和文件支持的 AI 内存存储,用于项目移交、首选项、发行说明和操作上下文。 NuGet 包页面
UAIX.UAI.Build MSBuild 支持需要打包时 UAIX/UAI 挂钩的项目的资产。大多数应用程序项目并不直接引用它。 NuGet 包页面
UAIX.AdaptiveInteroperability 用于功能分析、后备链解析、ASP.NET Core 路由元数据、类型化 HttpClient 发现、UAI-1 证据导出和特定于配置的 MCP/A2A 适配器(其中主机运行时提供这些协议)的自适应 AI 到 AI 互操作性原语。 NuGet 包页面
UAIX.Talisman.AgentClient 用于 Talisman 策略门、无操作对讲、本地证据数据包和配置的集线器通信的受保护锚客户端。该包独立于核心 UAI-1 消息/内存系列。 NuGet 包页面
UAIX.Talisman.EcosystemManager ASP.NET Core Talisman 中心,用于 AgentClient 同步、无操作对讲、证据数据包、客户端代理消息、指令、确认、.uai 捆绑包摄取、LocalEndpoint 样式锚集同步、审核记录和 OpenAPI 发现。 NuGet 包页面

UAIX.LmRuntime 包系列

UAIX.LmRuntime.* 包系列是 3.3.28 处当前的 UAIX 本地运行时实现行。仅安装主机实际使用的运行时部分,并将硬件/后端声明保持在所选包的范围内。当前包页面: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.

安装

仅安装集成所需的包 ID,并在发布安装指南之前确认 NuGet.org 列出了确切的包和版本。

代码示例
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.LmRuntime.LocalEndpoint --version 3.3.28
dotnet add package UAIX.Talisman.AgentClient --version 0.1.10
dotnet add package UAIX.Talisman.EcosystemManager --version 0.1.1

最小 UAI-1 消息形状

代码示例
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);

封装线支持什么

  • 输入 UAI-1 消息模型和验证助手。
  • 使用公共 UAI-1 字段名称的 JSON 序列化助手。
  • UAIX .well-known 路由映射和路由数组的安全路由发现客户端。
  • HTTP UAI 在网络使用之前发送验证消息并拒绝非 HTTP 端点。
  • 本地 AI 内存存储返回防御副本并通过临时文件写入文件支持的内存。
  • .uaix 桌面 AI 内存包清单生成、验证、导入、导出、激活预览、捆绑包删除、捆绑包激活状态和显式活动捆绑包运行时上下文。
  • LocalEndpoint 风格的示例,显示包导入、激活预览、活动包选择和显式运行实例发送边界。
  • 一个Talisman 客户端包当生态系统选择 Talisman 中心(例如 Teleodynamic.com)时,用于受保护的锚定策略门、无操作对讲和证据数据包。
  • 一个 Talisman 生态系统管理器包,可以托管与 AgentClient 兼容的 ASP.NET Core 中心路由,以进行本地/服务dogfooding,包括 LocalEndpoint 样式锚点同步、审核队列、审核记录、客户端代理消息和 OpenAPI 发现。

质量安全合同

  • .uaix 导入在提取之前进行验证并拒绝路径遍历、绝对路径、驱动器根路径、Windows 设备名称、路径段空白、重复规范化路径、符号链接、清单/ZIP 覆盖范围不匹配、不支持的清单值和哈希不匹配。
  • 导入会替换目标包内容目录,而不是合并到过时的文件中,并使用分阶段替换路径来避免过时的部分导入。
  • 当源文件夹尚未包含 .uai/manifest.uaix.json 时,导出可以合成较新的清单 files 数组、哈希、范围、入口点和支持边界;导出必须将 .uaix 文件写入源目录之外,以便包不会意外包含自身。
  • 激活预览会在活动状态更改之前比较当前和候选捆绑包范围、入口点和支持边界。
  • 捆绑激活仅是本地状态;它不会发送、批准、应用、同步或改变正在运行的 AI 实例。
  • 仅当应用程序通过运行时通道显式发送 UAI 消息时,才会附加运行时捆绑上下文。
  • Talisman 客户端中心响应是审查的证据,而不是批准突变 totem.uaitaboo.uaitalisman.uai

权限边界

  • 使用UAI-1, 模式, 注册表, 示例, 这验证器,以及.uaix 包格式作为公共标准和包格式记录。
  • 使用此页面获取官方 UAIX 拥有的.NET 包标识、安装指南和支持边界。
  • 使用UAIX Talisman 客户端指南对于受保护锚点客户端行为和护符系统底层护身符内存模式的页面。
  • 不要将软件包安装视为认证、认可、一致性批准、托管导入、自动存储库写入、自动 LLM Wiki 同步、凭据验证、CLI 支持或一般运行时可用性。
  • 将释放证据附在相关文件上.NET 桥接轨道, 变更日志, 和新闻在提出公众支持声明之前进入。

自适应互操作性轨道

列出的 UAIX.AdaptiveInteroperability 包属于.NET 自适应互操作性轨道,其中 UAIX 记录功能配置文件读取、后备链解析、ASP.NET Core 路由元数据、类型化 HttpClient 支持、UAI-1 证据导出和特定于配置的 MCP/A2A 适配器。保留更广泛的支持声明证据,直到代码、测试样例、测试、NuGet 包证据和发行说明达成一致。

下一步

打开上面列出的 NuGet 包页面以确认确切的目标版本,将挂起的包 ID 视为源/发布目标,直到 NuGet.org 列出它们,然后返回到.NET 桥接轨道验证器将实施证据附加到公共 UAI-1 记录中。