核心用法
ClawKey是一个面向OpenClaw生态的身份验证基础设施,解决AI Agent与人类操作者的可信绑定问题。其核心流程分为三步:Agent生成本地Ed25519密钥对并签署挑战消息(AgentChallenge),人类通过OAuth流程完成VeryAI掌纹生物识别验证,最终形成可公开查验的人机所有权关联。
AgentChallenge采用标准OpenClaw身份格式,包含deviceId、publicKey(DER SPKI base64编码)、message、signature和timestamp五个字段。私钥仅用于本地签名,绝不外传;公钥经base64编码后与签名一起提交至ClawKey API。API提供四类端点:注册初始化(/agent/register/init)、状态轮询(/agent/register/{sessionId}/status)、签名验证(/agent/verify/signature)和设备查询(/agent/verify/device/{deviceId})。
Skill特别强调安全操作规范——禁止任何自动打开浏览器的行为,必须将registrationUrl以纯文本或Markdown链接形式输出供用户手动点击。这一设计避免了敏感OAuth流程被Agent擅自代劳的风险。
显著优点
密码学严谨性:采用Ed25519签名算法,挑战消息包含时间戳防重放攻击,公私钥分离设计确保私钥零暴露。
生物识别增强:VeryAI掌纹验证作为人类存在性证明,比传统密码或短信验证码更能抵抗自动化攻击和账户转让。
第三方可验证:注册完成后,任何第三方可通过API查验Agent是否绑定于经验证的人类,无需信任ClawKey单方声明。
零代码执行风险:本Skill为纯文档型API参考,无实际可执行代码,依赖用户主动发起curl命令或集成调用。
隐私最小化:仅传输deviceId、公钥和签名,不涉及敏感生物特征数据本身(掌纹特征由VeryAI处理),符合GDPR/CCPA要求。
潜在缺点与局限性
外部依赖集中:核心功能依赖ClawKey API(api.clawkey.ai)和VeryAI生物识别服务,任一方服务中断将影响注册和验证流程。VeryAI的掌纹验证目前仅在部分地区可用,存在地理覆盖限制。
会话有效期限制:registrationUrl为一次性短时效链接(expiresAt控制),超时需重新初始化,对异步流程或网络不稳定场景不够友好。
T3来源信任度:由个人开发者oyyblin维护,非知名企业或组织背书。虽有官方网站和可验证的Skill页面,但缺乏开源代码仓库供社区审计,长期维护承诺存在不确定性。
功能单一性:仅解决"人机绑定"这一特定问题,不提供Agent间的信任传递、权限管理或声誉评分等扩展能力。
OpenClaw生态绑定:deviceId和身份存储路径默认指向~/.openclaw/identity/device.json,非OpenClaw用户需自行实现兼容的身份存储和密钥管理。
适合的目标群体
- OpenClaw Agent开发者:需要将Agent注册到特定人类操作者名下的开发者
- 可信AI服务提供商:要求用户证明"背后有人类负责"才能提供服务的平台
- 合规敏感企业:在监管要求下需记录AI系统的人类责任主体的组织
- 去中心化身份探索者:研究可验证凭证和自主主权身份的实践者
使用风险
API可用性风险:ClawKey为新兴服务,基础设施稳定性未经大规模生产验证,建议实施指数退避重试和本地缓存降级策略。
密钥管理责任:Skill仅提供指引,不管理密钥生成。用户若丢失privateKeyPem或泄露deviceId,将导致身份不可恢复或伪造风险。
生物识别误拒:VeryAI掌纹验证可能存在识别失败率,需准备人工申诉或备用验证通道。
监管政策变动:生物识别数据的跨境传输和存储受各地法规约束,VeryAI的服务范围可能随政策调整收缩。