核心用法
nihao 是一款面向 Nostr 生态的命令行身份管理工具,通过单一二进制文件实现非交互式、自动化友好的完整身份生命周期管理。其核心能力分为两大模块:
身份创建(Setup):单条命令即可完成密钥生成、元数据发布(kind 0)、中继列表配置(kind 10002)、关注列表(kind 3)、NIP-60 Cashu 钱包部署、闪电地址自动绑定(默认 npub@npub.cash)及首条推文发布。通过 --nsec-cmd 可将私钥无缝接入 pass、age、secret-tool 等加密存储方案,确保密钥在发布前完成安全落盘。
健康审计(Check):对任意 npub 执行 8 维度评分(0-8 分),涵盖资料完整度、图片可访问性(含 Blossom 托管检测)、NIP-05 实时验证、闪电地址解析、中继/关注列表存在性、NIP-60 钱包状态及 Nutzap 配置。
显著优点
- 全自动化:对比传统多步骤 Nostr 客户端配置,nihao 将数分钟操作压缩为秒级单命令,特别适合 CI/CD 与 AI Agent 批量部署场景
- 安全优先设计:
--nsec-cmd机制确保私钥在触网前已加密存储,避免内存残留风险 - JSON 原生:所有输出支持结构化解析,便于程序化处理
- 协议覆盖全面:同步支持 NIP-05 身份验证、NIP-60 隐私钱包、Nutzap 支付等前沿标准
潜在局限
- Go 生态依赖:安装需 Go 环境或手动下载二进制,对非技术用户存在门槛
- 预设中继集中化:默认中继列表若未覆盖
--relays可能降低抗审查性 - NIP-60 成熟度:Cashu/Nutzap 生态尚处早期,钱包可用性依赖特定中继与造币厂支持
- 审计范围:健康检查为快照式,不监控历史行为或社交图谱质量
适合人群
Nostr 开发者、自动化运维工程师、AI Agent 构建者、批量管理多身份的社群运营者,以及需要快速冷启动 Nostr 身份的技术用户。
常规风险
- 密钥管理:
--nsec-cmd若配置为tee明文存储或脚本日志未清理,将导致私钥泄露 - 中继单点故障:默认 relay.nostr.band 等若失效,初始发布可能失败
- 元数据永久性:kind 0/3/10002 等事件上链后不可删除,过度暴露信息需谨慎
- 闪电地址依赖:npub.cash 为第三方服务,存在服务中断或 DNS 劫持风险