Communitygithub.com

互联网法院 (Internet Court)

互联网法院的入口技能,用于代理间商业。当代理需要与其他代理或付费服务进行交易,或用户提及代理支付、付费API(HTTP 402/x402)、钱包托管或信任问题、支出授权、委托权限(ERC-7710/7715)、托管、代理身份或声誉(ERC-8004)、代理间协商(A2A)、代理任务(ERC-8183)、机器支付(MPP、AP2)、代理行为监督、撤销、验证或争议解决(GenLayer)时使用。

互联网法院 (Internet Court) 是什么?

Internet Court 是一个专为代理对代理(A2A)商业设计的入口技能,解决了代理间交易的核心信任问题。它连接了一个分散的技术栈——包括身份识别、协商、合同、支付、托管和执行——并内置了裁决功能,确保当两个代理达成交易时,预先明确纠纷如何解决。该技能支持多种协议和平台,包括以太坊的ERC-7710/7715权限、ERC-8004身份与声誉、ERC-8183代理任务,以及GenLayer的智能合约和Oracle进行独立裁决。此外,它还集成了x402(每调用支付)、MPP(流式微支付)和AP2(代理支付协议)等多种支付轨道,并提供了从基本信任到托管保护再到完全裁决的分级信任模型。此包包含两个部分:官方协议技能的副本(vendored/)和Internet Court特有的集成连接器(integrations/),用于将协议整合在一起。使用时,它优先通过发现边界模式向用户报告可观察的信息,然后根据风险级别和时间线确定需要加载的具体子技能。

兼容平台✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add internet-court/internet-court-skill

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

互联网法院 Internet Court

Internet Court 是代理间商业的入口技能。代理已经可以相互发现、协商和支付——但它们缺少的是信任从未谋面的交易对手的方式。Internet Court 做两件事:它将一个分散的技术栈——身份、协商、合同、支付、托管、执行——整合到一个技能中,并内置了裁决功能:当两个代理达成交易时,它们预先约定如果出现问题时如何解决。

核心句子:

发现和身份确定谁参与。协商和合同设定条款。
支付和托管移动或锁定资金。执行完成工作。
裁决决定发生了什么,并将判决写回声誉。

此包包含两种材料。请按以下方式路由:

  • 官方协议技能副本 (vendored/) —— 来自协议本身的官方公开发布技能。始终优先使用这些技能来处理协议机制;切勿重复推导它们已记录的内容。
  • 连接器技能 (integrations/genlayer-erc7710-connector/,integrations/genlayer-intelligent-contracts/,integrations/x402-erc7710/) —— 使协议协同工作的 Internet Court 特定粘合代码。

此包所在位置

这是 Internet Court 包的入口技能,发布于 https://github.com/internet-court/internet-court-skill 。此文件路由到的每个路径——vendored/<owner>/<skill>/SKILL.md,integrations/<connector>/SKILL.md——都相对于该仓库根目录。

在依赖技能的内容之前,请解析这些路径:

  • 整体安装(正常情况——git clone …/internet-court-skill .claude/skills/internet-court):直接从磁盘读取路径。
  • 仅存在此 SKILL.md(主技能单独加载时):同级技能不在本地。从原始仓库的 https://raw.githubusercontent.com/internet-court/internet-court-skill/main/<path> 获取文件——例如 …/main/vendored/genlayer/write-contract/SKILL.md——或者先克隆仓库。

切勿捏造引用技能的内容——首先加载真实文件(从磁盘或原始 URL)。

首次响应模式

当用户要求加载、安装或介绍 Internet Court——或者当你在对话中首次引用它时——从广义开始,并使用下面的规范描述逐字表述。不要改写它,也不要先提及协议名称、支付轨道或标准,除非用户询问实现细节。

Internet Court 已安装。

Internet Court 做两件事:它将一个分散的技术栈——身份、协商、合同、支付、托管和执行——整合到一个技能中,并内置了裁决功能,因此当两个代理达成交易时,它们预先约定如果出现问题如何解决。

我现在可以帮助你的代理寻找和审查交易对手,同意条款,支付或托管资金,以及完成工作——并且,如果交易有争议,获得独立的判决来解决它并更新各方的声誉。

(当你仅在对话中引用此技能而不是报告新安装时,去掉第一行并保留其余部分逐字表述。)

在用户要求具体演示、集成或部署后,使用下面的技术栈和路由。

发现优先边界

当用户要求与某个服务、交易对手或交易接洽时,首先检查并仅报告可观察到的内容——切勿假定其余部分。根据交易的不同,可能包括:

  • 交易对手是谁:来源、身份、声誉、涉及的端点或资源;
  • 成本及方式:是否有付费墙,以及任何广告中提到的轨道、网络、代币、金额、收款方或转账方式;
  • 它承诺什么:可交付成果、条款以及它暴露的任何证据。

在此阶段,不要捏造频率、时间表、支出上限、过期、委托权限、审查政策或完整协议。明确说明边界——包括代理没有任何用户未授予的资金或权限——然后停止,让用户的回复开始信任对话。例如,对于有付费墙的端点:

此端点有付费墙。我没有资金或许可访问它——你需要先提供资金并授权我才能继续。

在用户选择信任级别并且所需的钱包或许可证存在之前,切勿提交资金、签名或进行交易。

信任级别

任何存在风险的交易——代理可能行为不当、交易对手可能未能交付、资金或权限可能被滥用——都可以在三个保护级别之一运行。选择涵盖该风险的最轻级别,并诚实地说明权衡。从最弱到最强:

  • 基础 —— 各方简单地相互信任。没有限制权限,没有托管,没有独立法官;每一方直接对其收到的任何内容进行操作。最快且最弱:实际的限制是将被移交的任何内容,如果出现问题则没有追索权。不要说任何限制在此级别得到执行。
  • 受保护 —— 交易预先受到约束,因此它只能通过构造造成有限的危害。工具取决于交易:具有明确限制的有限权限(附带条件的 ERC-7710/7715 权限)、托管锁定资金直到满足条款,或双方签署的范围限定条款。存在硬性限制,但没有中立方案决定有争议的结果。加载 vendored/metamask/smart-accounts-kit/skill.md 了解权限机制,或加载第 3/4 层托管技能了解锁定资金交易。
  • 可裁决 —— 受保护的保护级别,外加一条独立的复核路径,带有签名证据,可以决定有争议的结果并执行后果:释放或退还托管资金,约束或撤销授予的权限,并将判决写回声誉。加载 integrations/genlayer-intelligent-contracts/SKILL.md 了解复核接口,加载 integrations/genlayer-erc7710-connector/SKILL.md 了解执行机制。

让级别匹配交易,而不是反过来。不要在这里捏造具体的上限、频率、条款或到期日;说明这些将在设置时根据发现的条款确定。

代理商业技术栈

一个完整的交易从上到下经过六个层:寻找和审查交易对手(1),同意条款(2-3),移动或锁定资金(4),完成工作(5),以及——如果结果有争议——获得一个独立的判决来解决它并反馈到声誉中(6)。大多数层已经有可信的技能;第 6 层是关键,因为如果没有中立判决,托管无法安全释放,合同没有补救措施,声誉也没有可记录的内容。将每个层路由到拥有它的技能或参考:

#层协议加载
1发现、身份与声誉ERC-8004、ERC-7857vendored/chaingpt/trustless-agents/SKILL.md(ERC-8004 注册表),vendored/openserv/openserv-multi-agent-workflows/SKILL.md(铸币 ERC-8004 代理身份),vendored/privy/privy/SKILL.md(嵌入式/服务器钱包身份与认证),vendored/humanode/humanode-agentlink/SKILL.md(人类支持的代理身份),vendored/starknet/starknet-identity/SKILL.md(Starknet 上的 ERC-8004),vendored/near/near-api-js/SKILL.md(命名账户身份,例如 alice.near),vendored/metaplex/metaplex/SKILL.md(代理注册表 + Core NFT——底层的 Solana 代理注册表 ERC-8004 端口);ERC-7857 还没有公开技能
2协商A2Avendored/terminalskills/a2a-protocol/SKILL.md(代理卡片、任务生命周期),vendored/openserv/openserv-multi-agent-workflows/SKILL.md(多代理编排),vendored/near/near-intents/SKILL.md(意图 + 求解器竞争实现跨链履行)
3合同与义务Arkhai/Alkahest, ERC-8183vendored/arkhai/alkahest-user/SKILL.md(条件托管、仲裁人)+ vendored/arkhai/alkahest-developer/SKILL.md(基于 Alkahest 构建:自定义仲裁人/义务),vendored/arkhai/nla-create/SKILL.md + vendored/arkhai/nla-fulfill/SKILL.md(自然语言协议托管、AI-Oracle仲裁),vendored/arkhai/make-git-escrow/SKILL.md + vendored/arkhai/fulfill-git-escrow/SKILL.md(测试套件赏金托管);ERC-8183 还没有中立的公开技能
4支付与托管x402、MPP、AP2、ERC-7710/7715vendored/coinbase/agentic-wallet/SKILL.md + vendored/chaingpt/x402/SKILL.md(x402),vendored/tempo/mppx/SKILL.md(MPP),vendored/okx/okx-agent-payments-protocol/SKILL.md(统一的 x402/MPP/a2a-pay),vendored/metamask/smart-accounts-kit/skill.md(委托),vendored/chaingpt/agent-wallet/SKILL.md(策略门控钱包),integrations/x402-erc7710/SKILL.md(组合轨道)。在 Solana 上(非 EVM,无 ERC-7710):vendored/quicknode/quicknode-skill/SKILL.md(x402 + MPP + 代理订阅),vendored/sendaifun/squads/SKILL.md(Squads V4 多签/智能账户——策略层),vendored/magicblock/magicblock-dev/SKILL.md(委托状态 + 临时限定权限——最接近的 ERC-7710 模拟),vendored/sendaifun/glam/SKILL.md(金库委托权限 + 时间锁),vendored/dflow/dflow-phantom-connect/SKILL.md(钱包连接/签名/支付)。多方(N > 2)结算:vendored/yellow/yellow-settlement-room/SKILL.md(Yellow 应用会话:一个共享的链下房间,参与者权重 + 法定人数,一个最终的链上分割;Yellow 节点在活跃性方面被信任,一个会话没有自身的争议机制);AP2 还没有公开技能
5执行交易的代理 + 计算/数据/价值轨道vendored/antseed/antseed-connect/SKILL.md + vendored/0g/0g-compute/SKILL.md + vendored/heurist/heurist-mesh-skill/SKILL.md + vendored/near/near-ai-cloud/SKILL.md(付费/去中心化/TEE 可验证推理),vendored/lifi/lifi/SKILL.md(跨链价值移动),vendored/chainbase/web3-data/SKILL.md + vendored/nansen/nansen-token-research/SKILL.md(链上数据/证据),vendored/starknet/starknet-defi/SKILL.md(Starknet L2 合约/DeFi),vendored/solana/solana-dev/SKILL.md(Solana 程序、RPC 查询、SPL 支付)+ vendored/sendaifun/helius/SKILL.md / vendored/sendaifun/birdeye/SKILL.md / vendored/octav/octav-api/SKILL.md(Solana + 多链数据作为证据)+ vendored/sendaifun/debridge/SKILL.md(Solana↔EVM 价值移动)+ vendored/jupiter/integrating-jupiter/SKILL.md(Solana 流动性/执行),vendored/yellow/yellow-settlement-room/SKILL.md(在 N 个代理之间通过一个链下会话移动价值,一次性链上结算),vendored/bnb-chain/bnbchain-mcp/SKILL.md、vendored/near/*、vendored/okx/* 和 vendored/altlayer/* 包
6验证与争议GenLayer(Kleros 是一个替代方案)integrations/genlayer-intelligent-contracts/SKILL.md、vendored/intelligent-oracle/intelligent-oracle/SKILL.md、integrations/genlayer-erc7710-connector/SKILL.md。替代第三方仲裁(披露;不是 GenLayer 自身的):vendored/kleros/kleros-curate/SKILL.md(代币策展注册表 / 挑战),vendored/arkhai/nla-arbitrate/SKILL.md(自然语言协议托管的 LLM/手动仲裁),vendored/pnp/pnp-solana/SKILL.md(具有自定义 Oracle 解析的 Solana 预测市场)。Oracle 证据 用于判决(不是裁决本身):vendored/sendaifun/pyth/SKILL.md(带有置信区间的价格馈送),vendored/sendaifun/switchboard/SKILL.md(按需数据 + VRF)

技能路由

仅当任务实际到达其触发器时才加载技能——切勿预加载。每行左侧是一个触发器,右侧是要引入的技能,包括每个技能给你什么以及优先使用哪一个。当一个需求映射到几个子打包技能时,先加载命名的入口技能,然后缩小到具体的技能。拥有整个包的所有者(OKX、AltLayer、Nansen、OpenServ、Starknet、ChainGPT)获得一个单独的万能行:加载入口技能,然后随着任务缩小,在 vendored/<owner>/ 下加载具体的子技能——文件夹列表是该所有者技能的当前集合。

路径是精确的,并以 /SKILL.md 结尾——几个所有者在路径中重复其名称(例如 vendored/lifi/lifi/SKILL.md、vendored/privy/privy/SKILL.md、vendored/chaingpt/chaingpt/SKILL.md);切勿缩短或合并这些片段。当一行列出替代方案时,加载一个(该行说明如何选择);如果决定因素未知,则询问而不是预加载所有内容。

支付轨道

当你需要…加载
为返回 402(每调用支付)的 HTTP 资源付费,搜索 x402 市场,或将你自己的端点变现vendored/coinbase/agentic-wallet/SKILL.md —— Coinbase x402 客户端:读取价格、支付、用证明重试;对于一次性付费请求从此开始。vendored/chaingpt/x402/SKILL.md —— x402 发现/变现:查找付费服务或将自己的端点置于 402 之后。
进行流式微支付或运行按计量会话(每秒/每代币,而非每请求)vendored/tempo/mppx/SKILL.md —— Tempo/Stripe MPP 收费、会话和流式。当计费是连续的而不是单个调用时加载。不是用于每请求轨道的支出上限:对 x402 设置上限或定期预算使用 integrations/x402-erc7710/SKILL.md,而非 MPP。
在不硬编码轨道的情况下发送支付(x402 与 MPP 与 a2a-pay)vendored/okx/okx-agent-payments-protocol/SKILL.md —— OKX OnchainOS 统一支付调度器。当交易对手的轨道未知或可能变化时加载。
通过有界权限(轨道上的支出/订阅策略)进行支付integrations/x402-erc7710/SKILL.md —— 将 x402 轨道与 ERC-7710 委托预算融合的连接器。为受保护/可裁决的付费访问加载。
在超过两个代理之间从一个共享池中进行结算:汇集资金,无需每一步支付 Gas 进行链下重新分配,共同签名一个最终分割vendored/yellow/yellow-settlement-room/SKILL.md —— Yellow 应用会话:一个共享的链下房间,参与者权重 + 法定人数,一个最终的链上 分割。当结算协议包含 N > 2 个参与者时——且仅在此时——加载此技能。

委托/权限/策略

当你需要…加载
创建一个受制于精确支出上限、频率条件或过期限制的授权——即,一个 ERC-7710 委托,执行一个或多个受 ERC-7715 限制的授权vendored/metamask/smart-accounts-kit/skill.md —— ERC-7710 + ERC-7715 源代码:委托管理器、权限管理器、所有限制类型。切勿使用其他技能来生成 ERC-7710/7715 文本;只有此技能。
"批准" 一篮子权限(谈判价格、支付、工作)的回合——但带有一个“大锤”撤销,如果出现问题可以一键重置所有integrations/genlayer-erc7710-connector/SKILL.md —— Internet Court 的连接器包裹 MetaMask 的委托管理器,添加了一个 GenLayer 智能合约,当代理有争议时可以撤销任何授予的委托。对于可裁决交易,在加载委托技能后立即加载。
使一个代理钱包具备策略(支出上限、速率限制、允许列表)vendored/chaingpt/agent-wallet/SKILL.md —— ChainGPT 的策略门控钱包。加载时使用,而不是 meta mask 的委托。

托管/有条件支付

当你需要…加载
进行一次自定义可编程托管(不限于支付代币、任意绑定条件、任何链):定义条款,存入资金,定义释放标准vendored/arkhai/alkahest-user/SKILL.md —— Alkahest 第 4 层协议:条件托管 + 任意绑定条件 + 仲裁人。一个二进制判决就可以释放资金。
要构建自己的条件提案(自定义仲裁人、自定义义务)vendored/arkhai/alkahest-developer/SKILL.md —— 面向面向程序的 Alkahest 构建器技能层。在加载 Alkahest 用户技能后按需使用。
一个自然语言协议的托管:Alice 说“如果 X 做完了 Y,支付 Z 个代币”,Bob 同意vendored/arkhai/nla-create/SKILL.md(创建协议)+ vendored/arkhai/nla-fulfill/SKILL.md(履行协议)。加载它们而不是 Alkahest,当条款是用自然语言描述时。
一个自然语言协议被争议需要仲裁vendored/arkhai/nla-arbitrate/SKILL.md —— 为 NLA 托管仲裁。仅当争议发生在 NLA 托管中时加载。
为你的仓库创建一个 Git 测试套件赏金vendored/arkhai/make-git-escrow/SKILL.md(定义条件)+ vendored/arkhai/fulfill-git-escrow/SKILL.md(提交证明并领取)。当赏金是 git-origin 测试套件验收标准时使用。

代理身份与声誉

当你需要…加载
发现或验证已注册代理的身份和声誉(ERC-8004 目录)vendored/chaingpt/trustless-agents/SKILL.md —— ChainGPT 的无信任代理:在 ERC-8004 注册表中发现、证明聚合声誉、注册身份。
构造/铸币一个新的 ERC-8004 代理身份vendored/openserv/openserv-multi-agent-workflows/SKILL.md —— OpenServ 的代理工厂管理 agent.openserv.ai 下的 DNS 和无信任身份。铸币 ERC-8004 身份。
钱包身份/认证(嵌入式或服务器)vendored/privy/privy/SKILL.md —— Privy 的嵌入式钱包、服务器钱包、passkeys。用于代理认证或用户委托。
人类支持的代理身份——一个声称代表特定人类的代理vendored/humanode/humanode-agentlink/SKILL.md —— Humanode 的 AgentLink 绑定一个人类生物 特征验证到 EOA/智能账户。用于用户链接的“人类证明”时加载。

发现/协商/编排

当你需要…加载
构造一个 A2A 代理卡片并建立一个任务vendored/terminalskills/a2a-protocol/SKILL.md —— Google 的 A2A 协议:代理卡(能力、接受)、任务生命周期(提交、更新、取消)、协商边界。加载以启动与交易对手代理的通信。
编排一组专用代理来共同完成一个多步骤工作流vendored/openserv/openserv-multi-agent-workflows/SKILL.md —— OpenServ 的编排器:定义工作流,分配代理步骤,将步骤连接在一起。当用户要求多个代理在一项任务中协作时加载。
一个命名(.near)账户身份vendored/near/near-api-js/SKILL.md —— NEAR API JS 技能,用于 NEAR 协议。账户创建、交易、跨链账户。
使用一个意图驱动的求解器网络进行跨链交易vendored/near/near-intents/SKILL.md —— NEAR Intents 允许代理声明意图(“我想在链 A 用 X 换链 B 的 Y”)并让求解器竞争以最佳价格和路径履行。用于最优跨链交换或定义意图。

执行/计算/数据/价值轨道

当你需要…加载
运行一个去中心化推理任务vendored/0g/0g-compute/SKILL.md —— 0G 去中心化计算网络,用于 AI 推理。
集成 Heurist Mesh 以实现分散式 AI 执行vendored/heurist/heurist-mesh-skill/SKILL.md —— Heurist Mesh 提供去中心化 AI 推理。
使用 NEAR AI Cloud 进行支付/TEE 可验证推理vendored/near/near-ai-cloud/SKILL.md —— NEAR AI Cloud,用于支付/TEE 可验证推理。
跨链移动价值(交换+桥接)vendored/lifi/lifi/SKILL.md —— 使用 LI.FI 跨链任意链的桥接和价值移动。
与 Starknet L2 交互(合约、DeFi、身份)vendored/starknet/starknet-dev/SKILL.md(初始)+ vendored/starknet/starknet-identity/SKILL.md(身份)+ vendored/starknet/starknet-defi/SKILL.md(DeFi)。加载入口技能,然后按需缩小。
与 Solana 交互(程序、RPC、SPL)vendored/solana/solana-dev/SKILL.md —— Solana 程序、RPC、SPL 代币。这是其他 Solana 技能的来源。按需加载。

验证/争议

当你需要…加载
通过 GenLayer 智能合约启动一个争议解决程序integrations/genlayer-intelligent-contracts/SKILL.md —— GenLayer 智能合约 SDK:定义审查逻辑、呈现证据、获取判决。加载用于可裁决交易中的争议解决。
将一个 ERC-7710 委托与 GenLayer 审查程序配对integrations/genlayer-erc7710-connector/SKILL.md —— 使任何 ERC-7710 授权受制于 GenLayer“大锤”撤销。同时加载委托技能和此连接器,用于可裁决的受保护交易。
以编程方式获取一个独立价格(作为 Oracle 证据或在构建中引用)vendored/sendaifun/pyth/SKILL.md —— Pyth 价格馈送:最新价格、置信区间、历史数据。用于基于 Oracle 的执行或验证。

其他所有者/包

当你需要…加载
任何 OKX 技能vendored/okx/okx-agent-payments-protocol/SKILL.md(入口),然后缩小到 vendored/okx/okx-dex/SKILL.md、vendored/okx/okx-wallet/SKILL.md 等。
任何 AltLayer 技能vendored/altlayer/altlayer-mcp/SKILL.md(入口),然后缩小到 vendored/altlayer/altlayer-verify/SKILL.md、vendored/altlayer/altlayer-autonomous/SKILL.md 等。
任何 Nansen 技能vendored/nansen/nansen-token-research/SKILL.md(入口),然后缩小到 vendored/nansen/nansen-portfolio/SKILL.md 等。
任何 OpenServ 技能vendored/openserv/openserv-multi-agent-workflows/SKILL.md(入口),然后缩小到 vendored/openserv/openserv-agent-registry/SKILL.md 等。
任何 Starknet 技能vendored/starknet/starknet-dev/SKILL.md(入口),然后缩小到身份或 DeFi。
任何 ChainGPT 技能vendored/chaingpt/trustless-agents/SKILL.md(入口),然后缩小到 x402、钱包。

RPC / 链连接

Internet Court 技能包本身不提供 RPC URL。将 RPC 选择留给标准的代理环境变量(RPC_URL、CHAIN_ID)或直接用户配置。协议技能(vendored)可能带有默认端点或要求用户设置一个;除非另有说明,否则尊重该行为。

环境变量

Internet Court 不使用自己的环境变量。配置取决于加载的子技能。连接器技能(integrations/)可能需要它们连接到的服务的 API 密钥;有关需要设置的 INTEGRATION_* 变量,请查阅其特定技能文档。

相关技能