danielmiessler/LifeOSPublic

⛰️ LifeOS — The universal AI Harness designed to move you from Current to Ideal state in both life and work.

AI summary: A general-purpose AI harness designed to align daily tasks and projects with your personal context and ideal state.

Stars
19.3K
+39 today
Forks
2.5K
Watchers
210
Open issues
101
Open PRs
15
Contributors
~36
Commits
717
Branches
4

TypeScriptMITCreated Sep 8, 2025Last push 1mo agoLatest release v7.40.4+166 stars this week+419 this month

Quick answers

What is LifeOS?
A general-purpose AI harness designed to align daily tasks and projects with your personal context and ideal state.
What does LifeOS do?
LifeOS functions as a highly personalized operating system for interacting with AI, designed to bridge the gap between a user's current capabilities and their goals. It solves the problem of generic AI interactions by deeply capturing a user's personal context—what they care about and where they are trying to go. The system operates on the core philosophy of 'intent engineering', moving the user towards an 'Ideal State' in pursuit of 'Euphoric Surprise'. It acts as a structural harness that can be injected into tools like Claude Code or Cursor, ensuring the AI intimately knows the user's preferences while building apps or managing projects. Installation is handled entirely via prompt, allowing an existing AI agent to bootstrap the entire LifeOS environment autonomously.
Who is LifeOS for?
Power users, developers, and creators who want their AI tools to have deep, persistent context about their personal goals and working style. Requires familiarity with advanced AI agents like Claude or Cursor.
How do I get started with LifeOS?
Read https://ourlifeos.ai
How popular is LifeOS on GitHub?
danielmiessler/LifeOS has 19,303 stars and 2,487 forks on GitHub, and gained 166 stars in the last 7 days.
What license does LifeOS use?
danielmiessler/LifeOS is released under the MIT license.

Star history

since Jul 29, 2026
05K10K15KJul 2026Aug 2026Sep 2026Oct 2026
19.3K stars as of Oct 4, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Update history

1 recorded
  • Oct 4, 2026Previously tracked as danielmiessler/Personal_AI_Infrastructure; its 1 daily snapshot and 1 trending appearance were merged into this profile. Stars: 17,056 on 2026-07-29 under the old name, 19,264 on 2026-10-02 (+2,208).

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 5 commits2025-10-07: 0 commits2025-10-08: 2 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 1 commit2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 14 commits2025-10-18: 12 commits2025-10-19: 9 commits2025-10-20: 1 commit2025-10-21: 2 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 9 commits2025-11-19: 0 commits2025-11-20: 1 commit2025-11-21: 0 commits2025-11-22: 3 commits2025-11-23: 4 commits2025-11-24: 0 commits2025-11-25: 14 commits2025-11-26: 1 commit2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 14 commits2025-12-02: 10 commits2025-12-03: 2 commits2025-12-04: 14 commits2025-12-05: 1 commit2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 1 commit2025-12-09: 0 commits2025-12-10: 1 commit2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 2 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 7 commits2025-12-20: 1 commit2025-12-21: 0 commits2025-12-22: 1 commit2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 7 commits2025-12-28: 41 commits2025-12-29: 67 commits2025-12-30: 18 commits2025-12-31: 6 commits2026-01-01: 4 commits2026-01-02: 0 commits2026-01-03: 9 commits2026-01-04: 3 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 8 commits2026-01-08: 23 commits2026-01-09: 13 commits2026-01-10: 5 commits2026-01-11: 1 commit2026-01-12: 1 commit2026-01-13: 2 commits2026-01-14: 1 commit2026-01-15: 11 commits2026-01-16: 19 commits2026-01-17: 4 commits2026-01-18: 9 commits2026-01-19: 1 commit2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 1 commit2026-01-23: 9 commits2026-01-24: 2 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 1 commit2026-01-31: 3 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 11 commits2026-02-11: 1 commit2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 23 commits2026-02-16: 7 commits2026-02-17: 3 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 7 commits2026-02-28: 5 commits2026-03-01: 5 commits2026-03-02: 1 commit2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 2 commits2026-03-09: 1 commit2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 6 commits2026-03-14: 2 commits2026-03-15: 4 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 3 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 1 commit2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 1 commit2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 15 commits2026-05-01: 6 commits2026-05-02: 1 commit2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 4 commits2026-05-21: 1 commit2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 10 commits2026-07-03: 16 commits2026-07-04: 8 commits2026-07-05: 4 commits2026-07-06: 0 commits2026-07-07: 4 commits2026-07-08: 0 commits2026-07-09: 2 commits2026-07-10: 0 commits2026-07-11: 5 commits2026-07-12: 9 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 11 commits2026-07-17: 4 commits2026-07-18: 2 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 1 commit2026-07-22: 0 commits2026-07-23: 1 commit2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 1 commit2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 2 commits2026-08-02: 0 commits2026-08-03: 1 commit2026-08-04: 0 commits2026-08-05: 4 commits2026-08-06: 0 commits2026-08-07: 1 commit2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 4 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 2 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 1 commit2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
604 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    19,303 stars

  • Permissive license

    MIT

What LifeOS does

LifeOS functions as a highly personalized operating system for interacting with AI, designed to bridge the gap between a user's current capabilities and their goals. It solves the problem of generic AI interactions by deeply capturing a user's personal context—what they care about and where they are trying to go. The system operates on the core philosophy of 'intent engineering', moving the user towards an 'Ideal State' in pursuit of 'Euphoric Surprise'. It acts as a structural harness that can be injected into tools like Claude Code or Cursor, ensuring the AI intimately knows the user's preferences while building apps or managing projects. Installation is handled entirely via prompt, allowing an existing AI agent to bootstrap the entire LifeOS environment autonomously.

Power users, developers, and creators who want their AI tools to have deep, persistent context about their personal goals and working style. Requires familiarity with advanced AI agents like Claude or Cursor.

  • Contextual intent engineering: Focuses the AI on the user's specific definition of an 'Ideal State' rather than generic problem solving.
  • AI-driven installation: The entire system is bootstrapped by feeding a single initialization prompt into an existing AI coding harness.
  • Deep personalization capturing: Systematically records and utilizes the user's core values, goals, and working preferences.
  • Universal application: Designed to assist in everything from software development to business planning and creative writing.
  • Agnostic harness architecture: Compatible with various advanced AI agents including Claude Code, Cursor, Codex, and Hermes.

Where teams use it

Personalized software development

Developers can use LifeOS within Cursor to ensure the AI writes code aligned with their specific architectural preferences and life goals.

Goal-oriented productivity

Entrepreneurs can leverage the system to keep their daily tasks strictly aligned with their long-term business objectives.

Automated environment setup

Users can bootstrap a fully personalized AI workspace simply by pasting the install prompt into their preferred agent.

Creative project management

Writers and creators can maintain massive context over their projects, allowing the AI to provide highly relevant feedback and ideation.

Getting started: Read https://ourlifeos.ai

README

main branch


LifeOS

The AI-Powered Life Operating System

Typing SVG

Stars Forks Last Commit Contributors

Release License Built with Claude

TypeScript Bun Pulse Community

Website · Install · Walkthrough · Docs · Releases


DRAG-1-README-intro.mp4

LifeOS is a General Purpose AI Harness for doing anything you want to do in life and work with AI. It captures who you are, what you care about, and where you're trying to go, then uses AI that knows you to help you get there.

And because it has your full context, it makes everything you do more efficient and effective, from building apps, to starting a business, to creative projects…basically anything.

Note

The whole system works on one central concept: moving from your Current State to your Ideal State — in pursuit of Euphoric Surprise.

⭐ If LifeOS is useful to you, star the repo

Stars help more people find the project and keep it moving. It takes one click.

Star LifeOS on GitHub

Install

Give it to your AI. LifeOS is installed by an AI, so the install is just a prompt. Paste this into your AI coding harness — Claude Code, Cursor, Codex, Hermes, or any capable agent — and it does the whole setup for you:

Read https://ourlifeos.ai/install and install LifeOS for me.

Your AI reads the install page and walks the setup, asking permission before it touches anything.

Prefer the terminal? There's a one-line shortcut for Claude Code on macOS/Linux:

curl -fsSL https://ourlifeos.ai/install.sh | bash

Either path needs a capable AI coding harness — we build and run on Claude Code — and bun.

Core Components

The unique features — the parts you won't find anywhere else. Anything a good harness already provides on its own (built-in subagents, for example) isn't listed; this is only what LifeOS adds. See them live and click through on ourlifeos.ai.

LifeOS core components — Current→Ideal State, Intent Engineering, General Hill Climbing, Euphoric Surprise, TELOS, the Algorithm, Arbol, Bunker, the ISA System, Cortex, Synapse, Atlas, Ledger, the Skill System, the Hook System, Pulse, Voice, Learning, Security, the Hermes Sidecar, Custom Spinner Verbs, and Custom Tooltips. Click to explore them live on ourlifeos.ai.


🧩 Skills

LifeOS installs as one self-contained skill that bundles the whole library — research, security, writing, art, and more. Browse them all on the site.

Browse all skills →


❓ FAQ

How is LifeOS different from using an AI harness on its own?

Your harness gives you raw capability. LifeOS is the layer on top that makes it yours — a system that knows your goals, people, and context, and keeps working toward them:

  • Persistent memory — Your DA remembers past sessions, decisions, and learnings
  • Custom skills — Specialized capabilities for the things you do most
  • Your context — Goals, contacts, preferences—all available without re-explaining
  • Intelligent routing — Say "research this" and the right workflow triggers automatically
  • Self-improvement — The system modifies itself based on what it learns

Your harness is the engine. LifeOS is everything else that makes it your car.

What harness does LifeOS run on?

Any high-end one. LifeOS is harness-agnostic by design — it's built on universal primitives (hooks, skills, context files, agentic routing), not one vendor's features. The code is TypeScript and Bash, and the core ideas — TELOS, the Algorithm, skills, memory — port to any capable agent.

Daniel builds and runs it on Claude Code, so that's the most-tested path today. But LifeOS isn't locked to it, and it's designed to run wherever your AI does.

How is this different from fabric?

Fabric is a collection of AI prompts (patterns) for specific tasks. It's focused on what to ask AI.

LifeOS is infrastructure for how your DA operates—memory, skills, routing, context, self-improvement. They're complementary. Many LifeOS users integrate Fabric patterns into their skills.

What if I break something?

Recovery is straightforward:

  • Back up first — Before any upgrade: cp -r ~/.claude ~/.claude-backup-$(date +%Y%m%d)
  • USER/ is safe — Your customizations in USER/ are never touched by the installer or upgrades
  • Settings merge, not overwrite — The installer only updates identity and version fields; your hooks, statusline, and custom config are preserved
  • Git-backed — Version control everything, roll back when needed
  • History is preserved — Your DA's memory survives mistakes
  • DA can fix it — Your DA helped build it, it can help repair it
  • Re-install — Run the installer again; it detects existing installations and merges intelligently

🎯 Roadmap

Feature Description
Local Model Support Run LifeOS with local models (Ollama, llama.cpp) for privacy and cost control
Granular Model Routing Route different tasks to different models based on complexity
Remote Access Access your LifeOS from anywhere—mobile, web, other devices
Outbound Phone Calling Voice capabilities for outbound calls
External Notifications Robust notification system for Email, Discord, Telegram, Slack

🌐 Community

GitHub Discussions: Join the conversation

Community Discord: LifeOS is discussed in the community Discord along with other AI projects

Twitter/X: @danielmiessler

Blog: danielmiessler.com

Star History

Star History Chart

🤝 Contributing

We welcome contributions! See our GitHub Issues for open tasks.

  1. Fork the repository
  2. Make your changes — Bug fixes, new skills, documentation improvements
  3. Test thoroughly — Install in a fresh system to verify
  4. Submit a PR with examples and testing evidence

📜 License

MIT License - see LICENSE for details.


🙏 Credits

Anthropic and the Claude Code team — First and foremost. You are moving AI further and faster than anyone right now. Claude Code is the foundation that makes all of this possible.

IndyDevDan — For great videos on meta-prompting and custom agents that have inspired parts of LifeOS.

Contributors

LifeOS is built in the open, and the community's pull requests, forensic bug reports, and fresh-install writeups directly shape every release. The public repo is generated from a private source tree, so community PRs are ported into source with credit rather than merged directly — same fix, durable across releases.

alexfry-axeai asdf8675309 Autodidact-med aveneri bassitone bkolendowski bowlax bytebyrobert christauff dactylmedia danielmiessler Drizzt321 dsather ebrett elhoim emarcelcom emory fayerman-source ForgottenFates7 hjo20 HotSauceHacker IJASolutions imrathion jbmml jnpkr justinkatz94-glitch kaimagnus kirmalyshev ksylvan lgertel lowk3y m4nt0de4 MarnuLombard maxolasersquad mcardinali-data mj-deving Mutdogus mvoehringer neilinger neilsoult ozymandiasscz2 Pfassmeyer PigLardLord pybe qozle rathko sabo961 salmanmkc sauldataman Seadubb smolcompute spazbg spec-vova StarksLabs sti0 theNetworkChuck Trei-D tzioup vibecrypto willhern829 xmasyx

The 28 highest-commit contributors — see all on the contributors graph. Avatars are committers only, so the lists below carry everyone the graph can't see.

fayerman-source — Google Cloud TTS provider integration and Linux audio support for the voice system.

Matt Espinoza — Extensive testing, ideas, and feedback, plus roadmap contributions.

Code contributions (merged or ported PRs): adamlevoy · alloutflo · anikinsasha · asdf8675309 · atabisz · chrisglick · christauff · Chuckos · erf1nd0r · HotSauceHacker · imrathion · J0UH · jbmml · jnpkr · justinkatz94-glitch · ksylvan · m4nt0de4 · m8ryx · MarvinDontPanic · maxolasersquad · Mutdogus · neilinger · neilsoult · pybe · qozle · rathko · rpriven · runnerr0 · salmanmkc · sauldataman · Seadubb · Spirotot · StarksLabs · thatsjet · tzioup

Bug reports, fresh-install forensics, and design feedback: badosanjos · benoitdepaire · bnkath2o · brycemagera · catchingknives · DAESA24 · deleyva · DRAZY · DennisTraub · docxology · DolphusCY · donovan-sec · DonovanJonesUK · eccentricnode · fjp-veo · harryf · hjbrandt · HyggeHacker · ichoosetoaccept · infinitelyloopy-bt · jacobo-ortiz · JElliottMiller · jdrolls · jlacour-git · jmmarkiewicz · karlwaldman · klausagnoletti · lexilexikon · lgangitano · loudoguno · luccomo · MatiasBarboza · MHoroszowski · michaelaye · mygirleatsmayo · nbost130 · NodarDavituri · NorthwoodsSentinel · packetsherpa · Piroshki · ricklesgibson · rikitikitavi2012-debug · Riskjuggler · sbusc · simeonzickert · Steffen025 · stratofax · tzioup · vanvonlj · vichong · virtualian · vpzed · waveman2020-sudo · wojteksbt · xmasyx

Refreshed with each release. If your contribution is missing, open an issue — that's a bug too.


💜 Support This Project

Sponsor

LifeOS is free and open-source forever. If you find it valuable, you can sponsor the project.


📚 Related Reading


📜 Update History

v7.28.3 — Cortex, Hermes, and hardened releases

  • Cortex — the memory system, named: hot-layer memory, a typed Knowledge Archive (People, Companies, Ideas, Research), learnings, and work history, consolidated across sessions so each one starts smarter than the last.
  • Hermes sidecar — an optional second front door: talk to your LifeOS as an agent from a terminal, with the same constitution, identity, and skills. One brain, another way in.
  • Named subsystems — Synapse (the input router), Conduit and Feed (the internal and external senses), Atlas (the live asset graph), and Ledger (change tracking), each a product within the product.
  • Release-security hardening — three new deterministic gates (sanitizer-residue, licensed-font, dead-legacy-doc-pointer); previously-shipped commercially licensed fonts removed.
  • Full release notes

v7.1.1 — Install Awareness

  • Doctor — bun LIFEOS/TOOLS/Doctor.ts reports the real state of every optional capability (live, broken, declined, stale) and reconciles hooks on disk against what's registered.
  • Capability-aware install — the installer asks now/later/never per optional capability and records the choice; failure-aware nudges surface the exact fix command when a broken capability trips.
  • System Health in Pulse — capability states, fix commands, and heartbeats on the hooks page.
  • Algorithm v8.4.0 — plain-language depth steering registers before a run opens; nudges bounded to a single line.
  • Community fixes — #1450, #1456, #1463, #1470, #1471. Thanks to the contributors.
  • Full release notes

v7.0.0 — The Bitter Pill Release

  • Bitter Pill Engineering — scaffolding cut across the whole system on one test: would a smarter model make this rule unnecessary? Reasoning choreography, self-scores, and duplicated routing are gone; the verification kernel stays.
  • Context roughly two-thirds smaller — the always-loaded doctrine plus its old capabilities file went from ~88KB to ~28KB, so every turn is faster and sharper.
  • Modes and tiers retired — one adaptive response format and one Algorithm loop that scales spend to what the work reveals, discovered not predicted.
  • The Algorithm v8.3.0 — the ISA is both the hill and the instrument; claims close only on tool evidence, and a single deterministic AlgorithmNudge layer keeps a run on track.
  • Hook layer consolidated — ~16 hooks folded into per-event dispatchers, plus community fixes for a work-events race, DA-name de-hardcoding, and config-driven identity.
  • Full release notes

v6.0.3 (2026-07-04) — Comprehensive AI-native install

  • Comprehensive component menu — INSTALL.md lays out the full two-tier model: Core plus à-la-carte enhancements (hooks, statusline, tooltips, spinner verbs, agents, Pulse, background jobs)
  • The lifeos launch alias wires --append-system-prompt-file so the constitutional layer actually loads
  • One canonical INSTALL.md rendered at ourlifeos.ai/install for humans and AIs
  • Full release notes

v6.0.2 (2026-07-03) — .md-first AI-native install

  • Skill-only distribution with an AI-native, .md-first install
  • The shipped install.sh pins v6.0.2 and points at danielmiessler/LifeOS
  • Full release notes

v6.0.0 (2026-07-02) — One Skill, One Install

  • Skill-based distribution — the whole system now ships as a single self-contained skill (LifeOS/): the orchestrator (SKILL.md + Workflows + Tools) plus a complete install payload (system prompt, Algorithm, 49 skills, hooks, agents, Pulse, statusline, USER + MEMORY scaffolds). One directory, one install.
  • First release under the LifeOS name — the project was PAI (Personal AI Infrastructure); this is the same system, renamed.
  • Install by prompt — hand it to your AI ("Read https://ourlifeos.ai/install and install LifeOS for me"); a curl … | bash shortcut lays it down from a terminal too.
  • Full Pulse on first boot — the installer stands up the Life Dashboard and menu-bar app, ships generic TELOS templates so the dashboard renders on a fresh install, and runs the setup interview to seed it.
  • Algorithm v6.23.0 — Current State → Ideal State across seven phases, classifier-driven mode + tier, cross-vendor verification at E4/E5.
  • Clean by construction — nothing personal ships; the USER tree is a blank template you populate. Release gates + a cross-vendor audit run before every publish.
  • Full release notes

v5.0.0 (2026-04-30) — Life Operating System

  • Pulse — unified daemon (port 31337): voice, hooks, observability, cron, Life Dashboard, wiki API, optional Telegram/iMessage bridges. Replaces every previous loose service.
  • The DA — Digital Assistant identity layer. PRINCIPAL_IDENTITY + DA_IDENTITY pair, loaded at session start. /interview walks you through naming your DA, picking a voice, capturing TELOS.
  • Algorithm v6.3.0 — seven-phase loop (OBSERVE → THINK → PLAN → BUILD → EXECUTE → VERIFY → LEARN). Classifier picks MINIMAL/NATIVE/ALGORITHM and tier (E1–E5) per prompt. Verification doctrine (live-probe, advisor calls, cross-vendor audit at E4/E5).
  • ISA System — Ideal State Artifact primitive. One document, twelve sections, five identities. Owned by the ISA skill.
  • Containment + release tooling — privacy is structural. Security gates run on every public release; two-stage release (stage → publish) never auto-chains.
  • Memory v7.6 — structured by purpose: WORK, KNOWLEDGE (typed graph), LEARNING, RELATIONSHIP, OBSERVABILITY, STATE.
  • Full release notes + migration guide

v4.0.3 (2026-03-01) — Community PR Patch

  • JSON array parsing fix in Inference.ts, 29 dead references removed, portability fixes, user context migration
  • Release Notes

v4.0.0 (2026-02-27) — Lean and Mean

  • 38 flat skill directories → 12 hierarchical categories, dead systems removed, CLAUDE.md template system, comprehensive security sanitization
  • Release Notes

v3.0.0 (2026-02-15) — The Algorithm Matures

  • Algorithm v1.4.0, persistent PRDs and parallel loop execution, full installer with GUI wizard, agent teams/swarm, voice personality system
  • Release Notes

v2.4.0 (2026-01-23) — The Algorithm

  • Universal problem-solving system with ISC tracking, Euphoric Surprise as the outcome metric
  • Release Notes

v2.0.0 (2025-12-28) — v2 Launch

  • Modular architecture with independent skills, Claude Code native design

Built with ❤️ by Daniel Miessler and the LifeOS community

Augment yourself.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

28 total
  1. # LifeOS 7.40.4 — The Receipts Release **Thirteen days, 61 substantive changes, 30 community fixes, and one theme: the system now proves what it claims.** The oldest complaint about AI systems, this one included, is that they say "done" when they aren't. A run reports success and the test never ran. A dashboard glows green over data that doesn't exist. An installer corrupts the thing it installs and exits zero. Since 7.28.3, most of what we shipped attacks that gap from a different angle, and the community found more of it than we did. This release is where a lot of that work lands at once. ## The Algorithm: the hill-climb you can see, and can't fake The Algorithm went from 8.17.3 to 8.20.2, and the thread through every change is honesty about where a run actually is. - The phase strip. Long runs now show their climb in the response itself, and the strip is computed by a hook from the run's real state; the model just echoes it. This exists because we caught a run claiming it was ascending while the board derived from the same data said it was still traversing. The model can no longer say one thing while the state says another; both read from one source. - Euphoric surprise is

  2. LifeOS is the AI harness that moves you from your current state to your ideal state—an intent engineering platform. It captures what you're ultimately trying to achieve, conveys that intent to your AI on every task, and verifies the output against it. This is the largest release since 7.0. It spans 27 feature versions of work (v7.1.1 → v7.28.3): the thinking system gained a runtime enforcement layer, the memory system got a name and an autonomic curation loop, several core subsystems became named products with real narratives, a second front door opened, and the release pipeline got harder to leak through. ## The Algorithm: doctrine with runtime teeth The Algorithm—the loop that articulates what "done" means, hill-climbs toward it, and closes claims only on tool evidence—advanced fourteen feature versions this cycle (v8.3 → v8.17). The bigger change: compliance is now enforced by deterministic hooks that check the work as it happens. **AlgorithmNudge** unifies what used to be four separate nudge mechanisms (skill routing, late-ISA, spend discipline, ISA hygiene) into one runner with always-on and run-scoped checks. When a run skips a step the doctrine requires, the hook says so

  3. **The system now knows what's installed—and says so.** ## 🎥 Release video https://github.com/user-attachments/assets/0a0fe6dd-1377-45c3-8b51-0608a21f7c79 *Full-resolution download: [LifeOS-7.0.0-Release-Video.mp4](https://github.com/danielmiessler/LifeOS/releases/download/v7.0.0/LifeOS-7.0.0-Release-Video.mp4) (2:03) — this release builds on the 7.0.0 foundation.* ## Install awareness LifeOS doctrine leans on external tools the core install doesn't ship: a cross-vendor audit CLI, a real browser for web verification, Cloudflare for scheduled flows, ElevenLabs for voice. Before 7.1.1, a missing tool failed silently. Now the system knows what's actually available and says so. - **Doctor** — `bun LIFEOS/TOOLS/Doctor.ts` prints one line per capability: live ✅, broken ❌ with its own copy-paste fix command, or off ⏸. `--network` adds end-to-end auth checks. `--reconcile` catches hooks that exist on disk but never got registered in settings. - **Decline is a first-class answer** — `Doctor.ts decline <name>` turns a capability off permanently and silently. No warnings, no red marks, no nagging. Running LifeOS without voice or without Cloudflare is a supported configuration, not a def

  4. LifeOS 7.0.0 — The Bitter Pill Releasev7.0.0Jul 12, 2026126 downloads

    **The Bitter Pill Release — stop over-instructing the model and let it think.** ## 🎥 Release video https://github.com/user-attachments/assets/0a0fe6dd-1377-45c3-8b51-0608a21f7c79 *Full-resolution download: [LifeOS-7.0.0-Release-Video.mp4](https://github.com/danielmiessler/LifeOS/releases/download/v7.0.0/LifeOS-7.0.0-Release-Video.mp4) (2:03)* The biggest philosophical shift in LifeOS since it started: a year of added structure (modes, tiers, phase ceremonies, self-scores) swept back out. A capable model, given a clear "done" and good tools, thinks better without a rulebook. ## What's new - **Bitter Pill Engineering** — every instruction faced one test: *would a smarter model make this rule unnecessary?* If yes, it was cut. Kept the kernel: evidence-based verification, the ISA contract, safety gates, exact tool recipes. - **~⅔ less always-on context** — the every-turn doctrine went from ~88KB to ~28KB. Rationale and history moved to on-demand files. Faster, sharper on every turn. - **Modes and tiers are gone** — no MINIMAL/NATIVE/ALGORITHM mode, no E1–E5 tier. One adaptive format, one loop; spend is discovered from the work, not a label. - **The Algorithm (v8.3

  5. <div align="center"> <img src="https://raw.githubusercontent.com/danielmiessler/LifeOS/main/images/lifeos-logo.png" alt="LifeOS" width="200"> # LifeOS 6.0.5 **The LifeOS rename lands in the code — plus a new Harvest skill.** [![Skills](https://img.shields.io/badge/Skills-50-22C55E?style=flat)](../../LifeOS/install/skills/) [![Algorithm](https://img.shields.io/badge/Algorithm-v6.24.0-D97706?style=flat)](../../LifeOS/install/LifeOS/ALGORITHM/) [![Pulse](https://img.shields.io/badge/Pulse-included-3B82F6?style=flat)](../../LifeOS/install/LifeOS/PULSE/) </div> --- LifeOS 6.0.5 is a maintenance release that carries the PAI→LifeOS rename the rest of the way through the system, adds the new **Harvest** skill, and sharpens the Algorithm's verification doctrine. Same system as 6.0.0, cleaner throughout. ## What's new ### The rename reaches the code 6.0.0 renamed the project. 6.0.5 renames the *code* — class-by-class, deliberately. Code identifiers and documentation prose now read "LifeOS" throughout, while behavioral code (paths, regexes, labels the system depends on at runtime) was left byte-identical on purpose. A blind find-and-replace across running code is how you corrupt a w

Code frequency

additions and deletions
+2M-2MWeek of 2025-10-05: +812 linesWeek of 2025-10-05: -132 linesWeek of 2025-10-12: +190,986 linesWeek of 2025-10-12: -100,503 linesWeek of 2025-10-19: +101,502 linesWeek of 2025-10-19: -101,426 linesWeek of 2025-10-26: +0 linesWeek of 2025-10-26: -0 linesWeek of 2025-11-02: +0 linesWeek of 2025-11-02: -0 linesWeek of 2025-11-09: +0 linesWeek of 2025-11-09: -0 linesWeek of 2025-11-16: +27,141 linesWeek of 2025-11-16: -9,038 linesWeek of 2025-11-23: +5,070 linesWeek of 2025-11-23: -3,121 linesWeek of 2025-11-30: +215,159 linesWeek of 2025-11-30: -164,875 linesWeek of 2025-12-07: +502 linesWeek of 2025-12-07: -48 linesWeek of 2025-12-14: +70,719 linesWeek of 2025-12-14: -167,197 linesWeek of 2025-12-21: +83,120 linesWeek of 2025-12-21: -155,821 linesWeek of 2025-12-28: +61,837 linesWeek of 2025-12-28: -18,138 linesWeek of 2026-01-04: +49,294 linesWeek of 2026-01-04: -52,980 linesWeek of 2026-01-11: +262,695 linesWeek of 2026-01-11: -23,598 linesWeek of 2026-01-18: +199,203 linesWeek of 2026-01-18: -1,712 linesWeek of 2026-01-25: +215,917 linesWeek of 2026-01-25: -13 linesWeek of 2026-02-01: +0 linesWeek of 2026-02-01: -0 linesWeek of 2026-02-08: +570 linesWeek of 2026-02-08: -2,062 linesWeek of 2026-02-15: +272,723 linesWeek of 2026-02-15: -116,864 linesWeek of 2026-02-22: +1,745,976 linesWeek of 2026-02-22: -1,306,647 linesWeek of 2026-03-01: +439,738 linesWeek of 2026-03-01: -57 linesWeek of 2026-03-08: +1,283 linesWeek of 2026-03-08: -235 linesWeek of 2026-03-15: +176,800 linesWeek of 2026-03-15: -941 linesWeek of 2026-03-22: +1,278 linesWeek of 2026-03-22: -3 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +34 linesWeek of 2026-04-05: -3 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +359,758 linesWeek of 2026-04-26: -1,386 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +84 linesWeek of 2026-05-17: -49 linesWeek of 2026-05-24: +0 linesWeek of 2026-05-24: -0 linesWeek of 2026-05-31: +0 linesWeek of 2026-05-31: -0 linesWeek of 2026-06-07: +0 linesWeek of 2026-06-07: -0 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +442,489 linesWeek of 2026-06-28: -427,688 linesWeek of 2026-07-05: +29,541 linesWeek of 2026-07-05: -42,371 linesWeek of 2026-07-12: +2,478 linesWeek of 2026-07-12: -1,979,758 linesWeek of 2026-07-19: +1,323 linesWeek of 2026-07-19: -3,782 linesWeek of 2026-07-26: +50,654 linesWeek of 2026-07-26: -37,592 linesWeek of 2026-08-02: +5 linesWeek of 2026-08-02: -230 linesWeek of 2026-08-09: +28,087 linesWeek of 2026-08-09: -6,662 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +72 linesWeek of 2026-08-23: -0 linesWeek of 2026-08-30: +51 linesWeek of 2026-08-30: -22 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesWeek of 2026-09-20: +0 linesWeek of 2026-09-20: -0 linesWeek of 2026-09-27: +0 linesWeek of 2026-09-27: -0 linesOct 5, 2025Sep 27, 2026
+5M lines added, -4.7M removed over the last year.

Commits per week

last 52 weeks
1450Week of 2025-10-05: 7 commitsWeek of 2025-10-12: 27 commitsWeek of 2025-10-19: 12 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 13 commitsWeek of 2025-11-23: 19 commitsWeek of 2025-11-30: 41 commitsWeek of 2025-12-07: 2 commitsWeek of 2025-12-14: 10 commitsWeek of 2025-12-21: 8 commitsWeek of 2025-12-28: 145 commitsWeek of 2026-01-04: 52 commitsWeek of 2026-01-11: 39 commitsWeek of 2026-01-18: 22 commitsWeek of 2026-01-25: 4 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 12 commitsWeek of 2026-02-15: 33 commitsWeek of 2026-02-22: 12 commitsWeek of 2026-03-01: 6 commitsWeek of 2026-03-08: 11 commitsWeek of 2026-03-15: 4 commitsWeek of 2026-03-22: 3 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 2 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 22 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 5 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 0 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 34 commitsWeek of 2026-07-05: 15 commitsWeek of 2026-07-12: 26 commitsWeek of 2026-07-19: 2 commitsWeek of 2026-07-26: 3 commitsWeek of 2026-08-02: 6 commitsWeek of 2026-08-09: 4 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 2 commitsWeek of 2026-08-30: 1 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 0 commitsWeek of 2026-09-20: 0 commitsWeek of 2026-09-27: 0 commitsOct 5, 2025Sep 27, 2026
604 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 5 commitsSun 1:00 — 9 commitsSun 2:00 — 1 commitsSun 3:00 — 0 commitsSun 4:00 — 2 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 1 commitsSun 8:00 — 1 commitsSun 9:00 — 5 commitsSun 10:00 — 10 commitsSun 11:00 — 4 commitsSun 12:00 — 5 commitsSun 13:00 — 7 commitsSun 14:00 — 12 commitsSun 15:00 — 30 commitsSun 16:00 — 4 commitsSun 17:00 — 7 commitsSun 18:00 — 19 commitsSun 19:00 — 10 commitsSun 20:00 — 6 commitsSun 21:00 — 5 commitsSun 22:00 — 0 commitsSun 23:00 — 2 commitsMon 0:00 — 1 commitsMon 1:00 — 1 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 21 commitsMon 8:00 — 6 commitsMon 9:00 — 5 commitsMon 10:00 — 4 commitsMon 11:00 — 3 commitsMon 12:00 — 9 commitsMon 13:00 — 2 commitsMon 14:00 — 5 commitsMon 15:00 — 7 commitsMon 16:00 — 14 commitsMon 17:00 — 9 commitsMon 18:00 — 13 commitsMon 19:00 — 3 commitsMon 20:00 — 3 commitsMon 21:00 — 0 commitsMon 22:00 — 4 commitsMon 23:00 — 2 commitsTue 0:00 — 6 commitsTue 1:00 — 5 commitsTue 2:00 — 2 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 3 commitsTue 8:00 — 10 commitsTue 9:00 — 2 commitsTue 10:00 — 6 commitsTue 11:00 — 13 commitsTue 12:00 — 7 commitsTue 13:00 — 7 commitsTue 14:00 — 8 commitsTue 15:00 — 0 commitsTue 16:00 — 2 commitsTue 17:00 — 1 commitsTue 18:00 — 2 commitsTue 19:00 — 0 commitsTue 20:00 — 2 commitsTue 21:00 — 7 commitsTue 22:00 — 4 commitsTue 23:00 — 2 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 1 commitsWed 7:00 — 1 commitsWed 8:00 — 0 commitsWed 9:00 — 4 commitsWed 10:00 — 0 commitsWed 11:00 — 0 commitsWed 12:00 — 1 commitsWed 13:00 — 1 commitsWed 14:00 — 1 commitsWed 15:00 — 0 commitsWed 16:00 — 2 commitsWed 17:00 — 8 commitsWed 18:00 — 1 commitsWed 19:00 — 1 commitsWed 20:00 — 0 commitsWed 21:00 — 0 commitsWed 22:00 — 4 commitsWed 23:00 — 8 commitsThu 0:00 — 9 commitsThu 1:00 — 6 commitsThu 2:00 — 0 commitsThu 3:00 — 3 commitsThu 4:00 — 8 commitsThu 5:00 — 2 commitsThu 6:00 — 1 commitsThu 7:00 — 1 commitsThu 8:00 — 1 commitsThu 9:00 — 9 commitsThu 10:00 — 10 commitsThu 11:00 — 3 commitsThu 12:00 — 8 commitsThu 13:00 — 6 commitsThu 14:00 — 3 commitsThu 15:00 — 5 commitsThu 16:00 — 8 commitsThu 17:00 — 8 commitsThu 18:00 — 0 commitsThu 19:00 — 0 commitsThu 20:00 — 1 commitsThu 21:00 — 1 commitsThu 22:00 — 13 commitsThu 23:00 — 2 commitsFri 0:00 — 0 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 1 commitsFri 5:00 — 1 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 6 commitsFri 9:00 — 7 commitsFri 10:00 — 3 commitsFri 11:00 — 7 commitsFri 12:00 — 20 commitsFri 13:00 — 11 commitsFri 14:00 — 12 commitsFri 15:00 — 17 commitsFri 16:00 — 8 commitsFri 17:00 — 11 commitsFri 18:00 — 7 commitsFri 19:00 — 3 commitsFri 20:00 — 0 commitsFri 21:00 — 3 commitsFri 22:00 — 5 commitsFri 23:00 — 2 commitsSat 0:00 — 4 commitsSat 1:00 — 0 commitsSat 2:00 — 2 commitsSat 3:00 — 0 commitsSat 4:00 — 1 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 5 commitsSat 11:00 — 7 commitsSat 12:00 — 7 commitsSat 13:00 — 2 commitsSat 14:00 — 4 commitsSat 15:00 — 11 commitsSat 16:00 — 14 commitsSat 17:00 — 6 commitsSat 18:00 — 4 commitsSat 19:00 — 4 commitsSat 20:00 — 1 commitsSat 21:00 — 0 commitsSat 22:00 — 2 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits577 (92%)
Community commits51 (8%)

628 commits in total over the last year.

DateListRankStars gained
Feb 13, 2026daily#10+169
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript