Skip to content

Start here

Give your agent memory ​

Your coding agent forgets everything when the session ends. pensieve fixes that: install the local binary, wire it to your agent, and it recalls durable, graph-aware memory into every prompt. One binary, zero infra — about five minutes.

1. Install — zero infra ​

One command. Installs the pensieve CLI and a local engine backed by embedded SQLite + local files under ~/.pensieve — no Postgres, no Docker, no sudo.

pensieve ~ install
$curl -fsSL https://raw.githubusercontent.com/shakedaskayo/pensieve/main/install.sh | bash

2. Wire your agent ​

Three paths, same engine underneath — they compose, so you can start with one and add the others later.

3. Remember, recall ​

Memory round-trips through the same engine the plugin, the CLI, and the web UI all use:

bash
pensieve remember "payments-svc deploys behind the Aurora gateway; error budget is 0.1%."
pensieve recall   "how do we deploy payments and what's the error budget?"
# → returns the memory, scored by vector + keyword + graph

Recall is graph-aware hybrid retrieval — semantic + keyword, fused with Reciprocal Rank Fusion, then expanded over the memory graph. It's durable across sessions and machines. With the plugin, you rarely call recall yourself — the right memories are injected into each prompt automatically.

That's the whole hook

Install → wire → remember/recall. Your agent now carries context across every session. Everything below is pensieve growing from there.

Then it grows ​

Memory is the front door. The same engine and the same graph keep going:

Where to go next ​

An open-source project · MIT licensed.