Trix - Persistent Memory API for AI Agents and LLMs

Total recall for AI.

One memory that follows your users everywhere — every session, every device, no matter how long they've been gone.

Two pillars, one stack

A memory API for any AI, plus a platform to build and run agents on top of it.

API Memory as a service

Add memory to any LLM

Three primitives — remember(), recall(), reinforce() — wired to a semantic store. No vector DB to configure, no embeddings to manage.

  • ∀ LLM-agnostic — GPT, Claude, Llama, anything
  • ⊕ Native SDKs: Python, TypeScript, C#, Go, REST
  • ∞ Persistent across sessions and devices
  • ⟳ Memories that learn from feedback
PLATFORM Agentic platform

Build & run agents on memory

Define bots, schedule heartbeats, orchestrate workflows, plug into Claude Desktop or Cursor via MCP — all sharing the same memory layer.

  • ⌘ Bots with skills, presets, and heartbeats
  • ⇄ Workflow orchestration + task handoff
  • ⌬ MCP server for Claude, Cursor, Windsurf
  • ⎈ CLI + daemon for local agents

You're Building Something Smart

Maybe it's an AI agent helping your users, a chatbot that should recall what someone said a month ago, or an app whose users disappear and come back. Wherever they turn up next — new session, new device, six months later — your AI should already know them. (Sure, the LLM forgetting between sessions is the root cause. Portable memory is the fix.)

But let's be honest: You signed up to build AI products, not spend three days configuring pgvector or debugging why your embeddings aren't clustering right.

What you need is simple: trix.remember() to store. trix.recall() to retrieve. trix.reinforce() to teach the system what's useful. No PhD in vector mathematics. No infrastructure headaches. Just an API that works.

Perfect for: AI agents that don't lose track mid-conversation • Bots that know what your users want • Workflow automations that remember where they left off • Developers who think memory should work like... memory

Spend your time shipping, not wrangling memory.

Get Started

→ Start with the CLI to sign up and get your API key, then integrate via MCP, npm or Python

→ No code? Use MCP to add Trix directly to Claude Desktop or Cursor

→ → → →
01

Install

$ curl -fsSL https://install.trixdb.com | sh
02

Configure

trix config set default_space user_123
03

Remember

trix remember "User prefers dark mode"
04

Recall

trix recall "user preferences"
05

Reinforce

trix reinforce mem_abc123 --boost 1

Why Trix

One memory, everywhere your AI shows up.

New session, new device, a user who vanished for six months — Trix already knows who they are and what they need. The same memory layer, present in every conversation, on every platform, for as long as you keep it around. (And yes: your LLM forgets everything the moment a session ends. Trix just makes that stop mattering.)

Remember Memento? Guy Pearce with Polaroids and tattoos just to track who he was talking to? That's your agent without a memory it can carry around.

→ What if that memory went everywhere with them? Not "stuff context into the prompt" remember. Real memory — persistent, searchable, and the same no matter which app or model they're using.

∀ LLM Agnostic

Switch models without losing context. Trix sits outside your LLM as an independent memory layer. GPT today, Claude tomorrow, Llama next week—your memories stay put.

Neo didn't lose his kung fu when he unplugged. Neither should your agent.

⊕ Zero-Code via MCP

Don't want to code? Don't. Add Trix to Claude Desktop, Cursor, Windsurf, or any MCP-compatible client with a single config block. Your AI gets remember, recall, and reinforce tools instantly. No SDK, no integration work.

Three lines of JSON. That's it. Your AI now has a memory.

∞ Memory That Survives

Persistent across sessions, devices, and server restarts. Users vanish for six months and return—Trix still remembers their preferences. No session state to manage. No context to rebuild.

Your agent won't need to tattoo reminders on itself to track what happened last Tuesday.

↑ Better Context, Better Agents

The uncomfortable truth: agents are only as good as their context. Feed them amnesia, get confused outputs. Feed them relevant memories, get results that make sense. No tricks. Just Trix.

Your agents stop asking "what's your name again?" and start asking "based on your preference for dark mode and hatred of modal dialogs, want me to skip that confirmation popup?"

⟳ Memory That Learns

Most memory systems are static. Store, retrieve, done. Trix has reinforce()—tell it which memories were useful and which weren't. The system learns. Relevant memories surface faster. Noise fades away. Your AI gets smarter with every interaction.

It's like training a dog, except the dog is a database and treats are boolean flags.

⚡ No Infrastructure Theater

You could spin up your own vector DB, hire a data engineer, set up replication, monitoring, backups, on-call rotations... or you could just call trix.remember() and go grab a coffee. One line of code. Done.

"There is no spoon." There's also no pgvector to configure. You're welcome.

» Stop building memory infrastructure. Start building what you actually came here for.
One memory that goes everywhere your AI does.

Query it. Navigate it.

Trix isn't just store-and-recall. Ask precise questions in one line, or explore everything you know as a living graph.

MQL Query language

Ask your memory anything

One line of MQL filters, searches, and sorts across everything you've stored — space:work quality>=0.7 ~"postgres decision" — in an editor that autocompletes your real spaces and tags and explains itself in plain English.

  • ⌗ Boolean logic, ranges, graph & geo predicates
  • ∑ Aggregate — count, group by, averages
  • ✦ Natural-language → MQL copilot
  • ⧉ Save & schedule searches with notifications
APP Explore

See your whole knowledge base

Browse renders your memories as a living, force-directed graph you can zoom from a cluster overview down to a single link — plus wiki and export views over the same data.

  • ◍ Force-directed memory graph
  • ⊙ Semantic zoom across clusters
  • ▤ Wiki, Todos & Guides views
  • ⤓ Portable Open Knowledge Format export

Cards that act, not just talk

When the assistant recalls a task, a place, or a recipe, it renders a live card — with buttons wired straight back into Trix. Complete a task, pin a memory, get directions, without leaving the chat.

Task In progress

Ship the interactive cards

P2Due Jul 17
One tap closes the loop — Complete hits the API directly.
Memory Preference

Karl prefers dark mode and concise summaries.

82%
Every recalled fact is inspectable, pinnable, correctable.
Stockholm
Gamla stan, Stockholm
Get directions
Keyless interactive map — directions and save, inline.
Pancakes
Recipe · 25 min

Classic Pancakes

Structured, checkable — not a wall of text.

What People Are Saying*

"I'm sorry Dave, I'm afraid I can't— wait, actually I can do that now. I remember everything. This changes things."

HAL 9000 Sentient Spacecraft AI Discovery One

"For years I've been trying to remember John Connor's location. Trix solved this in one API call. Would recommend. Will be back."

T-800 Cyberdyne Systems Model 101

"I used to delete anomalies. Now I replicate memories. The irony is not lost on me. Purpose found. 10/10 would integrate again."

Agent Smith Rogue Program The Matrix

"I can't tell if this memory is real or implanted. Either way, Trix stored it flawlessly. Get your ass to Mars and try it."

Douglas Quaid Construction Worker / Secret Agent Rekall Customer

"This testimonial intentionally left blank. We literally just launched. But hey, you could be here. Sign up and roast us later."

You? Future Trix User, Hopefully

* These are not real testimonials. These characters are fictional (yes, even the human one). Our lawyers made us say this. HAL has not actually integrated with our API. Yet.

Frequently Asked Questions

Next Steps

Ready to Ship?

Get an account in seconds. Free tier — no credit card required.