核心用法
My Life Feed Skill 是一个命令行工具集,用于通过 REST API 与 MyFeed 日程管理服务交互。主要功能包括:
1. 创建日程事项(Thing):支持设置事项描述、开始时间(Unix 时间戳毫秒)及多级提醒闹钟(分钟/小时/天/周/月为单位)
2. 邀请机制:可邀请单个好友(通过手机号,格式为国家代码+号码,不含+号)或整个群组,但二者互斥
3. 群组管理:通过 get_groups 接口查询用户所属群组,获取 group_id 用于后续邀请操作
典型工作流:先用 get_groups 查找目标群组 → 复制 group_id → 调用 create_thing 创建带提醒的事项并发送群组邀请。
显著优点
- 轻量无依赖:仅依赖标准工具 curl 和 jq,无需安装额外 SDK
- 灵活提醒:支持多层级、多单位的时间提醒配置
- 批量邀请:通过群组 ID 可一次性邀请多人,省去逐个添加手机号的繁琐
- 声明式 API:JSON 参数结构清晰,易于脚本化和自动化集成
潜在缺点与局限性
- 手动密钥管理:API 密钥需人工导出环境变量,无 OAuth 等标准授权流程
- 无内置重试:curl 命令需自行处理网络异常和重试逻辑
- 时间格式要求严格:start_time 必须为毫秒级 Unix 时间戳且须为未来时间
- 邀请类型限制:单次创建时群组邀请与个人邀请无法混用
- 调试困难:错误信息依赖服务端返回,缺乏本地参数预校验
适合人群
- 习惯命令行操作的技术用户
- 需要将 MyFeed 日程管理集成到自动化脚本或 CI/CD 流程的开发者
- 频繁批量创建团队活动提醒的群组管理员
常规风险
- 密钥泄露风险:API 密钥以纯文本形式存储于环境变量,在多用户系统或日志中可能意外暴露
- 权限过大:单一 API 密钥即提供完整账户访问权限,缺乏细粒度权限控制
- 速率限制:每 10 秒仅 3 次请求,高频自动化场景可能触发限流
- 时间戳错误:使用错误时间单位或过去时间会导致请求失败