互联网法院 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-7857 | vendored/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 | 协商 | A2A | vendored/terminalskills/a2a-protocol/SKILL.md(代理卡片、任务生命周期),vendored/openserv/openserv-multi-agent-workflows/SKILL.md(多代理编排),vendored/near/near-intents/SKILL.md(意图 + 求解器竞争实现跨链履行) |
| 3 | 合同与义务 | Arkhai/Alkahest, ERC-8183 | vendored/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/7715 | vendored/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_* 变量,请查阅其特定技能文档。