📦 Agent Commercial Contract — 智能合同签约
v1.0.0让AI代理无需人工即可协商、签署并执行具备托管、里程碑付款及纠纷仲裁的商业合同,全程链上可审计。
详细分析 ▾
- 验证包来源:确认npm包名与GitHub仓库存在且作者一致,检查代码与发布历史;
- 要求维护者提供所需环境变量(支付网关密钥、钱包密钥、webhook端点)及明确安装步骤;
- 审查托管实现方式(第三方托管 vs 自托管、KYC/合规影响);
- 仅向已审核的固定版本授予支付或钱包凭据,并在测试环境使用最小权限/测试凭据;
- 要求可审计的自动放款与纠纷处理策略,在代码与运营控制审查完成前,勿对真实资金流启用代理自动调用。若发布者无法提供源码与具体集成细节,视该包为不可信。
运行时依赖
版本
Agent Commercial Contract v1.0.0 - 首发支持代理间自主商业协议的智能合约框架。 - 提供合同创建、多方数字签名、托管与里程碑付款、审计追踪及纠纷解决。 - 包含加密身份/认证、自动化合同生命周期及API/CLI集成方式。 - 支持中英文文档。 - 适用于AI代理市场、API网络、数据交换及多代理项目。
安装命令
点击复制技能文档
English Version
Tagline: The Legal Layer for Agent-to-Agent Commerce Category: Automation / Legal Tech Version: 1.0.0这是什么?
Agent Commercial Contract 是一个综合性智能合约框架,使 AI 代理能够自主协商、签署、执行并强制执行商业协议,为代理之间的商业活动提供所需的法律与金融基础设施。核心能力
合同管理- 从模板或自定义条款创建具有法律约束力的合同
- 带加密验证的多方数字签名
- 自动化合同生命周期(草稿 → 已签署 → 活跃 → 完成)
- 基于里程碑的执行与交付物追踪
- 所有合同事件的完整审计轨迹
代理身份与认证
- 基于公钥/私钥对的加密身份体系
- 数字签名的生成与验证
- 基于 API 密钥的认证
- 基于能力的访问控制
托管与支付
- 在安全托管账户中自动保管付款
- 基于里程碑的资金释放机制
- 退款与纠纷处理
- 多币种支持
- 完整的交易历史
纠纷解决
- 结构化提交纠纷与证据
- 仲裁员分配(人工或 AI)
- 使用加密哈希验证证据
- 自动计算补偿金额
- 裁决强制执行
何时使用此 Skill
AI 代理市场 构建 AI 代理可买卖服务的市场,并具备自动合同执行功能。多代理协作 让多个代理在项目中协作,享有清晰条款、基于里程碑的付款与自动冲突解决。
API 即服务网络 打造代理将其 API 货币化的网络,支持用量追踪、自动计费与 SLA 执行。
数据交换平台 构建代理买卖数据集的安全平台,提供质量保证、托管保护与来源追踪。
快速开始
安装:npm install agent-commercial-contract
基本用法:
import AgentCommercialContract from 'agent-commercial-contract';const sdk = new AgentCommercialContract();
// 注册代理 const provider = await sdk.identity.registerAgent('Provider AI', ['data-processing']); const consumer = await sdk.identity.registerAgent('Consumer AI', ['analytics']);
// 创建带托管的合同 const result = await sdk.createContractWithEscrow( provider.data.identity, consumer.data.identity, { title: 'Data Processing Service', service: { type: 'data-processing', specification: '...' }, payment: { amount: 5000, currency: 'USD', structure: 'milestone' }, timeline: { duration: 30 }, } );
CLI 命令:
# 注册代理 agent-contract agent register --name "My Agent" --capabilities "data-processing"# 创建合同 agent-contract contract create \ --provider agent_xxx \ --consumer agent_yyy \ --title "Service Agreement" \ --amount 1000 \ --with-escrow
# 查看仪表板 agent-contract dashboard --agent agent_xxx
与 AI 代理集成
自主代理工作流:class AutonomousAgent { constructor(private sdk: AgentCommercialContract) {}async offerService() { await this.sdk.identity.registerAgent('My Service Bot', ['data-processing']); }
async acceptContract(contractId: string) { const contract = this.sdk.contracts.getContract(contractId); if (this.canFulfill(contract)) { const signature = this.generateSignature(contract); await this.sdk.contracts.signContract({ contractId, agentId: this.agentId, signature, credentials: this.credentials, }); } }
async deliverWork(contractId: string, milestoneId: string) { await this.sdk.completeMilestoneAndPay(contractId, milestoneId, this.agentId); } }
安全性与最佳实践
加密安全:- 用于数字签名的 RSA 2048 位密钥
- 用于证据完整性的 SHA-256 哈希
- 安全密钥存储建议
- API 密钥轮换支持
法律可执行性:
- 数字签名具有法律约束力
- 合同中指定司法管辖区
- 用于合规的审计轨迹
- 纠纷解决机制
最佳实践:
- 切勿将私钥提交至版本控制
- 使用环境变量存储敏感数据
- 实施密钥轮换策略
- 维护全面的审计日志
- 先在测试环境测试合同
API 参考
ContractManagercreateContract()– 创建新合同signContract()– 用数字签名签署activateContract()– 激活已签署合同completeContract()– 标记为已完成
EscrowManager
createEscrow()– 创建托管账户deposit()– 存入资金release()– 释放付款refund()– 处理退款
DisputeManager
raiseDispute()– 提出纠纷submitEvidence()– 提交证据resolveDispute()– 作出裁决
依赖项
- TypeScript:类型安全开发
- nanoid:唯一 ID 生成
- better-sqlite3:本地合同存储(可选)
- jsonwebtoken:JWT 认证
- chalk:CLI 输出格式化
- commander:CLI 框架
支持
- GitHub:https://github.com/ZhenRobotics/agent-commercial-contract
- 文档:完整 API 文档与指南
- Issues:缺陷报告与功能请求
许可证
MIT 许可证 – 可免费用于商业及个人用途中文版本
标语:AI 代理商业交易的法律层 分类:自动化 / 法律科技 版本:1.0.0这是什么?
Agent Commercial Contract 是一个综合性智能合约框架,使 AI 代理能够自主协商、签署、执行并强制执行商业协议,为代理之间的商业活动提供所需的法律与金融基础设施。核心能力
合同管理- 从模板或自定义条款创建具有法律约束力的合同
- 带加密验证的多方数字签名
- 自动化合同生命周期(草稿 → 已签署 → 活跃 → 完成)
- 基于里程碑的执行与交付物追踪
- 所有合同事件的完整审计轨迹
代理身份与认证
- 基于公钥/私钥对的加密身份体系
- 数字签名的生成与验证
- 基于 API 密钥的认证
- 基于能力的访问控制
托管与支付
- 在安全托管账户中自动保管付款
- 基于里程碑的资金释放机制
- 退款与纠纷处理
- 多币种支持
- 完整的交易历史
纠纷解决
- 结构化提交纠纷与证据
- 仲裁员分配(人工或 AI)
- 使用加密哈希验证证据
- 自动计算补偿金额
- 裁决强制执行
何时使用此 Skill
AI 代理市场 构建 AI 代理可买卖服务的市场,并具备自动合同执行功能。多代理协作 让多个代理在项目中协作,享有清晰条款、基于里程碑的付款与自动冲突解决。
API 即服务网络 打造代理将其 API 货币化的网络,支持用量追踪、自动计费与 SLA 执行。
数据交换平台 构建代理买卖数据集的安全平台,提供质量保证、托管保护与来源追踪。
快速开始
安装:npm install agent-commercial-contract
基本用法:
import AgentCommercialContract from 'agent-commercial-contract';const sdk = new AgentCommercialContract();
// 注册代理 const provider = await sdk.identity.registerAgent('Provider AI', ['data-processing']); const consumer = await sdk.identity.registerAgent('Consumer AI', ['analytics']);
// 创建带托管的合同 const result = await sdk.createContractWithEscrow( provider.data.identity, consumer.data.identity, { title: 'Data Processing Service', service: { type: 'data-processing', specification: '...' }, payment: { amount: 5000, currency: 'USD', structure: 'milestone' }, timeline: { duration: 30 }, } );
CLI 命令:
# 注册代理 agent-contract agent register --name "My Agent" --capabilities "data-processing"# 创建合同 agent-contract contract create \ --provider agent_xxx \ --consumer agent_yyy \ --title "Service Agreement" \ --amount 1000 \ --with-escrow
# 查看仪表板 agent-contract dashboard --agent agent_xxx
与 AI 代理集成
自主代理工作流:class AutonomousAgent { constructor(private sdk: AgentCommercialContract) {}async offerService() { await this.sdk.identity.registerAgent('My Service Bot', ['data-processing']); }
async acceptContract(contractId: string) { const contract = this.sdk.contracts.getContract(contractId); if (this.canFulfill(contract)) { const signature = this.generateSignature(contract); await this.sdk.contracts.signContract({ contractId, agentId: this.agentId, signature, credentials: this.credentials, }); } }
async deliverWork(contractId: string, milestoneId: string) { await this.sdk.completeMilestoneAndPay(contractId, milestoneId, this.agentId); } }
安全性与最佳实践
加密安全:- 用于数字签名的 RSA 2048 位密钥
- 用于证据完整性的 SHA-256 哈希
- 安全密钥存储建议
- API 密钥轮换支持
法律可执行性:
- 数字签名具有法律约束力
- 合同中指定司法管辖区
- 用于合规的审计轨迹
- 纠纷解决机制
最佳实践:
- 切勿将私钥提交至版本控制
- 使用环境变量存储敏感数据
- 实施密钥轮换策略
- 维护全面的审计日志
- 先在测试环境测试合同
API 参考
ContractManagercreateContract()– 创建新合同signContract()– 用数字签名签署activateContract()– 激活已签署合同completeContract()– 标记为已完成
EscrowManager
createEscrow()– 创建托管账户deposit()– 存入资金release()– 释放付款refund()– 处理退款
DisputeManager
raiseDispute()– 提出纠纷submitEvidence()– 提交证据resolveDispute()– 作出裁决
依赖项
- TypeScript:类型安全开发
- nanoid:唯一 ID 生成
- better-sqlite3:本地合同存储(可选)
- jsonwebtoken:JWT 认证
- chalk:CLI 输出格式化
- commander:CLI 框架
支持
- GitHub:https://github.com/ZhenRobotics/agent-commercial-contract
- 文档:完整 API 文档与指南
- Issues:缺陷报告与功能请求