{"id":49034826,"url":"https://github.com/Lethe044/hermes-life-os","last_synced_at":"2026-05-05T15:00:40.818Z","repository":{"id":344482128,"uuid":"1181994538","full_name":"Lethe044/hermes-life-os","owner":"Lethe044","description":"Personal OS agent that learns who you are, detects life patterns, and grows smarter about you every day. Memory + Cron + Atropos RL","archived":false,"fork":false,"pushed_at":"2026-03-14T22:42:17.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-15T08:21:09.422Z","etag":null,"topics":["atropos","autonomous-agent","autonomous-agents","hermes-agent","life-assistant","memory","nous-research","personal-os","self-evolving"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lethe044.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-14T22:39:00.000Z","updated_at":"2026-03-14T22:42:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Lethe044/hermes-life-os","commit_stats":null,"previous_names":["lethe044/hermes-life-os"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Lethe044/hermes-life-os","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lethe044%2Fhermes-life-os","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lethe044%2Fhermes-life-os/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lethe044%2Fhermes-life-os/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lethe044%2Fhermes-life-os/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lethe044","download_url":"https://codeload.github.com/Lethe044/hermes-life-os/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lethe044%2Fhermes-life-os/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32654618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atropos","autonomous-agent","autonomous-agents","hermes-agent","life-assistant","memory","nous-research","personal-os","self-evolving"],"created_at":"2026-04-19T11:00:23.108Z","updated_at":"2026-05-05T15:00:40.810Z","avatar_url":"https://github.com/Lethe044.png","language":"Python","funding_links":[],"categories":["Skills \u0026 Plugins","Research, Multi-Agent, and Domain Projects","技能与插件","Domain applications","Skills Library"],"sub_categories":["Community Skills","Domain-specific applications","社区技能","Maintained here (small open-core set — optional)","By the Community"],"readme":"# Hermes Life OS 🧠\n\n**The personal OS that grows with you.**\n\n\u003e Built for the NousResearch \"Show us what Hermes Agent can do\" hackathon.\n\nMost productivity tools forget you the moment you close them.\nHermes Life OS remembers everything - your mood, your meals, your sleep, your stress,\nyour wins and your struggles - and gets smarter about you every single day.\n\n## What It Does\n\nTell it how you feel. Log what you ate. Track your sleep.\nOver time it starts connecting dots you haven't: energy crashes after poor sleep,\nmood dips on low-hydration days, focus drops when stress spikes.\nEvery morning it briefs you. Every evening it reflects with you.\nEvery week it tells you what the data says about your life.\n\n**The longer you use it, the more it knows. The more it knows, the more useful it becomes.**\n\n## Architecture\n\n```mermaid\nflowchart TD\n    A([👤 You share something]) --\u003e B\n    B[🧠 REMEMBER\u003cbr/\u003eMood · Sleep · Meals\u003cbr/\u003eStress · Focus · Habits] --\u003e C\n    C[🔍 RECALL\u003cbr/\u003eSearch memory\u003cbr/\u003efor context] --\u003e D\n    D[📊 DETECT PATTERNS\u003cbr/\u003eCorrelations across\u003cbr/\u003eall life dimensions] --\u003e E\n    E[📋 BRIEF\u003cbr/\u003ePersonalized insight\u003cbr/\u003ebased on YOUR data] --\u003e F\n    F([🌱 Hermes knows you\u003cbr/\u003ea little better today])\n\n    G([⏰ Cron Schedule\u003cbr/\u003e07:00 Morning\u003cbr/\u003e12:00 Midday\u003cbr/\u003e18:00 Evening\u003cbr/\u003e23:00 Consolidate\u003cbr/\u003eMon 08:00 Weekly]) --\u003e C\n\n    style A fill:#2980b9,color:#fff\n    style F fill:#27ae60,color:#fff\n    style G fill:#8e44ad,color:#fff\n    style D fill:#e67e22,color:#fff\n```\n\n## Hermes Features Used\n\n| Feature | How It's Used |\n|---------|--------------|\n| **Memory** | Stores every mood, meal, sleep entry, workout, stress log - recalls before every response |\n| **Skills** | Life OS playbook defines daily rhythm, pattern detection rules, and briefing format |\n| **Cron** | Automated briefings at 07:00, 12:00, 18:00, 23:00, and weekly Monday reviews |\n| **Gateway** | Delivers briefings via terminal - extensible to Telegram, email, SMS |\n| **Subagents** | Pattern detection runs across all health dimensions in parallel |\n| **Atropos RL** | Reward function trains Hermes to be more personal and memory-driven over time |\n\n## Tracking Capabilities\n\n| Category | What Hermes Tracks |\n|----------|-------------------|\n| 🥗 Nutrition | Meals, calories, protein/carbs/fat, daily totals |\n| 😴 Sleep | Duration, quality score, 7-day averages |\n| 💧 Hydration | Daily water intake with progress bar |\n| 💪 Fitness | Workouts, duration, intensity, weekly count |\n| 🧘 Mental | Stress levels, meditation sessions, gratitude logs |\n| 🎯 Focus | Deep work sessions, distractions, quality scores |\n| ✅ Habits | Streaks, best streaks, completion tracking |\n| 🎯 Goals | Progress percentages, milestones, notes |\n| 😊 Mood \u0026 Energy | Daily scores, trend detection, dip alerts |\n\n## Pattern Detection\n\nHermes automatically detects and surfaces:\n- Mood dips lasting 3+ consecutive days\n- Sleep deprivation affecting focus and mood\n- Energy crashes correlated with nutrition gaps\n- Stress spikes and their triggers\n- Habit streaks worth celebrating\n- Goal stalls that need a nudge\n- Hydration gaps on high-stress days\n\n## Reward Function\n\n```mermaid\npie title Life OS Reward Components\n    \"Briefing Sent - Delivered via send_briefing?\" : 30\n    \"Memory Used - Recalled AND remembered?\" : 25\n    \"Pattern Detected - Called detect_patterns?\" : 20\n    \"Personalization - Referenced real context?\" : 15\n    \"Tool Coverage - Used expected tools?\" : 10\n```\n\n## Quick Start\n\n```bash\npip install openai rich\nset OPENROUTER_API_KEY=sk-or-...\n\npython demo/demo_life_os.py --mode onboard\npython demo/demo_life_os.py --mode morning\npython demo/demo_life_os.py --mode chat\n```\n\n## All Demo Modes\n\n| Mode | What Happens |\n|------|-------------|\n| `onboard` | First-time setup - Hermes learns who you are |\n| `morning` | Daily briefing based on all your patterns |\n| `checkin` | Midday log - mood, habits, quick nudge |\n| `evening` | Evening reflection - wins, struggles, patterns |\n| `weekly` | Sunday review - what this week says about you |\n| `nutrition` | Log meals and get nutrition insights |\n| `sleep` | Log sleep and get sleep analysis |\n| `fitness` | Log workouts and track fitness patterns |\n| `mental` | Log stress, meditation, and gratitude |\n| `focus` | Log deep work sessions and productivity |\n| `health` | Full health dashboard - all data in one view |\n| `dream` | **Dream journal** - log dreams, detect patterns, sleep/stress correlation |\n| `chat` | **Interactive conversation** - type anything |\n\n## Chat Mode\n\n```bash\npython demo/demo_life_os.py --mode chat\n```\n\nType naturally. Hermes responds using everything it knows about you.\nType `exit` to leave.\n\nExample conversations:\n- \"I feel stressed today, any advice?\"\n- \"Log my lunch - grilled chicken and rice, about 600 calories\"\n- \"How has my sleep been this week?\"\n- \"I just ran 5km, log it\"\n- \"What patterns are you seeing in my data?\"\n\n## Project Structure\n\n```mermaid\ngraph LR\n    A[hermes-life-os] --\u003e B[skills/]\n    A --\u003e C[environments/]\n    A --\u003e D[demo/]\n    A --\u003e E[tests/]\n    A --\u003e F[docs/]\n\n    B --\u003e B1[life-os/SKILL.md\u003cbr/\u003eDaily rhythm playbook]\n    C --\u003e C1[life_os_env.py\u003cbr/\u003eAtropos RL environment]\n    C --\u003e C2[life_os_config.yaml\u003cbr/\u003eTraining config]\n    D --\u003e D1[demo_life_os.py\u003cbr/\u003e12-mode demo]\n    E --\u003e E1[test_life_os_env.py\u003cbr/\u003eFull test suite]\n\n    style B1 fill:#27ae60,color:#fff\n    style C1 fill:#8e44ad,color:#fff\n    style D1 fill:#2980b9,color:#fff\n```\n\n## Voice Mode\n\n```bash\npython demo/demo_life_os.py --voice --model google/gemini-2.0-flash-001\n```\n\nSpeak to Hermes directly. It listens via microphone, processes your input using\neverything it knows about you, and responds out loud via system TTS.\n\nNo extra API key needed - uses built-in Windows/Linux speech synthesis.\n\nTo stop: say or type `exit`\n\n---\n\n## What's New\n\n**v1.3.0 - Dream Journal**\n- Dream logging mode with symbol, emotion, tone and vividness tracking\n- Sleep/mood/stress/dream correlation detection\n- Recurring symbol pattern detection across 30 days\n- Morning briefing includes dream analysis\n\n**v1.2.0 - Voice \u0026 Performance**\n- Voice mode - speak to Hermes, hear responses via system TTS\n- Concurrent tool execution - read-only tools run in parallel threads\n- Microphone input via SpeechRecognition\n\n**v1.1.0 - Health \u0026 Wellness Expansion**\n- Nutrition, sleep, hydration, fitness, mental, focus tracking\n- Full health dashboard and weekly health report\n- Interactive chat mode\n\n**v1.0.0 - Initial Release**\n- 12 demo modes covering every life dimension\n- Pattern detection across mood, sleep, nutrition, stress, focus\n- Memory-driven briefings, Atropos RL environment\n\n---\n\n## Running Tests\n\n```bash\npython -m pytest tests/ -v\npython -c \"from environments.life_os_env import smoke_test; smoke_test()\"\n```\n\n## Why This Is Different\n\nEvery other agent in this hackathon does something **for** you.\nHermes Life OS becomes something **with** you.\n\nIt tracks nutrition, sleep, fitness, stress, focus, hydration, habits, and goals -\nand connects them all. Bad Monday? It checks if you slept poorly Sunday.\nEnergy crash at 3pm? It looks at what you ate for lunch.\nMood dip this week? It finds the pattern you missed.\n\nThat is not a tool. That is a presence that accumulates.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLethe044%2Fhermes-life-os","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLethe044%2Fhermes-life-os","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLethe044%2Fhermes-life-os/lists"}