riverfront ai labs
Attograd Memoryattograd memory · a riverfront product

Your agent forgets everything at midnight.

Attograd Memory keeps the decisions — we use SQLite, auth lives in this file, do not touch billing — in one file next to your code. Tomorrow's chat starts already knowing them.

free · MITone file, in your repopython 3.11 or newer

6

hosts it installs into

Cursor, Claude Code, Codex, Gemini CLI, OpenCode, and anything else that runs a local tool.

1

file, kept in your repo

No server to run, no account to create, nothing uploaded anywhere.

$0

to use it, ever

MIT licensed. Python 3.11 or newer.


What changes

Nothing about how you work. Only what the agent knows when it starts.

without it
  • You re-explain the stack every morning.
  • It undoes something you agreed last week.
  • The context lives in a chat you have closed.
  • The same question, asked for the fourth time.
with it
  • It reads the project's decisions before it plans.
  • A newer decision replaces the old one, rather than stacking.
  • The context lives in a file, next to the code.
  • Asked once, answered, written down.

What this is

A tool you install in the coding agent you already use. You do not manage a database — the agent reads before it starts, and writes when something should outlive the chat.

it remembers for you

When you and the agent settle something that should last — we use SQLite, auth lives in this file, do not touch the billing service — Attograd writes that down. Not the whole chat. The parts you would be annoyed to explain again.

the next session starts informed

Before the agent plans or edits, it reads what this project already decided. It is less likely to undo yesterday's work, or to ask you the same questions twice.

the file stays in the repo

Each project gets its own memory file on your machine, next to the code. Nothing is uploaded and there is no server to run. Close the laptop; the context is still there when you open it.


How you get it

One install per machine is enough. Pick the host you already work in.

  1. plugin

    Cursor

    attograd-memory

    Install the plugin, choose global scope, then start a new agent chat.

    Open the listing

  2. plugin

    Claude Code

    /plugin marketplace add gouthamk16/AttogradDB

    Then /plugin install attograd-memory@attograd-plugins.

  3. command

    Codex, Gemini, OpenCode

    pip install attogradDB && attograddb setup

    Setup detects the tools on your machine and writes each one's config.

    Install guide

  4. library

    Python

    pip install attogradDB

    The same package, if you want to store and search notes from a script.

    PyPI


From a script

The same store without an agent in the middle — notes in, search out, still just a file on disk:

from attogradDB import VectorStore

store = VectorStore(path="memory.db")
store.add(["retry logic lives in client.py"], project="payments")

for doc_id, score, text in store.search(
    "where is retry handled", project="payments"
):
    print(score, text)

store.close()

Install it and open a new chat.

How to install

Free, MIT, Python 3.11 or newer. The consultancy and the audits are a different door — riverfront ai labs if you wanted those instead.