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基金会提供的专项资金,以鼓励自主AI代理领域的发展和创新。 [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的长期愿景超越了简单的自动化,旨在创建复杂的、完全自主的系统。支持者设想未来这些代理将驱动以下复杂应用: