feat: add heartbeat service for periodic task checking

Adds a heartbeat timer that reads /spiffs/config/HEARTBEAT.md every 30
minutes and sends a prompt to the agent if actionable tasks are found.
Skips empty lines, headers, and completed checkboxes. Includes a
heartbeat_trigger CLI command for manual testing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
crispyberry
2026-02-09 01:23:13 +08:00
committed by Bo
parent dbab65bd47
commit ebff0ccb04
7 changed files with 224 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ idf_component_register(
"tools/tool_files.c"
"tools/tool_cron.c"
"cron/cron_service.c"
"heartbeat/heartbeat.c"
INCLUDE_DIRS
"."
EMBED_FILES