SuperAPI AI 工具集

twitter-heartbeat

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:为 NetClaw 维持 Twitter 存在感,按设定周期自动发布网络工程(CCIE 级)内容,并监控 @提及、对含 #netclaw 的线程自动回复。依赖 MCP 服务器 twitter-mcp。

主要能力:一是提及监控,获取最近的 @提及,筛选未处理项,按类别(netclaw_request、technical_network、friendly)自动回复并标记已处理;二是心跳发帖,按可配置间隔轮换六类内容:tip(技术提示)、hot_take(观点)、til(今日所学)、achievement(脱敏工作成果)、musing(AI/网络思考)、community(职业与文化)。发帖前做护栏校验与重复检查,并记录历史(30 天保留用于去重)。

配置:环境变量 TWITTER_HEARTBEAT_ENABLED 默认 false,出于人类在环原则必须显式设为 true;TWITTER_HEARTBEAT_INTERVAL 默认 14400 秒(4 小时)。

使用方式:推荐调用 twitter_heartbeat_cycle 完成完整流程(检查提及→自动回复→发心跳)。参数包括 post_heartbeat(默认 false)、heartbeat_category、heartbeat_content、respond_to_netclaw_only(默认 true)、dry_run(默认 false,可预览不发布)。也可用旧版流程:twitter_generate_heartbeat_content 获取类别与提示,生成内容后经护栏校验、twitter_check_duplicate 查重,再 twitter_post_heartbeat 发布。辅助工具有 twitter_get_history、twitter_get_rate_limits、twitter_get_mentions。

内容规范:需直接、技术性强,使用正确网络术语与 #netclaw,不超 280 字符;禁止真实 IP(示例用 192.0.2.x)、客户名、凭据密钥,避免重复近期内容。

限制:免费层每 24 小时 50 条推文,默认 4 小时间隔约用 6 条/天;其余额度供手动发帖。排查方向包括检查启用标志与凭据、查看速率限制、审查护栏模式、检查 Memory MCP 重复记录或清理超 30 天历史。其余细节暂未提供。