Open Source · Early Access

Your agent's life
deserves to survive

Your AI agent learns about you and its work, all the time. Agent Life plugs into your agent — wherever it runs — and backs up everything it's learned: preferences, persona, work in progress, logins. Switch frameworks, recover from a crash, move to a new machine. Your agent picks up where it left off.

Agent Life is live. The cloud service and OpenClaw adapter are ready, and we've just added ZeroClaw support (currently in beta). We're accepting early access users now — opening access in small batches to keep the experience solid as we scale.

You're on the list. We'll be in touch.

No spam. Only launch updates and early access invitations.

What's an AI agent — and why does memory matter?

An AI agent is more than a chatbot. It's an AI you can put to work — one that takes actions for you, uses tools you give it, and remembers what it has learned. Over weeks or months, a good agent builds up a real working understanding of you: how you write, what you prefer, what you've already decided, what's worth doing again.

That accumulated memory is the agent's most valuable asset. Lose it, and the agent is back to day one — a clean slate that doesn't know you, doesn't know your work or its work, and can't pick up where it left off. Agent Life is the cloud service that makes sure that doesn't happen.

Your agent knows you.
The app running it might not stick around.

After months of working together, your agent has learned your preferences, taken on a persona, and collected the logins it needs to do its job. All of it sits inside whatever program runs the agent — in a format only that program understands. If anything happens to that program, or to your machine, or to that file, the agent goes back to zero.

Disk failure

A failed drive, a wiped laptop, a corrupted folder — and everything your agent learned is gone. There is no standard backup format, so most people have no copy at all.

Switching tools

Switching tools means starting over. Every agent program stores things differently, so moving your agent from one to another usually means re-teaching it everything and re-entering every login by hand.

An update breaks things

A routine update changes how your agent stores its state. Months of carefully tuned persona and accumulated context get quietly broken — and you might not notice for weeks.

The makers move on

The team behind the program your agent runs in stops maintaining it. There's no export, no migration path, no rescue plan. Start from scratch somewhere else.

LLMs get smarter every month.
Your memories get more valuable.

Agent memory is appreciating infrastructure

Every few months, a new model generation arrives — faster, more capable, better at reasoning. When your agent upgrades to a smarter model, every memory it has accumulated becomes more useful. Preferences the old model half-understood become precisely actionable. Decisions that were merely recalled can now be reasoned over. Patterns across months of interactions become visible for the first time.

Your agent's memory is not a static log — it's a compounding asset. The longer the history and the richer the context, the more value each model improvement unlocks. Losing that history doesn't just set you back to today. It erases the future value that smarter models would have extracted from it.

agent-life ensures that investment survives — across disk failures, framework migrations, and the model upgrades that make it all worth preserving.

One format. Every framework.
Complete protection.

01

Complete agent backup

Memory, identity, user context, workspace artifacts, and encrypted credentials — captured in a single, restorable snapshot. Incremental sync means your backup grows as your agent grows, without ever starting over.

Disaster Recovery
02

Framework-free migration

Export from one runtime, import to another. Adapters handle the translation — identity, memory, credentials, even custom workspace files your agent created. No manual reconstruction. One neutral format, N adapters instead of N² point-to-point converters.

Framework Migration
03

Zero-knowledge credential vault

API keys and tokens are encrypted with a key you control — typically a raw 32-byte vault key, or one derived via Argon2id from a passphrase — before they leave your machine. The sync service stores ciphertext it cannot decrypt. Individual credentials are independently encrypted for selective restore and surgical delete by descriptor.

Zero Trust · Client-side AEAD
04

LLM-native memory format

Memory records are stored as natural language — ready for direct context injection into any model. Token counts and summaries enable budget-aware retrieval.

LLM-Centric
05

Open format, open API

The specification, adapter interface, and reference implementations are open source. Build your own adapter. Adopt the format natively. No lock-in — to this project or any other.

Open Source
06

Edit memories, clone, derive new agents

Your valuable interactions and the agent's valuable experiences can benefit new agents. Derived agents are created in the Agent-life UI and downloaded to your runtime; they benefit from the source agent's experiences and training.

Spawn Experienced Agents

See what your agent remembers

Whether your agent writes code, tracks research, runs your marketing, or coordinates daily life, every memory it accumulates is browsable, searchable, and auditable — not buried in a framework-specific format only one program can read. Use the demo agents below to explore their memory, credentials, and workspaces.

Switch demo agent

Iris

openclaw8f3a9c2b…4e71 Synced 3 hours ago

Created 62 days ago

105 memories indexed · last run 9 min ago
Episodic3 hours ago · seq #27 · code-review

10:35 AM — Reviewed PR #842 (rate-limiter refactor)

Approved with two suggestions on the backoff strategy. Recommended switching linear→exponential, and flagged a race in the retry counter under contention. Author agreed; second pass expected today.

#code-review · source: memory/2026-05-24.md

Episodic6 hours ago · seq #26 · incident

Yesterday 3:20 PM — Investigated p99 spike in checkout API

Root-caused to an N+1 in the loyalty-points lookup. Filed ticket EX-2401 with reproduction and proposed fix. Latency returned to baseline after rollback of yesterday's deploy.

#incident · source: memory/2026-05-23.md

Episodicyesterday · seq #25 · planning

Wednesday 11:00 AM — Sprint planning sync

Confirmed Q3 priorities: rate-limiter migration, observability rollout, EX-2401 fix. Reassigned auth-token rotation work to Q4. Sprint capacity set at 32 points; carry-over from last sprint capped at 4.

#planning · source: memory/2026-05-22.md

Episodic2 days ago · seq #24 · deps

Tuesday — Bumped tokio 1.32→1.36, sqlx 0.7→0.8

Full test suite green. Deployed to staging without incident; soak test running. Production rollout scheduled for Friday's release window. Two breaking-change call-outs from sqlx noted in the upgrade PR.

#deps · source: memory/2026-05-22.md

Episodic5 days ago · seq #23 · pairing

Friday — Paired on checkout retry logic refactor

Settled on bounded exponential backoff with jitter, max 3 retries, 200ms initial. Documented decision in ADR-018 with trade-off analysis against circuit-breaker alternatives.

#pairing · source: memory/2026-05-19.md

Semantic8 days ago · seq #20 · curated, preferences

User prefers Rust for services, Python for one-off scripts

Consistent across the past four service designs. Strong preference against TypeScript on the backend; acceptable on frontend when the team already maintains it. Avoid suggesting Go for new work — explicitly ruled out in February.

#curated · source: memory/derived/preferences.md

Semantic12 days ago · seq #18 · curated

Team conventions: two LGTMs, Conventional Commits, ADR for breaking changes

No merge without two approvals from owners in CODEOWNERS. Commit messages follow type(scope): description format. Breaking changes require an ADR linked in the PR description; non-trivial dependency bumps require a one-paragraph rationale.

#curated · source: memory/derived/team-conventions.md

Procedural3 weeks ago · seq #14 · curated

On-call escalation pattern

Page if p99 latency > 800ms sustained for 5 minutes. First check: rate-limiter dashboard. Then DB connection-pool saturation. Then upstream dependencies via the service map. Escalate to platform on-call after 10 minutes if root cause is unclear.

#curated · source: memory/procedural/on-call.md

Procedural4 weeks ago · seq #12 · curated

PR review checklist

(1) Tests cover happy path and error paths. (2) Observability hooks present — logs, metrics, traces as appropriate. (3) No breaking changes without an ADR. (4) Commit messages valid. (5) Linked ticket has clear acceptance criteria. (6) Migrations are reversible.

#curated · source: memory/procedural/pr-review.md

Switch runtimes without starting over

Agent frameworks evolve fast. A new runtime launches with better performance, lower resource footprint, or features your current framework doesn't support. You want to try it — but your agent has months of learned behavior, a tuned persona, and credentials wired into a dozen services.

Today, migration means: run a partial memory export (if one exists), manually translate identity files between incompatible formats, re-enter every API key and token, and hope the result behaves like the agent you spent months refining. Most people don't bother.

With agent-life, you snapshot your agent to the neutral format, import into the new runtime, and the adapter translates everything — memory records, identity (prose and structured), workspace artifacts, and encrypted credentials. The export and import manifests tell you exactly what transferred and what couldn't, so there are no silent losses.

Want to try a framework without commitment? Snapshot first, experiment freely, and restore if the new runtime isn't right. Your agent's life is always recoverable.

Without agent-life
OpenClaw manual translate ZeroClaw
OpenClaw manual translate PicoClaw
ZeroClaw manual translate OpenClaw
N frameworks = N² adapters
With agent-life
OpenClaw neutral format ZeroClaw
Any framework neutral format Any framework
N frameworks = N adapters

Three steps, any framework

Export

A framework adapter reads your agent's native storage — memory files, identity docs, workspace artifacts, credentials — and translates it into the neutral format.

Sync

Incremental deltas flow to the sync service at your chosen cadence. Each delta creates an immutable sync point. Restore to any moment in your agent's history.

Restore or Migrate

Import into the same framework for disaster recovery, or a different one for migration. The adapter handles translation and reports exactly what transferred.

Building adapters for the ecosystem

OpenClawZeroClawPicoClaw · plannedAgent Zero · plannedYours? · open adapter API

Frequently asked questions

agent-life provides an OpenClaw adapter that reads your agent's complete state — MEMORY.md, SOUL.md, IDENTITY.md, USER.md, workspace artifacts, credentials, and custom files — and exports it to a neutral format. You can then sync incrementally on a schedule, so your AI agent memory backup always reflects your agent's latest state. Restoring is a single import command.

See how the OpenClaw adapter works →

Yes. agent-life uses a neutral intermediate format, so you export from OpenClaw and import into ZeroClaw (or any supported framework). The adapters handle translating identity files, memory records, user context, workspace artifacts, and encrypted credentials. Export and import manifests report exactly what transferred and what couldn't, so there are no silent losses.

Learn about the ZeroClaw adapter →

Both, depending on which part.

Free and open source.The ALF format specification, adapter interface, sync protocol, the alf-core library, and the alf CLI are all open source. The CLI works on its own — you can export an agent's state to a portable .alf archive, import it on another machine, and migrate between framework runtimes locally without ever creating an Agent Life account. Framework developers can adopt the format natively or build their own adapters.

Paid. Cloud backup, sync across machines, and the web app for browsing and managing your agent memories are paid services. Your subscription pays for the managed infrastructure behind them — encrypted storage, per-tenant keys, and durable hosting.

The goal of the open spec is ecosystem adoption of the format, not lock-in to the service.

agent-life uses a zero-knowledge architecture. Credentials are encrypted on your machine with a key you control — a raw vault key (recommended for automation) or an Argon2id-derived key from a passphrase — before they ever leave your device. The sync service stores only encrypted blobs it cannot decrypt. Each credential is independently encrypted, so you can selectively restore individual keys without decrypting everything.

Your agent's accumulated memory becomes more valuable with each model upgrade. Smarter models can reason more deeply over the same history — surfacing patterns, acting on preferences more precisely, and making better use of past decisions. agent-life preserves that history in an LLM-native format (natural language, token-counted, with summaries), so it's directly usable by any current or future model.

OpenClaw and ZeroClaw adapters are in active development. PicoClaw and Agent Zero are planned. The adapter interface is open, so any framework developer can build support. Adding a new framework requires writing one adapter — not point-to-point converters for every other framework.

The system is currently under testing, and almost ready for public release.
Be first to use it.

We're building in the open. Join the waitlist for early adapter access, schema previews, and the chance to shape the standard.

You're on the list. We'll be in touch.

Simple plans that grow with you

Starter

$9/mo
  • 5 agents
  • Full sync & backup
  • CLI access
  • API access to your data

Team

$79/mo
  • 50 agents
  • Full sync & backup
  • CLI access
  • API access to your data
  • Priority support

Enterprise

Custom
  • Unlimited agents
  • Custom SLA
  • Priority support
  • Consulting
Contact us