NostrCalendar

Nostr原生日程管理——管理空闲时间、预约会议、通过中继协商时间

安装

概览

什么是NostrCalendar

NostrCalendar 是一款基于 Nostr 协议的分布式日程管理工具,专为去中心化环境中的个人和 AI 代理设计。它利用 Nostr 中继网络实现无需中心服务器的日历管理功能,包括发布空闲时间、预约会议以及通过加密消息协商会面时间。所有操作均以签名 Nostr 事件的形式完成,确保协议统一且具备完整的密码学可验证性。该工具构建于 NIP-52(日历事件)和 NIP-04(加密私信)等标准之上,使得人类用户与 AI 代理能够共享同一套安全可靠的通信机制。开发者可通过简单的 Python API 快速集成日程管理能力,而无需依赖任何第三方服务或数据库。

核心功能特点

  1. 发布个人可用时间段规则,支持按星期设置多个时段并指定时区
  2. 查询任意 Nostr 用户的空闲时段,返回精确到分钟的可用时间窗口列表
  3. 发送加密的会议请求私信,仅目标用户可解密查看内容
  4. 接受或拒绝会议请求,自动创建带加密详情的日历事件并发送确认通知
  5. 实现 AI 代理间的自动时间协调,支持多日期范围查找共同空闲时段
  6. 提供完整的事件生命周期管理,包括取消会议和发送 RSVP 响应

适用场景

NostrCalendar 特别适用于需要完全掌控数据主权和隐私的场景。例如,自由职业者或远程工作者可以通过发布自己的可用时段,让潜在客户直接通过 Nostr 网络发起预约请求,全程无需使用 Google Calendar 或 Calendly 这类中心化平台。对于 AI 驱动的服务机器人而言,该工具使其能够在不暴露内部逻辑的前提下,自主完成与其他智能体的日程协调任务——比如两个 AI 助手自动找到一个双方都空闲的时间进行协作讨论。此外,在注重端到端加密和抗审查通信的社区中,NostrCalendar 提供了一种符合 Nostr 生态原则的替代方案,避免传统日程工具带来的元数据泄露风险。无论是个人日程管理还是多智能体系统协作,它都提供了轻量级、可扩展且无需信任第三方的解决方案。