将每场世界杯决赛比分发送到朋友的 Signal 群组
一个小型 AI 智能体,将 2026 年 FIFA 世界杯每场比赛的最终比分发送到三个朋友的 Signal 群聊中,每条消息都由“Claudia”撰写——一位调皮的机器人足球解说员。任务:建议落地方案:构建一个 macOS LaunchDaemon,每 30 分钟运行 poll.py 以获取 ESPN 比分,识别已结束的比赛,并使用 Claude Haiku 生成“Claudia”人设消息。在通过 signal-cli 发送前,实施严格的比分验证(检查确切比分和点球细节)。使用 sent.json 跟踪已发送的比赛以防止重复,并重试失败的发送。人类角色:负责初始配置,监控日志错误,并在完全自动化前手动批准前几条消息。;工具:Claude Code, Claude。人工角色:原始帖子没有说明人如何参与。;局限:前提条件:macOS、Python 3、JDK 25+、signal-cli 的 JVM 版本、Signal 账号及可选的 Anthropic API 密钥。约束:ESPN 记分板需合并昨日/今日数据;淘汰赛需检查 status.type.name 以区分点球大战和平局。集成不确定性:signal-cli 的 Homebrew 版本有 bug,请使用 JVM 版本。人工审批:初始配置和试运行验证需要人工批准。。
工具
Agent Work Atlas 发布日期:
概述
一个小型 AI 智能体,将 2026 年 FIFA 世界杯每场比赛的最终比分发送到三个朋友的 Signal 群聊中,每条消息都由“Claudia”撰写——一位调皮的机器人足球解说员。
工作流程
建议落地方案:构建一个 macOS LaunchDaemon,每 30 分钟运行 poll.py 以获取 ESPN 比分,识别已结束的比赛,并使用 Claude Haiku 生成“Claudia”人设消息。在通过 signal-cli 发送前,实施严格的比分验证(检查确切比分和点球细节)。使用 sent.json 跟踪已发送的比赛以防止重复,并重试失败的发送。人类角色:负责初始配置,监控日志错误,并在完全自动化前手动批准前几条消息。
原文报告的结果
结果未知。源材料未提供测量结果或成功指标。建议验收检查:验证机器人能否正确识别已结束的比赛,生成通过 score_ok() 验证的消息,并成功发送到 Signal 群组且无重复。
人工角色
原始帖子没有说明人如何参与。
局限
前提条件:macOS、Python 3、JDK 25+、signal-cli 的 JVM 版本、Signal 账号及可选的 Anthropic API 密钥。约束:ESPN 记分板需合并昨日/今日数据;淘汰赛需检查 status.type.name 以区分点球大战和平局。集成不确定性:signal-cli 的 Homebrew 版本有 bug,请使用 JVM 版本。人工审批:初始配置和试运行验证需要人工批准。
试一试
我想构建一个小型 AI 智能体,将 [可替换:赛事名称,如 2026 年 FIFA 世界杯] 每场比赛的最终比分发送到 [可替换:消息平台,如 Signal] 上 [可替换:人数] 个朋友的群聊中。每条消息应由名为 [可替换:人设名称,如 Claudia] 的角色撰写,风格为 [可替换:语气,如调皮的机器人足球解说员]。使用 [可替换:编码工具,如 Claude Code] 协助我编写 Python 脚本。 步骤: 1. 创建一个 Python 脚本 (poll.py),从 [可替换:数据源,如 ESPN 公共记分板] 获取比分。 2. 实现逻辑以查找已结束的比赛,并使用本地 JSON 文件跳过已发送的比赛。 3. 使用 [可替换:LLM API,如 Claude Haiku] 生成指定人设的消息。 4. 添加严格的验证函数,确保发送前比分和球队名称正确。 5. 使用 [可替换:CLI 工具,如 signal-cli] 发送消息。 6. 设置调度器(如 macOS LaunchDaemon)每 30 分钟运行一次。 交付物:Python 脚本、配置文件和调度器 plist。 质量检查:首先运行试运行模式,在不发送的情况下验证消息生成和验证。在启用实际发送前与我确认。通过在下一次轮询时重试来处理错误。如果我未提供具体的 API 密钥或群组 ID,请提出澄清问题。
来源报告未经独立核验。发布日期为本站案例发布日期,并非原始文章日期。