freshcrate
Skin:/
Home > AI Agents > hermes-life-os

hermes-life-os

Personal OS agent that learns who you are, detects life patterns, and grows smarter about you every day. Memory + Cron + Atropos RL

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Personal OS agent that learns who you are, detects life patterns, and grows smarter about you every day. Memory + Cron + Atropos RL

README

Hermes Life OS 🧠

The personal OS that grows with you.

Built for the NousResearch "Show us what Hermes Agent can do" hackathon.

Most productivity tools forget you the moment you close them. Hermes Life OS remembers everything - your mood, your meals, your sleep, your stress, your wins and your struggles - and gets smarter about you every single day.

What It Does

Tell it how you feel. Log what you ate. Track your sleep. Over time it starts connecting dots you haven't: energy crashes after poor sleep, mood dips on low-hydration days, focus drops when stress spikes. Every morning it briefs you. Every evening it reflects with you. Every week it tells you what the data says about your life.

The longer you use it, the more it knows. The more it knows, the more useful it becomes.

Architecture

flowchart TD
    A([👤 You share something]) --> B
    B[🧠 REMEMBER<br/>Mood · Sleep · Meals<br/>Stress · Focus · Habits] --> C
    C[🔍 RECALL<br/>Search memory<br/>for context] --> D
    D[📊 DETECT PATTERNS<br/>Correlations across<br/>all life dimensions] --> E
    E[📋 BRIEF<br/>Personalized insight<br/>based on YOUR data] --> F
    F([🌱 Hermes knows you<br/>a little better today])

    G([⏰ Cron Schedule<br/>07:00 Morning<br/>12:00 Midday<br/>18:00 Evening<br/>23:00 Consolidate<br/>Mon 08:00 Weekly]) --> C

    style A fill:#2980b9,color:#fff
    style F fill:#27ae60,color:#fff
    style G fill:#8e44ad,color:#fff
    style D fill:#e67e22,color:#fff
Loading

Hermes Features Used

Feature How It's Used
Memory Stores every mood, meal, sleep entry, workout, stress log - recalls before every response
Skills Life OS playbook defines daily rhythm, pattern detection rules, and briefing format
Cron Automated briefings at 07:00, 12:00, 18:00, 23:00, and weekly Monday reviews
Gateway Delivers briefings via terminal - extensible to Telegram, email, SMS
Subagents Pattern detection runs across all health dimensions in parallel
Atropos RL Reward function trains Hermes to be more personal and memory-driven over time

Tracking Capabilities

Category What Hermes Tracks
🥗 Nutrition Meals, calories, protein/carbs/fat, daily totals
😴 Sleep Duration, quality score, 7-day averages
💧 Hydration Daily water intake with progress bar
💪 Fitness Workouts, duration, intensity, weekly count
🧘 Mental Stress levels, meditation sessions, gratitude logs
🎯 Focus Deep work sessions, distractions, quality scores
✅ Habits Streaks, best streaks, completion tracking
🎯 Goals Progress percentages, milestones, notes
😊 Mood & Energy Daily scores, trend detection, dip alerts

Pattern Detection

Hermes automatically detects and surfaces:

  • Mood dips lasting 3+ consecutive days
  • Sleep deprivation affecting focus and mood
  • Energy crashes correlated with nutrition gaps
  • Stress spikes and their triggers
  • Habit streaks worth celebrating
  • Goal stalls that need a nudge
  • Hydration gaps on high-stress days

Reward Function

pie title Life OS Reward Components
    "Briefing Sent - Delivered via send_briefing?" : 30
    "Memory Used - Recalled AND remembered?" : 25
    "Pattern Detected - Called detect_patterns?" : 20
    "Personalization - Referenced real context?" : 15
    "Tool Coverage - Used expected tools?" : 10
Loading

Quick Start

pip install openai rich
set OPENROUTER_API_KEY=sk-or-...

python demo/demo_life_os.py --mode onboard
python demo/demo_life_os.py --mode morning
python demo/demo_life_os.py --mode chat

All Demo Modes

Mode What Happens
onboard First-time setup - Hermes learns who you are
morning Daily briefing based on all your patterns
checkin Midday log - mood, habits, quick nudge
evening Evening reflection - wins, struggles, patterns
weekly Sunday review - what this week says about you
nutrition Log meals and get nutrition insights
sleep Log sleep and get sleep analysis
fitness Log workouts and track fitness patterns
mental Log stress, meditation, and gratitude
focus Log deep work sessions and productivity
health Full health dashboard - all data in one view
dream Dream journal - log dreams, detect patterns, sleep/stress correlation
chat Interactive conversation - type anything

Chat Mode

python demo/demo_life_os.py --mode chat

Type naturally. Hermes responds using everything it knows about you. Type exit to leave.

Example conversations:

  • "I feel stressed today, any advice?"
  • "Log my lunch - grilled chicken and rice, about 600 calories"
  • "How has my sleep been this week?"
  • "I just ran 5km, log it"
  • "What patterns are you seeing in my data?"

Project Structure

graph LR
    A[hermes-life-os] --> B[skills/]
    A --> C[environments/]
    A --> D[demo/]
    A --> E[tests/]
    A --> F[docs/]

    B --> B1[life-os/SKILL.md<br/>Daily rhythm playbook]
    C --> C1[life_os_env.py<br/>Atropos RL environment]
    C --> C2[life_os_config.yaml<br/>Training config]
    D --> D1[demo_life_os.py<br/>12-mode demo]
    E --> E1[test_life_os_env.py<br/>Full test suite]

    style B1 fill:#27ae60,color:#fff
    style C1 fill:#8e44ad,color:#fff
    style D1 fill:#2980b9,color:#fff
Loading

Voice Mode

python demo/demo_life_os.py --voice --model google/gemini-2.0-flash-001

Speak to Hermes directly. It listens via microphone, processes your input using everything it knows about you, and responds out loud via system TTS.

No extra API key needed - uses built-in Windows/Linux speech synthesis.

To stop: say or type exit


What's New

v1.3.0 - Dream Journal

  • Dream logging mode with symbol, emotion, tone and vividness tracking
  • Sleep/mood/stress/dream correlation detection
  • Recurring symbol pattern detection across 30 days
  • Morning briefing includes dream analysis

v1.2.0 - Voice & Performance

  • Voice mode - speak to Hermes, hear responses via system TTS
  • Concurrent tool execution - read-only tools run in parallel threads
  • Microphone input via SpeechRecognition

v1.1.0 - Health & Wellness Expansion

  • Nutrition, sleep, hydration, fitness, mental, focus tracking
  • Full health dashboard and weekly health report
  • Interactive chat mode

v1.0.0 - Initial Release

  • 12 demo modes covering every life dimension
  • Pattern detection across mood, sleep, nutrition, stress, focus
  • Memory-driven briefings, Atropos RL environment

Running Tests

python -m pytest tests/ -v
python -c "from environments.life_os_env import smoke_test; smoke_test()"

Why This Is Different

Every other agent in this hackathon does something for you. Hermes Life OS becomes something with you.

It tracks nutrition, sleep, fitness, stress, focus, hydration, habits, and goals - and connects them all. Bad Monday? It checks if you slept poorly Sunday. Energy crash at 3pm? It looks at what you ate for lunch. Mood dip this week? It finds the pattern you missed.

That is not a tool. That is a presence that accumulates.

Release History

VersionChangesUrgencyDate
v1.44.0## What's new Four more everyday trackers, all local, per profile and covered by backup, restore, export and the doctor. - Income and cash flow: log_income and get_cash_flow. Income works with list_logs, edit_log, delete_log, undo_last_log, backdating and log_many. The report shows income vs logged spending per month: net, share of income kept, average of finished months and income sources. - Debts: add_debt, record_debt_payment, get_debts, update_debt, delete_debt for money you owe and monHigh10/22/2026
v1.42.0## What's new Hermes now tracks what is still ahead of you, not only what you already did. - Tasks: add_task, list_tasks, complete_task, update_task, delete_task, get_task_summary, clear_done_tasks. Natural due dates, priority, tags and daily/weekdays/weekly/monthly repeats. - Body metrics: log_body_metric, get_body_trend, set_body_goal for weight, body fat, waist, hips, resting heart rate, blood pressure, glucose, temperature and SpO2, with unit conversion, weekly trend and goal ETA. ReadiHigh10/21/2026
v1.41.0## Fixes - update_habit counted every call as a new day. Checking a habit in twice on one day inflated the streak (and could earn a streak freeze early), and a gap of several days never reset it. Check-ins are now one per day: a repeat the same day changes nothing and writes no second journal entry, and a day missed in between restarts the streak (a streak freeze still bridges it). ## New - update_habit accepts an optional date. A check-in for another day is recorded in the journal, so the High10/13/2026
v1.40.0## New - list_logs, edit_log and delete_log for 11 trackers (meals, sleep, workouts, stress, meditation, gratitude, focus, social, substances, reading, medication). Until now only expenses could be corrected, so a wrong meal or a duplicate workout stayed in every average and streak. Edits use the same field names as the matching log tool plus date, are validated all-or-nothing, and keep the memory-journal entry in sync. - undo_last_log: removes the newest entry of a tracker (or expenses), or wHigh10/12/2026
v1.39.0## Fixes - Streaks, "last N days" windows and the budget month used UTC while entries were stamped with local dates. Outside UTC, a dose logged "today" could miss today's streak for hours, an expense logged just after midnight on the 1st counted in the previous month's budget, and in UTC+14 the medication streak read 0 most of the day. A new demo/clock.py is now the single definition of the user's day for all dated trackers. Memory-journal analytics stay in UTC on purpose. ## New - LIFE_OS_High10/12/2026
v1.38.0## Data Safety: Complete Backups, Restore, Doctor This release fixes a data-loss bug in passphrase re-keying, makes backups complete and encrypted, and adds the missing other half of backups: a safe restore command. ### Fixes - **Data loss in `hermes-life-os-rekey`:** it only re-encrypted 9 of the 18 data files. After a passphrase change the rest (spending, reminders, budgets, ...) could not be decrypted and read back as empty. Re-keying now covers every data store. - **Incomplete backupHigh10/8/2026
v1.37.0## Live Reminders & Budget Forecasting Reminders created with `create_reminder` are now actually delivered, and the budget layer gains forecasting, history and unbudgeted-spending views. ### Reminders - Timed reminders are delivered through the configured notification channel at their saved time, on the days they apply to, at most once per day (with a 2-minute grace window so a slow poll cannot skip one). - `scheduler.run_scheduler()` gained a backwards-compatible `dynamic_source` hook; High10/6/2026
v1.36.0## What's New ### Budget Layer The project's first forward-looking money tool, alongside the existing retrospective spending features (`log_expense`, `get_spending_summary`, `get_spending_trends`). - `set_budget` - set or update a monthly spending limit per category - `get_budget_status` - compares each budget against real spending logged so far this calendar month, flagging categories that are over - `list_budgets` - lists every saved budget and its limit - `delete_budget` - removes a bHigh10/6/2026
v1.35.0- **list_habits** - see every habit you've set up, including brand-new ones with no streak yet (previously invisible everywhere). - **delete_habit** / **delete_goal** - remove a habit or goal for good. 1293 -> 1303 tests.High9/13/2026
v1.18.0## Summary Adds two more tracking domains and a rule-based recommendation engine: - **Reading/learning tracking** - log_reading, get_reading_summary (sessions, minutes, pages). Reading minutes feed the correlation engine. - **Medication/supplement adherence** - log_medication, get_medication_adherence (taken/skipped logging, adherence % per medication). - **Recommendations** (demo/recommendations.py, get_recommendations) - fully local, rule-based suggestions combining threHigh8/30/2026
v1.12.0## Telegram Bot, Semantic Memory Search & Oura Ring Import ### New features - 📱 **Telegram bot** - `hermes-life-os-telegram` talks to Hermes from your phone via long-polling (no server/webhook needed). Restricted to a single `TELEGRAM_CHAT_ID` for privacy. Clean plain-text replies, automatic splitting for long messages, and graceful backoff if the connection is briefly rate-limited. - 🧠 **Semantic memory search** - `semantic_recall` finds entries by *meaning*, not just High8/17/2026
v1.11.0## Anomaly Detection, Calendar Import, Proactive Nudges, Data Export & History Queries This closes out the full improvement roadmap - packaging, multi-profile, encryption, goal tracking, and now this final round of deeper analysis and convenience features. ### New features - 📈 **Anomaly detection** - "has anything been unusual lately?" flags statistical outlier days in your logged data. - 🔄 **Before/after comparison** - "did starting meditation on March 1st actually help?High7/28/2026
v1.4.0## What's New - New `demo/analytics.py` module: pure-stdlib Pearson correlation analysis across mood, sleep, stress, energy, and hydration - `detect_patterns()` now computes actual daily-aggregated correlations (r-value, day count, direction, strength) instead of a static placeholder message - Correlation insights are surfaced automatically in `detect_patterns` tool output, feeding into morning/evening/weekly briefings - 14 new unit tests covering the correlation engine (`tests/test_analytHigh7/17/2026
v1.3.0Dream Journal mode added to Hermes Life OS. Log your dreams each morning before you forget them. Hermes records symbols, emotions, tone, and vividness - then connects the dots with your stress levels, sleep quality, and mood data. New in v1.3.0: - Dream logging with symbol, emotion, tone and vividness tracking - Recurring symbol detection across 30 days - Sleep/stress/dream correlation analysis - Morning briefing now includes dream pattern insights Usage: python demo/demo_life_os.Medium3/15/2026
v1.2.0Changelog: v1.0.0 - Initial release - 12 demo modes covering every life dimension - Pattern detection across mood, sleep, nutrition, stress, focus - Memory-driven briefings via Hermes Memory + Cron + Gateway - Atropos RL environment for training v1.1.0 - Health & Wellness Expansion - Added nutrition, sleep, hydration, fitness, mental, focus tracking - Full health dashboard and weekly health report - Interactive chat mode v1.2.0 - Voice & Performance - Voice mode - speak toLow3/15/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

reinaAutonomous AI agent for Crustocean, powered by Hermes Agent from Nous Researchv1.0.0
hermes-pluginsCustom plugins for hermes-agent — goal management, inter-agent bridge, model selection, cost controlmain@2026-10-24
auraA sovereign cognitive architecture with IIT 4.0 integrated information, residual-stream affective steering (CAA), Global Workspace Theory, active inference, and 72 consciousness modules — running locamain@2026-10-25
serverlessclawOfficial ServerlessClaw: The authoritative autonomous AI agent swarm for AWS. Zero idle cost, self-evolving, and infinite scale. Powered by OpenClaw.main@2026-10-25
GENesis-AGIAutonomous AI agent with persistent memory, self-learning, and earned autonomy. Cognitive partner that remembers, learns, and evolves.v3.0b19

More in AI Agents

claude-memA Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future ses
AIGC-Interview-Book【三年面试五年模拟】AIGC算法工程师面试秘籍。涵盖AIGC、LLM大模型、AI Agent、传统深度学习、自动驾驶、机器学习、计算机视觉、自然语言处理、强化学习、大数据挖掘、具身智能、元宇宙、AGI等AI行业面试笔试干货经验与核心知识。
letta-codeThe memory-first coding agent
nano-banana-pro-prompts-recommend-skillAI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.