Parcle Personal Brain
API

How It Works

Two halves working as one: Parcle builds your memory from everything you do, then injects exactly the right context into each agent conversation — saving tokens and improving accuracy.

The Personal Brain works in two directions. Memory Build turns your scattered sources into structured memory. Memory Injection feeds that memory back into your agents at the moment they need it. Together they make every agent understand you and finish the work that needs your context.

Memory Build#

Memory Build is the construction side. Your Connectors pull in everything you already do, and Parcle sorts it, indexes it, and builds your memory systems on top — a pipeline that runs in the background, so ingestion never blocks your agent.

Your sources chats · files agent sessions Memory Build index · extract · connect Memory Events a timeline of what happened Ontology Graph your people & projects, linked LLM Wiki curated, trusted facts
Memory Build takes everything your connectors pull in and constructs three memory systems from it: a timeline of events, a graph of your concepts, and a curated wiki of trusted facts — kept continuously current as new sources arrive.
1
Classify

Every source is sorted into one of three kinds: chats, files, or agent sessions.

2
Index

All of it gets embedding and lexical indexing, so anything can be found fast — by meaning or by exact term.

3
Extract

On top of the index, Parcle uses LLM analysis to distill two things separately: your Memory Events timeline and your LLM Wiki.

4
Connect

An agentic, explorable process then builds an Ontology Graph over your events and wiki nodes — for example, the relationship graph between the entities and events in your memory.

The result is your three memory systems — Memory Events, Ontology Graph, and LLM Wiki — kept current as new sources arrive and private to you. Together they are your Personal Memory Design.

Memory Injection#

Building memory is only half the job. The point is to get the right memory into your agents at the moment they act. Parcle does this with a hook or a memory provider that sits in your agent's loop, so you never have to fetch and paste context by hand.

1
Detect

The hook watches the conversation and detects when a turn actually needs memory — and what kind. Turns that don't need it are left untouched.

2
Retrieve

It queries your three memory systems for just the relevant pieces: the preference, the past decision, the project fact — grounded and scoped to you.

3
Inject

It adds that memory to the agent's prompt right before the model runs. Only what the turn needs goes in — not your whole history.

4
Complete

The agent answers with your context already in hand, and what it learns flows back into Memory Build for next time.

Inside a retrieval#

When a turn needs memory, retrieval runs a short pipeline of its own, so the agent gets the few right facts instead of a dump of your history.

Agent turn Intent Gateretrieve or not? Source Routerpick sources 3 CONCURRENT AGENTIC SEARCHES Memory Eventsyour timeline LLM Wikitrusted facts Ontology Graphentities & relations each runs embedding + lexical · rich filters, agent-controlled Integratemerge · cite
Retrieval is its own short pipeline: an intent gate decides whether to retrieve, a router picks the sources, then three agentic searches run concurrently — one per memory system, each using embedding and lexical modes with rich filters it controls — and the results are integrated into one grounded, cited answer.
1
Intent gate

Before anything is fetched, an intent gate decides whether the turn needs memory at all, and what kind. Turns that don't just pass straight through.

2
Route to sources

A router narrows the search to the sources most likely to help, instead of scanning everything.

3
Three concurrent agentic searches

Three search agents run in parallel, one over each memory system. Each searches two ways — by meaning (embedding) and by exact term (lexical) — and each is handed rich filters (time, tag, source, type) so it decides autonomously what to pull.

4
Integrate

The results are merged into one grounded answer with citations and a confidence signal, ready to inject.

Fewer tokens, higher accuracy

Because only the memory a turn needs is injected — not your entire history — prompts stay small, so you spend fewer tokens, and the model stays focused on what matters, so answers are more accurate. You get the benefit of full memory without the cost of stuffing it all into every prompt.

Works with your tools

The hook plugs into agent frameworks; the memory provider is a drop-in for platforms that support one. Either way, injection is automatic once your agents are connected. See Agent Sync.

A worked example#

You tell a fresh coding agent: "Set up the database for the new service the way I usually do."

  1. Detect. The hook sees the turn depends on your past decisions and preferences, and flags it for memory.
  2. Retrieve. From your LLM Wiki it pulls your stated preference (Postgres for anything relational); from your Memory Events it pulls the schema choices you made on the last service.
  3. Inject. Just those few facts are added to the prompt — not your whole history — so the agent starts already knowing how you work.
  4. Complete. The agent scaffolds the database your way on the first try, and the new decisions it makes flow back into your memory.

You never pasted a preference or re-explained last week's design. Parcle detected the need, supplied the context, and the agent finished the task.

🔌Next: Connectors

The sources Memory Build draws on.

Parcle Personal Brain · Documentation