birthday-reminder

🎂 自然语言生日管家与智能提醒

🥥32总安装量 16评分人数 14
100% 的用户推荐

纯本地存储的生日管理技能,支持自然语言交互与自动年龄计算,零网络传输保障隐私,适合注重数据安全的个人与家庭用户。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 零外部依赖与网络传输,数据完全本地存储,杜绝云端泄露风险
  • ✅ 无危险函数调用(eval/exec/system/subprocess),纯 Python 标准库实现
  • ✅ 输入严格校验,使用 argparse 与 datetime 标准化解析,无注入漏洞
  • ⚠️ T3 个人开发者来源,虽代码通过审计,建议定期关注更新与维护状态
  • ⚠️ 单文件本地存储无自动备份机制,需用户自行防范数据丢失风险

使用说明

Birthday Reminder 是一款专注于本地化隐私保护的生日管理技能,通过自然语言交互帮助用户高效追踪重要日期。该技能完全基于 Python 标准库开发,无需任何第三方依赖,所有数据均以 Markdown 格式存储于本地文件系统,确保用户隐私零泄露风险。

核心用法方面,用户可通过自然语言指令如"Valentina hat am 14. Februar Geburtstag"或"Füge hinzu: Max, 15.03.1990"快速添加生日记录。系统支持多种日期格式解析(包括"DD.MM.YYYY"、"DD.MM"以及德语月份名称),并自动计算即将到来的年龄和剩余天数。查询功能同样支持自然语言,例如"Wann hat Valentina Geburtstag?"或"Nächste Geburtstage",系统会读取本地存储文件,按日期排序展示即将临近的生日,并显示届时将满的年龄。此外,技能还提供定时检查功能,可在生日前7天、1天及当天自动触发提醒。

显著优点体现在其极简的架构设计与隐私优先理念。首先,纯本地文件存储(/home/clawd/clawd/data/birthdays.md)意味着用户数据永远不会离开设备,彻底杜绝云端泄露风险。其次,仅依赖 Python 标准库(json、datetime、pathlib等),避免了第三方包带来的供应链攻击风险。再者,自然语言处理能力降低了使用门槛,支持德语句式识别,适合德语使用者。自动化的年龄计算和天数统计功能精准实用,文件采用易读的 Markdown 格式,便于用户手动编辑或备份。

然而,该技能也存在一定局限性。作为 T3 来源的个人项目,代码虽经安全审计,但长期维护更新存在不确定性。数据存储采用单文件 Markdown 格式,对于大量数据(数千条记录)的查询性能可能受限,且缺乏数据库的事务支持。功能上仅支持单用户本地使用,无多用户协作机制,也无跨设备云同步能力。此外,自然语言解析虽然方便,但在复杂句式或歧义表达上可能存在识别误差。

适合的目标群体主要包括注重隐私的个人用户、需要管理家庭成员生日的家长,以及小型团队行政人员。对于不愿将敏感日期信息上传至云端服务的用户,这款纯本地方案尤为合适。同时,德语使用者会因其德语句式支持获得更好的体验。

使用风险方面,虽然代码本身通过 A 级安全认证,无危险函数和注入漏洞,但用户需注意本地文件权限配置,确保存储目录 /home/clawd/clawd/data/ 具备适当访问控制,防止其他用户读取私人生日信息。数据备份责任完全由用户承担,建议定期备份 birthdays.md 文件以防系统故障导致数据丢失。由于无网络同步功能,设备损坏可能导致数据永久丢失,重要数据建议配合其他备份策略使用。

birthday-reminder 内容

文件夹图标scripts文件夹
手动下载zip · 5.0 kB
birthday.pytext/plain
请选择文件