Skip to content

Daily Accountability Agent — Routine Check-ins with Escalating Pressure #1

Description

@BenSpex

Overview

Build an autonomous agent that checks in with Ben daily to enforce accountability across five health pillars. The agent should feel like a sharp, no-BS coach — not a wellness app notification. It pulls real data from HealthTracker's InfluxDB/Grafana stack to verify claims and call out gaps.

Health Pillars to Track

Pillar Data Source Check-in Method
🧊 Ice Bath Manual log / future sensor Did you do it? Duration? Temperature?
🏋️ CrossFit Manual log / Fitbit HR data Workout logged? Intensity check via HR zones
🧘 Meditation Manual log / future app integration Duration? Type? Consistency streak
🍽️ Food Manual log / photo-based tracking What did you eat? On plan? Deviation notes
😴 Sleep Fitbit via InfluxDB (already integrated) Auto-pull sleep score, duration, deep sleep %

Agent Behavior

Daily Check-in Flow

  1. Morning ping (configurable time) — brief motivational + reminder of today's routine
  2. Evening review (configurable time) — asks about each pillar, logs responses
  3. Auto-verify where possible — pull Fitbit sleep/HR data from InfluxDB (http://influxdb:8086) to cross-reference self-reports

Escalation Model ("Gentle Neg → Drill Sergeant")

The agent tracks a streak score per pillar and an overall compliance % over rolling 7/30-day windows.

Compliance Level Tone Example
>90% Encouraging, light "Solid week. You actually showed up."
70-90% Direct, pointed "You skipped ice bath twice this week. That's becoming a pattern."
50-70% Blunt, no sugar "3 missed workouts. You're paying for CrossFit to not go."
<50% Savage accountability "You meditated once in 10 days. Your nervous system wants a refund."
  • Escalation should feel earned, not random hostility
  • Track compliance trends — reward genuine streaks, call out backsliding
  • Weekly summary with honest assessment + comparison to previous week

Data Integration

  • Read from: InfluxDB at http://influxdb:8086 for Fitbit data (sleep, HR, steps)
  • Write to: InfluxDB or PostgreSQL for accountability logs, compliance scores, streak data
  • Dashboard: Grafana at http://192.168.77.125:3000/ — create an accountability dashboard panel
  • Credentials: Check .env / Docker secrets on the NAS for InfluxDB/Grafana passwords

Technical Considerations

  • Agent runs as a new service in the existing Docker Compose stack
  • Communication channel: TBD (Slack webhook? SMS via Twilio? Push notification? Chat integration with bens_agents?)
  • Should integrate with bens_agents framework so Jenna can report on compliance during morning briefings
  • Consider a /health slash command or natural conversation trigger
  • Store check-in history for trend analysis and weekly/monthly reports

Stretch Goals

  • 📸 Food photo logging with vision model analysis
  • 🌡️ Auto-detect ice bath via temperature sensor integration
  • 📊 Correlation analysis: does meditation streak affect sleep quality? Does CrossFit frequency impact resting HR?
  • 🏆 Monthly scorecards with honest self-assessment prompts
  • 🔗 Reference video context: https://www.youtube.com/watch?v=VGY_XMXMSZc

Acceptance Criteria

  • Agent pings daily at configured times
  • Tracks all 5 pillars with manual + auto data where available
  • Escalation tone adjusts based on rolling compliance window
  • Sleep data auto-pulled from Fitbit/InfluxDB
  • Weekly summary generated with trend comparison
  • Compliance data visible in Grafana dashboard
  • Integrates with bens_agents for cross-agent awareness

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions