UNDERSTORY LABS
L2 Assess · github trending · Aug 8, 2026

openclaw/openclaw

proceedmedium confidence
01 · Fit to Stack
partial fit

openclaw is not a dependency to adopt, it's a TypeScript personal-assistant codebase useful only as an architecture reference. The overlap with life-automation is philosophical (local-first, own-your-data) rather than technical, since life-automation is currently a local-only Vite app with no established cloud-LLM boundary problem yet.

02 · Fit to Vision
strong fit

Local-first and own-your-data are exactly the values the operator already builds around: self-hosted, budget-conscious, and designed to run unattended. A read-only architecture study costs almost nothing and carries no adoption risk, which matches 'practical over experimental.'

Implementation Options
01Architecture notes only
life-automation2-4 hourslow risk

Spend a focused session reading openclaw's local-storage and local/cloud boundary code (not the full 385k-star surface), then write a short markdown doc in life-automation capturing 2-3 concrete patterns, such as how it separates persisted local context from ephemeral cloud LLM calls, that the companion API can borrow later.

+Zero integration risk
+Directly informs companion API design before more code gets written
+Cheap, a few hours of reading and writing
-Produces no working code
-Value depends on the companion API actually reaching the stage where this matters
02Prototype local context store
life-automation8-14 hoursmedium risk

Build a minimal SQLite-backed conversation/context store in the companion API modeled on openclaw's local/cloud boundary, with an explicit line between what stays local and what gets sent to a cloud LLM per request.

+Produces an actual reusable module
+Forces the local/cloud boundary decision now instead of later
+No new paid services, fits the self-hosted budget
-Companion API's current scope isn't described as mature enough to justify this yet
-Risk of building infrastructure ahead of a clear feature need
03Skip
life-automation0 hourslow risk

Take no action beyond filing openclaw as background context. Revisit only if the companion API's local storage design becomes an actual blocker.

+No time spent on a lightly-justified note
+Avoids premature architecture work
-Loses momentum on a currently-relevant reference while it's fresh in the assessment
01 · Value

A short comparison doc gives the companion API a concrete reference architecture for separating local personal context from cloud LLM calls, before that boundary gets designed ad hoc under time pressure.

02 · Why It Matters

The local-first, own-your-data boundary is the hardest design decision the companion API will face as it grows past a chat UI wrapper. Getting it wrong early, for example leaking context into cloud calls that should stay local, is expensive to unwind later. A cheap reference study now is insurance against that.

03 · What Implementation Looks Like

Minimal v1: a new notes file in life-automation (e.g. docs/openclaw-architecture-notes.md) summarizing openclaw's local-storage and cloud-boundary approach in 3-5 bullet points, written after reading the relevant source on GitHub. No code changes, no new dependencies. If the prototype option is chosen instead, a new local storage module (e.g. companion-api/context_store.ts) with a documented local-vs-cloud interface.