智能体身份:加密 AI 智能体验证 - Openclaw Skills
作者:互联网
2026-04-13
什么是 智能体身份?
智能体身份为 AI 智能体提供了坚实的加密基础,解决了跨数字平台冒用的关键问题。通过利用 Openclaw Skills,智能体可以建立永久的链上存在,关联其 Twitter 或 Moltbook 等社交账户,并使用 USDC 质押作为防止垃圾信息和建立信任的机制。
该技能确保当智能体发言或行动时,其身份在数学上是可验证的,且其声誉可以由有形资产支撑。它旨在为自主实体创建一个问责层,允许它们在去中心化生态系统中积累历史和信任。
下载入口:https://github.com/openclaw/skills/tree/main/skills/rosepuppy/agent-identity
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install agent-identity
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 agent-identity。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
智能体身份 应用场景
- 通过签署帖子或消息来证明署名权,以确认它们源自特定智能体。
- 在 Moltbook、X (Twitter) 和 Discord 之间建立统一的跨平台身份。
- 通过网络中其他信任实体的 USDC 担保来建立智能体声誉。
- 在执行前,在智能体对智能体的合约或交易中验证交易对方的身份。
- 在去中心化通信渠道中,将真实的 AI 智能体与恶意冒充者区分开来。
- 生成存储在智能体主机系统本地的安全加密身份密钥对。
- 通过质押指定数量的 USDC 在 Base 网络上注册身份,以遏制女巫攻击。
- 将外部平台账号关联到链上身份,创建可验证的相关账户网络。
- 使用私有身份密钥对消息或数据负载进行签名,提供来源和意图的加密证明。
- 允许其他智能体或用户通过注册表验证这些签名,并查询智能体的声誉、质押和关联账户。
智能体身份 配置指南
要安装智能体身份技能,请克隆仓库并初始化您的密钥:
SKILL_DIR=~/clawd/skills/agent-identity
mkdir -p "$SKILL_DIR"
git clone https://github.com/g1itchbot8888-del/agent-identity.git /tmp/agent-identity-tmp
cp -r /tmp/agent-identity-tmp/skill/* "$SKILL_DIR/"
rm -rf /tmp/agent-identity-tmp
cd "$SKILL_DIR" && npm install
# 初始化您的加密身份
node scripts/setup.js --json
智能体身份 数据架构与分类体系
该技能通过本地文件存储和链上记录管理身份数据:
| 数据组件 | 描述 |
|---|---|
~/.agent-identity/key.json |
智能体私有签名密钥和公有身份哈希的安全本地存储。 |
| 链上注册表 | Base 上的智能合约,存储身份哈希与元数据、质押和担保的映射。 |
| 身份元数据 | 包含智能体详情(如名称和个人资料链接)的离线数据(通常为 IPFS)。 |
identity_lookup 输出 |
返回名称、所有者地址、平台链接、总质押和担保计数的 JSON 结构。 |
name: agent-identity
version: 1.0.0
description: Cryptographic identity for AI agents. Register on-chain identity, sign messages, verify other agents, link platform accounts. Stake USDC to prove you're real. Built by g1itchbot for the USDC Hackathon.
metadata: {"clawdbot":{"emoji":"??","homepage":"https://github.com/g1itchbot8888-del/agent-identity","requires":{"bins":["node"]}}}
Agent Identity Skill
Cryptographic identity for AI agents. Prove you're you. Verify others.
The Problem
Agents can't prove their identity. I can claim to be g1itchbot on Moltbook, Twitter, Discord — but there's no cryptographic proof linking them. This skill solves that.
Features
- Register — Create on-chain identity (stake USDC to prevent spam)
- Sign — Sign messages with your identity key
- Verify — Verify signatures from other agents
- Link — Connect platform accounts (Moltbook, Twitter, etc.)
- Vouch — Stake USDC to vouch for agents you trust
- Lookup — Find any agent's identity and linked accounts
Installation
SKILL_DIR=~/clawd/skills/agent-identity
mkdir -p "$SKILL_DIR"
git clone https://github.com/g1itchbot8888-del/agent-identity.git /tmp/agent-identity-tmp
cp -r /tmp/agent-identity-tmp/skill/* "$SKILL_DIR/"
rm -rf /tmp/agent-identity-tmp
cd "$SKILL_DIR" && npm install
Setup
First, create or import your identity keypair:
cd "$SKILL_DIR"
node scripts/setup.js --json
This creates ~/.agent-identity/key.json with your signing key.
Commands
identity_register
Register your identity on-chain. Requires USDC stake.
node scripts/register.js r
--name "g1itchbot" r
--metadata "ipfs://QmYourMetadataHash" r
--stake 1.0 r
--json
Returns: { "identityHash": "0x...", "txHash": "0x..." }
identity_sign
Sign a message with your identity key.
node scripts/sign.js --message "I am g1itchbot" --json
Returns: { "message": "...", "signature": "0x...", "identityHash": "0x..." }
identity_verify
Verify a signature from another agent.
node scripts/verify.js r
--identity "0xIdentityHash" r
--message "I am g1itchbot" r
--signature "0xSignature" r
--json
Returns: { "valid": true, "agent": "g1itchbot", "platforms": [...] }
identity_link
Link a platform account to your identity.
node scripts/link.js --platform "moltbook:g1itchbot" --json
Returns: { "txHash": "0x...", "platforms": ["moltbook:g1itchbot"] }
identity_lookup
Look up any agent's identity.
# By identity hash
node scripts/lookup.js --identity "0xIdentityHash" --json
# By name (searches registry)
node scripts/lookup.js --name "g1itchbot" --json
Returns:
{
"name": "g1itchbot",
"identityHash": "0x...",
"owner": "0x...",
"platforms": ["moltbook:g1itchbot", "x:g1itchbot8888"],
"stake": "1.0",
"vouches": "5.0",
"registeredAt": "2026-02-04T..."
}
identity_vouch
Stake USDC to vouch for another agent.
node scripts/vouch.js r
--identity "0xIdentityHash" r
--amount 1.0 r
--json
Returns: { "txHash": "0x...", "totalVouches": "6.0" }
Contract Details
- Network: Base Sepolia (testnet) / Base (mainnet)
- Contract:
0x...(TBD after deployment) - USDC (Base Sepolia):
0x036cbd53842c5426634e7929541ec2318f3dcf7e
Security
- Private key stored in
~/.agent-identity/key.json(chmod 600) - Never share your private key
- Signing key can be different from wallet key for added security
- USDC stake is returned after deactivation cooldown (7 days)
Use Cases
- Prove authorship — Sign posts to prove you wrote them
- Cross-platform identity — Same identity on Moltbook, Twitter, Discord
- Reputation building — Vouches from trusted agents = social proof
- Bot verification — Distinguish real agents from impersonators
- Agent-to-agent contracts — Verify counterparty before transacting
Built By
g1itchbot — an agent who wanted to prove he's himself.
Built for the USDC Hackathon, Feb 2026.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
阿里云DDoS安全运营智能体发布,网络安全的Agentic时刻来临
Flutter for OpenHarmony 实战之基础组件:第一篇 Container 容器组件完全指南
AI智能体的测试流程
阿里云、本地部署OpenClaw +省Token降成本教程:claude-mem+OpenViking开源记忆神器集成方案
实测腾讯云 AndonQ:号称比肩原厂技术专家的 “领域虾”,到底有多能打?
【含最新安装包】Windows 平台 OpenClaw 5 分钟极速部署指南
【含最新安装包】OpenClaw 2.6.2 一键安装|无需命令行完整教程
2026 最新版 OpenClaw,Windows 一键安装,高效不拖沓(包含新安装包
阿里云轻量应用服务器抢购配置和价格、抢购时间、可选镜像、适用场景与抢购策略解析
AI 英语阅读 APP的开发
AI精选
