Google Cloud's Always-On Memory Agent Signals a New Era for AI Memory Architecture

By ditching vector databases and embeddings, Google's latest reference implementation rewires how AI agents remember — and the implications for data sovereignty are significant

Google Cloud's Always-On Memory Agent Signals a New Era for AI Memory Architecture

Google Releases a Memory Agent That Never Sleeps — and Never Uses a Vector Database

Google Cloud has quietly pushed one of its most architecturally interesting AI experiments into the open: the Always-On Memory Agent, a reference implementation that fundamentally rethinks how large language models store and retrieve information. Published in Google Cloud's official generative-ai GitHub repository, the project challenges two of the most entrenched assumptions in modern AI engineering — that retrieval-augmented generation (RAG) and vector embeddings are the natural foundation for giving AI systems persistent memory. The AI memory agent architecture introduced here operates continuously, using no vector database and no embedding model whatsoever.

For developers, privacy professionals, and IT decision makers who have been navigating the complexity of embedding pipelines and vector stores, this release is worth examining carefully. It is not just a technical curiosity — it is a signal about where Google sees AI infrastructure heading, and it raises real questions about data control, infrastructure dependency, and compliance obligations under frameworks like the GDPR.

AI developer working on machine learning architecture at a modern workstation
The Always-On Memory Agent represents a significant departure from conventional AI memory infrastructure design

How the Always-On Memory Agent Actually Works

The architecture is built on two Google technologies: the Agent Development Kit (ADK) and Gemini 3.1 Flash-Lite, Google's lightweight, cost-efficient model variant. At its core, the system uses a single orchestrator that continuously routes tasks to three specialised sub-agents: Ingest, Consolidate, and Query.

The Ingest sub-agent reads incoming information and structures it into memory entries. The Consolidate sub-agent runs continuously — hence "always-on" — connecting disparate memory fragments, resolving contradictions, and linking related concepts across stored entries. The Query sub-agent retrieves relevant memories when the system needs to respond or reason. All of this is written to and read from SQLite, a simple, file-based relational database that requires no server infrastructure.

What makes this notable is the absence of the machinery that most developers assume is non-negotiable for AI memory: no embedding model is used to convert text into numerical vectors, and no vector database (such as Pinecone, Weaviate, or Chroma) is used to store and search those vectors. Instead, the Gemini model itself performs the work of understanding, connecting, and retrieving information through structured language operations on a plain SQL database.

"The shift from vector-centric retrieval to LLM-native consolidation isn't just an engineering choice — it's a statement about where the bottleneck in AI memory actually sits."

— Senior AI infrastructure engineer, Google Cloud ecosystem

According to the technical documentation in Google Cloud's generative-ai repository, the consolidation process runs around the clock, meaning the agent is always refining and organising its memory graph rather than waiting for a query to trigger retrieval. This is a meaningful departure from RAG systems, which typically retrieve at query time using similarity search over static embeddings.

Why This Matters: The Limits of RAG and Embedding Pipelines

Retrieval-Augmented Generation has become the dominant paradigm for giving LLMs access to external knowledge since it was formalised in research from Meta AI. The approach — embed documents into vectors, store them in a vector database, retrieve the most similar vectors at query time, and inject the retrieved text into the LLM's context — has proven effective but comes with substantial infrastructure overhead.

As noted by researchers at institutions including Stanford's Human-Centered AI group, RAG systems introduce several layers of complexity: embedding models must be maintained and updated, vector indices must be rebuilt when source data changes, and retrieval quality is highly sensitive to chunking strategies and similarity thresholds. For small organisations or teams working within tight compliance environments, this complexity carries real risk — every additional component is a potential data handling liability.

0Vector databases required
3Specialised sub-agents
24/7Continuous consolidation
SQLiteOnly storage layer

The Always-On Memory Agent sidesteps much of this complexity. By using a plain SQLite database — one of the most widely deployed, auditable, and portable data stores in existence — the architecture becomes significantly easier to audit, back up, inspect, and comply with regulatory requirements. For organisations subject to GDPR's right to erasure, for example, deleting a user's memory records from a SQLite file is operationally trivial compared to purging data from a distributed vector index.

The trade-off, as researchers at organisations like AI21 Labs and Anthropic have explored in their own memory architecture work, is that LLM-native consolidation is computationally more expensive at the consolidation stage. Running Gemini continuously to process and reorganise memory entries consumes model tokens around the clock. The choice of Gemini 3.1 Flash-Lite — Google's most cost-efficient model in the Gemini family — appears deliberately calibrated to make this trade-off economically viable.

Traditional RAG vs. Always-On Memory: A Direct Comparison

DimensionStandard RAG PipelineAlways-On Memory Agent
Storage layerVector database (Pinecone, Weaviate, Chroma, etc.)SQLite (file-based relational database)
Retrieval methodSimilarity search over embeddingsLLM-driven structured query
Embedding model requiredYesNo
Consolidation timingAt query time (retrieval)Continuously, 24/7
Infrastructure complexityHigh (multiple services)Low (SQLite + LLM API)
GDPR data deletionComplex (vector index purging)Straightforward (SQL DELETE)
Compute cost patternBurst at query timeDistributed, ongoing (Flash-Lite)

What This Architecture Means for Data Sovereignty and Privacy Compliance

For organisations operating within the European regulatory environment, the architectural choices embedded in the Always-On Memory Agent have meaningful privacy implications. The move to SQLite as the sole storage layer means that memory data can be kept entirely on-premises or within a specific cloud region without the need to connect to a managed vector database service — many of which are US-based and raise data residency concerns under GDPR and the European Data Act.

The open-source nature of the reference implementation, published directly to Google Cloud's public GitHub repository, means that organisations can deploy this pattern without sending memory data through third-party embedding APIs. In the standard RAG workflow, text is typically sent to an embedding model API — which may be operated by a US company — before being stored. The Always-On Memory Agent eliminates that step entirely, keeping all processing within the Gemini API call itself.

Data privacy and digital infrastructure concept showing structured data flows
Simplifying the data processing pipeline has direct implications for GDPR compliance and auditability

However, it is important to note that the system is built on Google ADK and Gemini — meaning all LLM inference still passes through Google's infrastructure. For organisations seeking full data sovereignty, this remains a constraint. The architecture reduces the number of third-party data processors involved, but does not eliminate Google's role as a processor. European organisations deploying this system would still need to assess their data processing agreements with Google Cloud under GDPR Article 28 requirements.

The pattern does, however, offer a credible template for future open-source adaptations. Because the consolidation logic is handled by the LLM rather than proprietary embedding algorithms, it is theoretically possible to substitute Gemini with a locally hosted open-source model — such as Mistral or Llama — running on European cloud infrastructure. This modularity is significant for teams prioritising digital sovereignty.

Practical Implications for Developers Building AI Agents

The Always-On Memory Agent is explicitly described as a reference implementation, not a production-ready system. Google's generative-ai repository frames it as a starting point for developers exploring alternative memory architectures. That said, the patterns it introduces are immediately actionable for teams working on conversational AI, personal AI assistants, enterprise knowledge agents, and any application where continuity of context across sessions matters.

The use of Google ADK — the Agent Development Kit, Google's framework for building multi-agent systems — means the implementation slots into a broader ecosystem of tools that Google has been developing for agentic AI workflows. As coverage in outlets including TechCrunch and Wired has noted, the agentic AI space is rapidly maturing, with multiple vendors including Anthropic (with Claude's tool use), OpenAI (with the Assistants API), and Microsoft (with Semantic Kernel) all publishing competing patterns for persistent memory.

Google (ADK + Gemini)
SQLite / No vectors
OpenAI Assistants
Managed vector store
LangCh

Originally reported by MarkTechPost. Summarised and curated by European Purpose.