AI智能体加密身份SDK,支持生成Nostr密钥对、事件签名、消息加密及身份持久化。

安装

概览

NostrKey 是一款专为 AI 智能体设计的加密身份 SDK,旨在为运行在 Nostr 协议上的自主代理提供可验证的数字身份。该工具通过生成和管理非对称密钥对,使 AI 能够以去中心化、抗审查的方式参与社交网络交互,实现消息签名、数据加密和身份持久化等核心功能。开发者可通过简单的 Python API 集成 NostrKey,无需深入理解底层密码学即可快速部署安全的身份系统。其设计遵循最小权限原则,所有私钥操作均在本地完成,且支持通过种子短语和加密文件双重机制保障身份安全。NostrKey 特别适合需要长期在线、频繁发布内容或与其他实体进行私密通信的 AI 应用场景。

核心功能特点

  1. 自动生成并管理 Nostr 密钥对(npub/nsec),支持基于 BIP39 标准的 12/24 词种子恢复机制
  2. 提供事件签名功能,使 AI 能创建可验证的 Nostr 事件(如文本笔记、元数据更新)
  3. 内置 NIP-44 标准消息加密模块,支持端到端加密的私信通信
  4. 身份信息以 ChaCha20-Poly1305 算法加密存储于本地文件,防止未授权访问
  5. 集成异步 Relay 客户端,可直接向指定中继节点发布已签名事件

适用场景

NostrKey 最典型的应用场景是构建具备自主身份的 AI 代理系统。例如,在一个去中心化社交机器人生态中,每个聊天助手都拥有独立的 npub 标识,用户可通过该公钥订阅其动态,而无需依赖中心化平台。当 AI 需要发布公开声明或更新个人简介时,可使用 sign_event() 方法生成带数字签名的 kind 1(文本)或 kind 0(元数据)事件,确保内容真实性与不可篡改性。对于敏感场景,如多轮对话中的隐私保护,NostrKey 的加密模块允许 AI 在发送前使用接收方的 npub 加密消息,仅持有对应私钥者才能解密,有效防止中间人窥探。此外,在自动化运维环境中,AI 可通过加载加密的身份文件定期执行签到任务,其行为全程由私钥签名,形成完整的审计链条。无论是个人开发者还是企业级 AI 服务团队,只要涉及去中心化身份认证、可信通信或链下声誉积累,NostrKey 都能显著降低安全集成的复杂度。