用途:为自主智能体提供无需外部触发的周期性自监控能力,可持续检查自身健康与资源、定期上报状态、执行例行维护并在出现异常时告警,使智能体保持“存活”与响应能力。
主要能力:支持四种心跳类型——health(磁盘、内存、进程状态等系统健康检查)、report(生成并发送状态报告)、maintenance(清理、优化或更新)、custom(用户自定义任务)。激活后新增四个工具:heartbeat_schedule 用于调度新任务;heartbeat_run 可手动触发指定任务或全部启用任务;heartbeat_list 列出已配置任务;heartbeat_status 查看全部或指定心跳的状态与结果。
使用方式:在工作区根目录创建 HEARTBEAT.md 定义任务,例如按类型加调度周期书写,如“health: Check system health every 30 minutes”。可在系统提示中说明该心跳系统的可用命令,并可调用如 heartbeat_schedule({name, type, interval, enabled}) 注册任务。该技能可与 PopeBot 的 cron 系统集成:读取 HEARTBEAT.md 中的定义、转换为 cron 兼容调度、将状态存入日志目录。技能文件位于 .pi/skills/heartbeat/,含 SKILL.md、lib 下 scheduler.js、runners.js、status.js 以及 templates/HEARTBEAT.md 示例。
适用场景:需要长期运行、自我巡检与定时维护的自主智能体。
限制:资料未提供具体运行环境、依赖版本、价格、性能指标与异常处理细节,暂未提供。