Shade Agents 是一个框架,用于在 NEAR 协议 上开发自主的 多链 人工智能 (AI) 代理。它们被设计为由人工智能驱动的智能合约,可以安全地管理资产、访问链下数据并执行交易,而无需直接的人工监督或单点故障。 [4]
Shade Agents 的引入是为了解决 Web3 代理设计中的一个重大挑战:中心化、托管或未经验证的 AI 代理 的局限性。大多数当代 AI 代理都从中心化服务器运行,由于存在单点故障和托管控制的风险,因此不适合安全地管理数字资产或敏感数据。Shade Agents 通过将可信执行环境 (TEE) 的可验证性和隐私性与 NEAR 协议的去中心化密钥管理功能相结合来解决这个问题。这种架构能够创建所谓的“代理协议”——一种以其自主、主动和智能特性为特征的新型去中心化应用程序。 [6] [5]
核心概念是将代理的逻辑和计算与其链上身份和资产控制分离。一个链下“工作代理”在安全的 TEE 中运行,允许它访问私有数据、与大型语言模型 (LLM) 交互并执行复杂的计算。然后,该工作代理向链上 智能合约 提出交易。智能合约在使用 NEAR 的链签名功能代表其在 跨 各种区块链执行交易之前,会验证工作代理的完整性。该模型确保代理的资产以非托管方式管理,并且其操作既可验证又具有弹性,因为代理的存在不依赖于单个物理 TEE 实例。 [6] [4]
该框架旨在赋能开发者构建复杂的应用程序,这些应用程序可以自动化去中心化金融 (DeFi)、预测市场和 Web3 领域的复杂任务。通过提供一个无需信任和透明的 基础,Shade Agents 旨在用智能、自主的实体取代传统的用户界面和中介,这些实体可以在 跨 区块链 生态系统中无需许可地运行。 [5]
阴影代理的概念由NEAR协议于2025年2月20日通过一篇博客文章正式推出。该公告详细介绍了该技术的架构、功能和潜在用例。该倡议得到了重要的生态系统支持,包括NEAR基金会提供的专项基金,以鼓励自主人工智能代理领域的发展和创新。 [4]
Shade Agents 的架构是一种混合链上和链下模型,旨在平衡隐私、计算能力和去中心化安全性。它依赖于两个主要组件,并利用了 NEAR 协议 的关键特性。
Shade Agent由两个不同的但相互连接的部分组成:
链下工作者与链上合约之间的交互遵循精确且注重安全的工作流程:
register_agent 函数。在此调用中,它提供一个远程证明引述,这是一个由TEE硬件生成的加密证明,用于验证代理是否在真正的TEE中运行。它还提供其自身Docker镜像的SHA256哈希值。request_signature 函数来执行多链交易。此函数利用NEAR的链签名功能,允许智能合约为其他区块链(如比特币、以太坊或Solana)签署交易。Shade Agents的功能由两项核心技术实现:
标准的代理智能合约包括几个用于管理和操作的关键函数:
**approve_code_hash**: 仅所有者函数,用于将工作代理的代码的 SHA256 哈希添加到批准的列表中。此函数对于部署新代理和升级现有代理的逻辑至关重要。**register_agent**: 允许工作代理通过提供其远程证明和代码哈希进行验证来注册自身。**request_signature**: 仅限于注册代理的函数。它接受交易负载、用于生成特定地址的推导路径以及密钥版本(例如,EVM 链的 secp256k1 或 Solana 的 ed25519)以生成外部 区块链 的有效签名。 [6]Shade Agents框架提供工具来支持开发者构建、部署和管理代理。代理本身可以用任何可以容器化到Docker镜像中的语言编写,提供了灵活性。链上代理合约使用Rust编写。
该生态系统提供以下工具:
**shade-agent-cli**: 一个命令行界面,旨在简化代理智能合约的部署和初始代码哈希的批准。**shade-agent-api**: 一个库,通过抽象掉注册过程的复杂性来简化代理开发。它提供了一个简单的requestSignature函数,代理可以调用该函数来签署多链交易。开发者可以遵循以下几种开发路径:
Shade Agents 的安全性依赖于 TEE、链上合约和适当的治理之间的相互作用。
Shade Agents旨在实现各种Web3自主应用。该框架允许开发者将智能集成到协议中,无需人工干预,并为终端用户提供可验证和私密的自动化。
潜在应用包括:
IQ AI的用于TypeScript的代理开发工具包(ADK-TS)与NEAR Shade Agents的集成创建了一个框架,用于构建可在区块链上自主运行而无需人工干预的自主AI代理。这种结合利用了每种技术的独特优势:ADK-TS提供代理的智能和推理能力,而NEAR Shade Agents处理区块链上安全、自主的交易执行。 [7]
ADK-TS是一个用于构建复杂的AI代理的框架,这些代理可以推理复杂的场景,与其他代理协调,并在交互中保持记忆。跨交互。一个关键特性是它对多代理编排的支持,这允许开发者创建用于特定任务(如市场分析或交易逻辑)的专用代理,这些代理可以无缝协作。这种方法避免了创建单一的、庞大的AI系统。 [7]
NEAR Shade Agents为AI-区块链集成中的一个主要挑战提供了解决方案:安全交易签名。每个代理都被赋予自己的NEAR帐户,私钥安全地存储在可信执行环境(TEE)中。通过利用NEAR的链签名技术,这些代理不仅可以在NEAR协议上签名交易,还可以在以太坊和比特币等其他区块链上签名交易。这使得代理能够跨多个链独立运行,做出决策并执行交易,而无需人工监督。TEE的使用为代理的私钥提供了硬件级别的安全性,TEE网络的去中心化架构确保没有单点故障,使系统具有抗审查性和高可用性。 [7]
由IQ AI开发的一个模板展示了这种集成的一个实际应用:一个自主的AI代理,它充当以太坊价格预言机。该代理旨在通过分析Reddit的头条新闻来监控市场情绪,从CoinGecko API获取实时价格数据,然后自主签名并广播交易,以更新链上预言机合约。整个过程无需任何人工干预。[7]
该系统使用多代理方法构建:
这些代理并行工作以收集数据。一旦收集和处理了数据,根代理就会准备一个区块链交易。然后,该代理使用Shade Agent框架提供的requestSignature函数,使用TEE中保护的密钥自主签署交易负载。最后,将签名的交易广播到以太坊区块链以更新预言机。这个例子展示了一个完整的端到端自主管道,从数据收集和AI驱动的分析到安全、跨链的交易执行。[7]
Shade Agents的开发得到了NEAR生态系统中关键组织的支持。NEAR基金会是主要支持者,并设立了2000万美元的基金,专门用于促进协议上AI代理的创新和开发。此外,该项目还获得了DWF Labs对NEAR AI代理的战略支持。
对于开发者来说,可以使用一系列资源,包括官方文档、用于快速部署的GitHub模板和Chain Signatures的技术文档。通过Proximity.dev等实体管理的开发者办公时间和专门的Telegram群组提供社区支持。此外,还通过主要行业活动中的研讨会和黑客马拉松来推广生态系统,以加速采用。 [4] [5] [6]
Shade Agents的长期愿景超越了简单的自动化,旨在创建复杂的、完全自主的系统。支持者设想未来这些代理将驱动以下复杂的应用: