mrkeyoor.com_
Sat 07 Nov 00:43 UTC
AI Toolsevaluationupdated 26 Oct 2026

LifeOS review

LifeOS adds personal context, skills, memory workflows and an optional Pulse dashboard to an AI coding assistant. Its README describes a general-purpose AI harness; the install guide distinguishes Claude Code's native hooks from the context-loading and on-request workflows offered on other harnesses. Our recorded run covered repository dependencies, not a working LifeOS installation.

+68stars / 7d
Verdict

LifeOS is worth evaluating if you want a personal context system around your coding assistant and can review its configuration changes. Claude Code is the clearest documented path for native always-on hooks; other harnesses have stated limits. Our September 27, 2026 run at commit 5e2f2e8 completed only the repository dependency step, rounded to 4 seconds. It did not establish that LifeOS was installed or working. The three cited v7.40.4 setup reports are now closed, with maintainers describing fixes intended for a subsequent release; neither closure nor our dependency result verifies those fixes in a shipped installation.

We ran it

Lab card: what happened when we ran LifeOSScreenshot of LifeOS (ourlifeos.ai)
Install✓ · 4s2 packages · 2 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo1991 files~185,116 lines of source · 29 MB · 2 CI workflows

Answers from our run

Does LifeOS build from source?

Dependencies installed in 4 seconds (2 packages), and the project has no separate build step. We cloned commit 5e2f2e8 into a clean Debian container with 3 CPUs and no project-specific setup.

Does LifeOS have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does LifeOS have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use LifeOS?

Chat-only assistant users without local file access and shell execution.

What are the alternatives to LifeOS?

Fabric, Superpowers. LifeOS is worth evaluating if you want a personal context system around your coding assistant and can review its configuration changes.

Setup2/5The guide requires several configuration and integration steps. Our September 27, 2026 run at 5e2f2e8 verified only a dependency step, not completed LifeOS setup.
Docs3/5The guide explains permissions, dry runs and harness differences, but its supplied sequence lacks the step described as added in the issue 2254 maintainer reply.
Community3/5The three supplied setup reports contain detailed reproductions and specific maintainer replies. They establish visible participation, not adoption or project-wide support reliability.
Maturity3/5v7.40.4 has detailed release notes and the later setup reports were closed with stated fixes. Our evidence does not verify delivery of those fixes or end-to-end operation.

Who it’s for

Claude Code users who want persistent personal context and are willing to evaluate the documented hooks and launcher.
Developers comfortable reviewing changes to their assistant configuration and shell startup file.
People prepared to maintain and back up personal context files.
Users of other coding harnesses who can accept the install guide's stated limits on always-on behavior.

Who it’s NOT for

Chat-only assistant users without local file access and shell execution.
Users expecting the documented Claude Code hook behavior to work automatically on every harness.
People seeking only reusable task prompts rather than a runtime and personal context tree.
Anyone requiring this review to establish successful launcher installation, dashboard operation or memory behavior: our run did not verify those outcomes.

Setup reality

In our recorded run on September 27, 2026, at commit 5e2f2e8c0abde612da0e99c16c0d07d4ec21b88c, the dependency step in LifeOS/install took 3,656 ms, rounded to 4 seconds in the summary. Its retained output first shows npm ci rejecting the lockfile situation, then reports one package added. The overall step recorded exit 0. The summary's dependency count is 2, which must not be described as two packages added. It records a 2 MB dependency footprint.

The checkout metrics were 1,991 files, approximately 185,116 source lines and 29 MB. The detector recorded two CI workflows and no tests directory, Dockerfile or Compose file. Build and test steps were skipped because the selected package exposed no scripts for them. This does not establish that the entire repository lacks tests or build procedures. npm audit recorded zero advisories; audit coverage is unknown. This is not a security assessment.

The documented LifeOS installation is separate: it requires Bun, Git and network access, or a local release directory, plus an assistant able to read and write files and run commands. It includes environment detection, conflict scanning, deployment, a personal context tree, harness integration and a launcher that loads the system prompt. Our run did not verify those steps, an installed launcher, Pulse, background services or a representative workload.

Should you put personal context around your coding assistant?

LifeOS is worth considering when you want an assistant to work with durable goals, preferences and prior decisions. Its README describes memory, skills, routing and personal context as the layer it adds to a coding harness. Those are the project's stated capabilities. Our recorded run did not exercise them.

The decision depends on whether you want to maintain that personal environment and review its configuration changes. A quick dependency step gives little evidence about the launcher, memory loop or dashboard you would use each day.

Claude Code has the clearest documented integration

The README calls LifeOS harness-agnostic and says Daniel Miessler builds and runs it on Claude Code. The install guide provides the more useful compatibility distinction: Claude Code uses native hooks for the response format, memory loop and per-turn context injection. Other harnesses load context through AGENTS.md or their own rules files and run workflows on request. The guide says their always-on hooks are not wired yet.

That makes Claude Code the clearest documented route for evaluating the hook-driven behavior. Other harnesses can still be candidates if context loading and manual workflows meet your needs. We did not test compatibility on any harness.

What our recorded run establishes

Our run was recorded on September 27, 2026, at commit 5e2f2e8c0abde612da0e99c16c0d07d4ec21b88c, whose recorded commit date is September 3, 2026. It targeted LifeOS/install. The sandbox configuration recorded 3 CPUs, 8 GB of memory and image lab-node:22; that image label alone does not verify the actual runtime version.

The dependency step took 3,656 ms, rounded to 4 seconds in the stored summary. Its retained output first shows npm ci failing because its lockfile requirement was not met, then reports one package added and an overall step exit of 0. The retained tail does not identify the later command. The summary records a dependency count of 2 and a 2 MB dependency footprint. These figures do not mean that two packages were added or that the LifeOS launcher was installed.

The checkout measured 1,991 files, approximately 185,116 source lines and 29 MB. The detector recorded two CI workflows, no tests directory and no Dockerfile or Compose file. Build and test steps were skipped for lack of scripts in the selected package. Those skips establish neither repository-wide absence of tests nor failed application behavior.

npm audit recorded zero advisories for this dependency step. Coverage is unknown, and the result does not establish product safety. No installed-binary check, dashboard health check, memory workflow or representative workload is recorded. No new execution was performed for this correction.

The documented installation goes beyond npm

The install guide requires an assistant with file read/write access and shell execution. It calls for Bun, plus Git and network access to fetch a release, or an existing local release directory. The sequence detects the environment, scans conflicts, deploys the runtime, scaffolds personal data and wires the harness integration.

Deployment tools default to dry runs. The guide explicitly warns that omitting --apply can report success while copying zero files. Command completion therefore needs to be checked against the intended result.

For Claude Code, the guide also distinguishes a plain claude session from the lifeos launcher: the latter appends LIFEOS_SYSTEM_PROMPT.md. For another harness, it calls for that harness's system-prompt mechanism, or context-file loading as the closest equivalent. Our dependency run did not check either route.

Configuration changes can include merging hooks into settings.json and adding a shell alias. The AI-led instructions require showing changes and obtaining permission. The guide also documents a bounded bootstrap exception: invoking install.sh authorizes migration of stale pre-7.x aliases and additions to the config-root .gitignore. Read that distinction before choosing the bootstrap route.

Pulse and background services are optional. The guide describes launchd on macOS and systemd user services on Linux, with those service integrations skipped on Windows. The menu-bar app is macOS-only. External capabilities such as Codex, browser automation, Cloudflare and ElevenLabs are separate from Core and are checked through Doctor. Declining an optional capability is a documented choice.

The v7.40.4 reports are closed, with release delivery still unverified here

The cited reports concern LifeOS v7.40.4 at tag commit be9e8ef, not the commit used in our dependency run. All three were opened on September 28, 2026 and closed as completed on October 3. They remain useful evidence about that reported version, but should not be described as current open issues.

In issue 2254, the reporter found that the install sequence reached ActivateImports without creating CLAUDE.md. On October 3, the maintainer said a new step 5.5 places the template before activation and that the next release carries the change. The supplied install-guide extract still lacks that step, so these sources do not establish one consistent corrected installation sequence.

Issue 2256 reports failed macOS Pulse and menu-bar installation when ~/Library/LaunchAgents is absent. The reporter says creating the directory allowed the same installation to work. Maintainer replies describe both directory-creation fixes and better reporting when launchctl prints a load failure, with delivery planned for the next public release, identified in one reply as 8.3.0.

Issue 2257 describes a different outcome on Linux: Pulse was running and answering its health check, while DeployComponents reported failure because its probe checked launchctl. That report is evidence of an incorrect verification result, not proof that Pulse failed to start. The maintainer said the Linux probe and Setup documentation were corrected for the next public release, 8.3.0.

These are reporter observations and maintainer statements, not failures or fixes we reproduced. The supplied v7.40.4 release notes describe other shipped changes, but do not establish delivery of these later fixes. Before installing, check the release payload you will actually use against the issue replies.

How to read the scores

The scores are editorial assessments of the supplied evidence, not benchmark results. For setup, documentation and maturity, 1 means substantial documented limitations, 3 means useful capability with material unresolved verification questions, and 5 requires strong evidence for the relevant installation or operating paths. Intermediate scores fall between those anchors. For community, the scale concerns visible contribution and support processes, not popularity or adoption. Unknown behavior earns no extra credit.

Setup receives 2/5 because the documented process has multiple integration steps and our run verifies only dependencies. Documentation receives 3/5 for its detailed permissions and platform guidance, tempered by the mismatch between the supplied guide and the issue 2254 reply. Community receives 3/5 for detailed reports and specific maintainer responses; response time across the project and adoption are unknown. Maturity receives 3/5 for a released system with documented fixes, while end-to-end operation and delivery of the later setup fixes remain unverified here.

Choose the scope you need

Fabric is relevant if your main need is reusable task prompts and a runner. Its README says it organizes prompts by real-world task; LifeOS's README explicitly describes the two projects as complementary. Superpowers is relevant if you want a coding-agent development methodology, including design, planning, test-driven development and review. Neither comparison is a measured performance comparison.

If LifeOS fits your needs, start with a backed-up configuration or disposable account, review the selected release's installation sequence and verify the launcher and each chosen service before adding important personal context. Our dependency result is a starting observation, not an installation sign-off.

Alternatives

ProjectWhat it isPick it when
Fabric gh↗A framework that organizes AI prompts by task and provides a command-line interface.Choose Fabric when your main need is collecting and applying task prompts. LifeOS's README describes Fabric as complementary, so it can also fit alongside a personal context system.
Superpowers gh↗A software development methodology for coding agents built from composable skills.Choose Superpowers when your main need is a development workflow covering design, implementation planning, test-driven development and review.

Sources

  1. LifeOS README
  2. LifeOS v7.40.4 release notes
  3. LifeOS install guide
  4. Issue 2254: missing CLAUDE.md install step
  5. Issue 2256: macOS LaunchAgents setup failure
  6. Issue 2257: Linux Pulse probe failure

More ai tools reviews

annotated_deep_learning_paper_implementations · guizang-ppt-skill · copilot-cli · kornia · skills · anarlog · the whole board →