From 0ad6ee31565f4a41993c9a3b1b14fffc0df672a3 Mon Sep 17 00:00:00 2001 From: Ben <62250174+benfrank241@users.noreply.github.com> Date: Tue, 24 Mar 2026 13:51:27 -0400 Subject: [PATCH] Blog: Adding Long-Term Memory to LangGraph and LangChain Agents (#637) * Add blog post: Adding Long-Term Memory to LangGraph and LangChain Agents * blog: update langgraph post date to 2026-03-24 and add cover image * blog: fix claude-code-telegram filename to match frontmatter date (2026-03-25) * blog: set claude-code-telegram date to 2026-03-23 * blog: fix date timezone offset by adding T12:00 to all post dates * ci: trigger fresh CI run * blog: fix broken docs link (routeBasePath is /) --- .../2026-02-09-resolving-memory-conflicts.md | 2 +- .../blog/2026-02-13-version-0-4-11.md | 2 +- .../blog/2026-02-18-version-0-4-12.md | 2 +- hindsight-docs/blog/2026-02-26-chat.md | 2 +- .../blog/2026-02-27-version-0-4-13-0-4-14.md | 2 +- hindsight-docs/blog/2026-03-02-crewai.md | 502 +++++++------- hindsight-docs/blog/2026-03-03-litellm.md | 624 +++++++++--------- .../blog/2026-03-03-version-0-4-15.md | 2 +- .../blog/2026-03-04-mcp-agent-memory.md | 530 +++++++-------- ...-03-05-add-memory-to-openai-application.md | 2 +- .../blog/2026-03-05-version-0-4-16.md | 2 +- ...dding-memory-to-openclaw-with-hindsight.md | 2 +- .../2026-03-09-hindsight-document-upload.md | 2 +- ...026-03-09-pydantic-ai-persistent-memory.md | 2 +- .../2026-03-10-run-hindsight-with-ollama.md | 2 +- .../blog/2026-03-10-version-0-4-17.md | 2 +- ...3-11-hindsight-cloud-api-key-management.md | 2 +- ...3-12-spreading-activation-memory-graphs.md | 2 +- .../2026-03-13-disposition-aware-agents.md | 2 +- .../blog/2026-03-13-version-0-4-18.md | 2 +- .../blog/2026-03-17-hermes-agent-memory.md | 2 +- .../2026-03-17-streamlit-chatbot-memory.md | 2 +- .../blog/2026-03-18-version-0-4-19.md | 2 +- .../blog/2026-03-19-nemoclaw-memory.md | 2 +- .../2026-03-23-agent-memory-benchmark.mdx | 2 +- .../blog/2026-03-23-claude-code-telegram.md | 2 +- .../2026-03-24-langgraph-longterm-memory.md | 259 ++++++++ hindsight-docs/blog/authors.yml | 6 + .../img/blog/langgraph-longterm-memory.png | Bin 0 -> 316100 bytes 29 files changed, 1116 insertions(+), 851 deletions(-) create mode 100644 hindsight-docs/blog/2026-03-24-langgraph-longterm-memory.md create mode 100644 hindsight-docs/static/img/blog/langgraph-longterm-memory.png diff --git a/hindsight-docs/blog/2026-02-09-resolving-memory-conflicts.md b/hindsight-docs/blog/2026-02-09-resolving-memory-conflicts.md index e30b1dfa..1d3644c2 100644 --- a/hindsight-docs/blog/2026-02-09-resolving-memory-conflicts.md +++ b/hindsight-docs/blog/2026-02-09-resolving-memory-conflicts.md @@ -4,7 +4,7 @@ description: Learn how Hindsight handles contradictory information by tracking t authors: [chrislatimer] image: /img/blog/2026-02-09/consolidation-pipeline.png -date: 2026-02-09 +date: 2026-02-09T12:00 hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-02-13-version-0-4-11.md b/hindsight-docs/blog/2026-02-13-version-0-4-11.md index 72fb69b4..23d0791b 100644 --- a/hindsight-docs/blog/2026-02-13-version-0-4-11.md +++ b/hindsight-docs/blog/2026-02-13-version-0-4-11.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.11" description: New features and improvements in Hindsight 0.4.11 authors: [nicoloboschi] -date: 2026-02-13 +date: 2026-02-13T12:00 hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-02-18-version-0-4-12.md b/hindsight-docs/blog/2026-02-18-version-0-4-12.md index 720acb6a..54504c09 100644 --- a/hindsight-docs/blog/2026-02-18-version-0-4-12.md +++ b/hindsight-docs/blog/2026-02-18-version-0-4-12.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.12" description: New features and improvements in Hindsight 0.4.12 authors: [nicoloboschi] -date: 2026-02-18 +date: 2026-02-18T12:00 hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-02-26-chat.md b/hindsight-docs/blog/2026-02-26-chat.md index 073b9580..4a7135f4 100644 --- a/hindsight-docs/blog/2026-02-26-chat.md +++ b/hindsight-docs/blog/2026-02-26-chat.md @@ -1,7 +1,7 @@ --- title: "Your Vercel Chat SDK bot forgets everything. Hindsight fixes that." authors: [nicoloboschi] -date: 2026-02-26 +date: 2026-02-26T12:00 tags: [chat-sdk, slack, discord, typescript, memory] image: /img/blog/vercel-chat.png --- diff --git a/hindsight-docs/blog/2026-02-27-version-0-4-13-0-4-14.md b/hindsight-docs/blog/2026-02-27-version-0-4-13-0-4-14.md index 4dcab909..a9cafa0c 100644 --- a/hindsight-docs/blog/2026-02-27-version-0-4-13-0-4-14.md +++ b/hindsight-docs/blog/2026-02-27-version-0-4-13-0-4-14.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.13 and 0.4.14" description: New features and improvements in Hindsight 0.4.13 and 0.4.14 authors: [nicoloboschi] -date: 2026-02-27 +date: 2026-02-27T12:00 hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-03-02-crewai.md b/hindsight-docs/blog/2026-03-02-crewai.md index 9dfd1684..b35e095d 100644 --- a/hindsight-docs/blog/2026-03-02-crewai.md +++ b/hindsight-docs/blog/2026-03-02-crewai.md @@ -1,253 +1,253 @@ ---- -title: "Your CrewAI Agents Forget Everything Between Runs. Here's the Fix." +--- +title: "Your CrewAI Agents Forget Everything Between Runs. Here's the Fix." authors: [benfrank241] -date: 2026-03-02 -tags: [crewai, agents, python, memory, tutorial] -image: /img/blog/crewai-memory.png ---- - -CrewAI agents lose all memory when a crew finishes. `hindsight-crewai` plugs into CrewAI's ExternalMemory to persist knowledge across runs -- three lines of setup, and your agents automatically store task outputs and recall relevant context. - - - ---- - -## The Problem: Stateless Crews - -CrewAI has a memory system. Short-term, long-term, entity memory. It works well within a single `kickoff()`. - -Then the process exits. - -Next run, the crew starts from zero. Every fact learned, every decision made, every entity discovered -- gone. - -This matters when you build crews that run repeatedly: - -- A research crew that deepens knowledge over time -- A support crew that remembers customer history -- A planning crew that tracks decisions across sprints - -CrewAI's built-in memory backends (RAG storage, SQLite) are designed for single-run persistence. For cross-run, cross-session memory that actually compounds, you need something else. - -That's what the `hindsight-crewai` package does. It implements CrewAI's `Storage` interface using Hindsight's memory engine, so your crews remember everything -- across runs, across days, across weeks. - ---- - -## Architecture - -Here's how it fits together: - -``` -CrewAI Crew - └─ ExternalMemory - └─ HindsightStorage (implements Storage interface) - ├─ save() → Hindsight retain (extract facts, entities, relationships) - ├─ search() → Hindsight recall (semantic + graph + temporal retrieval) - └─ reset() → Hindsight delete_bank + recreate -``` - -CrewAI calls `save()` after each task completes and `search()` before each task starts. You don't manage the lifecycle -- CrewAI drives it, Hindsight stores it. - -Under the hood, Hindsight does more than store text. It extracts structured facts, identifies entities, builds a knowledge graph, and runs multi-strategy retrieval (semantic search, BM25, graph traversal, temporal ranking) with cross-encoder reranking. - -Your crew gets a real memory system, not a vector dump. - ---- - -## Step 1 -- Start Hindsight - -Install and start the memory server: - -```bash -pip install hindsight-all -``` - -```bash -export HINDSIGHT_API_LLM_API_KEY=YOUR_OPENAI_KEY -hindsight-api -``` - -This runs locally at `http://localhost:8888` with embedded Postgres, embeddings, and reranking. No external infra needed. - -> **Note:** You can also use [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup) and skip the self-hosted setup entirely. - ---- - -## Step 2 -- Install the Integration - -```bash -pip install hindsight-crewai -``` - -This pulls in `hindsight-client` and `crewai` as dependencies. - ---- - -## Step 3 -- Wire It Up - -```python -from hindsight_crewai import configure, HindsightStorage -from crewai.memory.external.external_memory import ExternalMemory -from crewai import Agent, Crew, Task - -# Point at your Hindsight instance -configure(hindsight_api_url="http://localhost:8888") - -# Create agents -researcher = Agent( - role="Researcher", - goal="Find accurate, detailed information on the given topic.", - backstory="You are a thorough researcher who digs deep into topics.", - llm="openai/gpt-4o-mini", -) - -writer = Agent( - role="Writer", - goal="Write clear, well-structured content based on research.", - backstory="You are a technical writer who values clarity and precision.", - llm="openai/gpt-4o-mini", -) - -# Create a task -research_task = Task( - description="Research the benefits of Rust for CLI tools.", - expected_output="A detailed summary of Rust's strengths for CLI development.", - agent=researcher, -) - -write_task = Task( - description="Write a short article based on the research.", - expected_output="A polished 3-paragraph article.", - agent=writer, -) - -# Create the crew with persistent memory -crew = Crew( - agents=[researcher, writer], - tasks=[research_task, write_task], - external_memory=ExternalMemory( - storage=HindsightStorage( - bank_id="research-crew", - mission="Track research findings, technical comparisons, and writing preferences.", - ) - ), -) - -crew.kickoff() -``` - -That's it. After `kickoff()`, every task output is retained in Hindsight. Next time you run this crew, it recalls relevant prior work before starting each task. - ---- - -## Step 4 -- Run It Again - -Second run, different topic: - -```python -research_task = Task( - description="Research how Go compares to Rust for CLI tools.", - expected_output="A comparison of Go vs Rust for CLI development.", - agent=researcher, -) -``` - -Now the researcher has context from the first run. It knows what it already found about Rust. The writer remembers the style and structure from the previous article. - -Third run: - -```python -research_task = Task( - description="Which language should I pick for a new CLI tool?", - expected_output="A recommendation based on all prior research.", - agent=researcher, -) -``` - -The crew now draws on two prior research sessions. Knowledge compounds. - ---- - -## Step 5 -- Add Reflect for Deeper Synthesis - -CrewAI's Storage interface has `save` and `search`. But Hindsight also supports `reflect` -- a synthesis operation that reasons across all relevant memories instead of returning raw facts. - -Since `reflect` doesn't map to the Storage interface, it's exposed as a CrewAI Tool: - -```python -from hindsight_crewai import HindsightReflectTool - -reflect_tool = HindsightReflectTool( - bank_id="research-crew", - budget="mid", - reflect_context="You are helping a development team evaluate programming languages.", -) - -researcher = Agent( - role="Researcher", - goal="Provide deep, synthesized analysis on technical topics.", - backstory="You are a senior researcher. Use the hindsight_reflect tool to review what you already know before starting new research.", - tools=[reflect_tool], - llm="openai/gpt-4o-mini", -) -``` - -When the agent calls `hindsight_reflect`, it gets a synthesized, reasoned response that draws on the full knowledge graph -- not just the top-k vector matches. - ---- - -## Per-Agent Memory Banks - -By default, all agents share one bank. If you want each agent to have isolated memory: - -```python -storage = HindsightStorage( - bank_id="research-crew", - per_agent_banks=True, -) -``` - -The researcher writes to `research-crew-researcher`, the writer to `research-crew-writer`. Each agent builds its own knowledge base. - -For full control, use a custom resolver: - -```python -storage = HindsightStorage( - bank_id="research-crew", - bank_resolver=lambda base, agent: f"{base}-{agent.lower()}" if agent else base, -) -``` - ---- - -## Pitfalls and Edge Cases - -**1. Bank ID collisions.** If multiple unrelated crews share a `bank_id`, their memories mix. Use unique bank IDs per crew or project. - -**2. Large task outputs.** CrewAI passes the full task output to `save()`. If your tasks produce very long outputs, Hindsight handles the chunking, but retain latency increases. Set a reasonable `expected_output` length in your task definitions. - -**3. Recall budget tuning.** The default `budget="mid"` balances speed and thoroughness. For latency-sensitive crews, use `"low"`. For deep analysis, use `"high"`. Budget affects how many retrieval strategies run and how much reranking happens. - -**4. Async event loop conflicts.** CrewAI runs inside an async event loop. The integration handles this transparently via a dedicated thread pool, but if you're also doing async work in custom tools, avoid calling `hindsight-client` directly from the same event loop. Use the `HindsightStorage` and `HindsightReflectTool` abstractions instead. - ---- - -## Recap - -- `hindsight-crewai` gives CrewAI agents persistent, compounding memory -- It implements CrewAI's `Storage` interface, so integration is three lines -- Memories are automatically stored after tasks and recalled before tasks -- `HindsightReflectTool` adds on-demand synthesis for deeper reasoning -- Per-agent banks let you isolate or share knowledge as needed - -The integration handles the hard parts: async compatibility, thread safety, fact extraction, multi-strategy retrieval. You just point it at a bank and let your crews learn. - ---- - -## Next Steps - -- **Try it locally**: `pip install hindsight-all hindsight-crewai` and run the example above -- **Use Hindsight Cloud**: Skip self-hosting with a [free account](https://ui.hindsight.vectorize.io/signup) -- **Add tags for scoped memory**: Use `tags` on retain and `recall_tags` on search to partition memories by project, environment, or topic -- **Inspect memories in the web UI**: Run `hindsight-control-plane` locally or use the cloud dashboard to browse facts, entities, and mental models -- **Combine with per-agent banks**: Give specialized agents their own memory while sharing a common bank for cross-agent knowledge +date: 2026-03-02T12:00 +tags: [crewai, agents, python, memory, tutorial] +image: /img/blog/crewai-memory.png +--- + +CrewAI agents lose all memory when a crew finishes. `hindsight-crewai` plugs into CrewAI's ExternalMemory to persist knowledge across runs -- three lines of setup, and your agents automatically store task outputs and recall relevant context. + + + +--- + +## The Problem: Stateless Crews + +CrewAI has a memory system. Short-term, long-term, entity memory. It works well within a single `kickoff()`. + +Then the process exits. + +Next run, the crew starts from zero. Every fact learned, every decision made, every entity discovered -- gone. + +This matters when you build crews that run repeatedly: + +- A research crew that deepens knowledge over time +- A support crew that remembers customer history +- A planning crew that tracks decisions across sprints + +CrewAI's built-in memory backends (RAG storage, SQLite) are designed for single-run persistence. For cross-run, cross-session memory that actually compounds, you need something else. + +That's what the `hindsight-crewai` package does. It implements CrewAI's `Storage` interface using Hindsight's memory engine, so your crews remember everything -- across runs, across days, across weeks. + +--- + +## Architecture + +Here's how it fits together: + +``` +CrewAI Crew + └─ ExternalMemory + └─ HindsightStorage (implements Storage interface) + ├─ save() → Hindsight retain (extract facts, entities, relationships) + ├─ search() → Hindsight recall (semantic + graph + temporal retrieval) + └─ reset() → Hindsight delete_bank + recreate +``` + +CrewAI calls `save()` after each task completes and `search()` before each task starts. You don't manage the lifecycle -- CrewAI drives it, Hindsight stores it. + +Under the hood, Hindsight does more than store text. It extracts structured facts, identifies entities, builds a knowledge graph, and runs multi-strategy retrieval (semantic search, BM25, graph traversal, temporal ranking) with cross-encoder reranking. + +Your crew gets a real memory system, not a vector dump. + +--- + +## Step 1 -- Start Hindsight + +Install and start the memory server: + +```bash +pip install hindsight-all +``` + +```bash +export HINDSIGHT_API_LLM_API_KEY=YOUR_OPENAI_KEY +hindsight-api +``` + +This runs locally at `http://localhost:8888` with embedded Postgres, embeddings, and reranking. No external infra needed. + +> **Note:** You can also use [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup) and skip the self-hosted setup entirely. + +--- + +## Step 2 -- Install the Integration + +```bash +pip install hindsight-crewai +``` + +This pulls in `hindsight-client` and `crewai` as dependencies. + +--- + +## Step 3 -- Wire It Up + +```python +from hindsight_crewai import configure, HindsightStorage +from crewai.memory.external.external_memory import ExternalMemory +from crewai import Agent, Crew, Task + +# Point at your Hindsight instance +configure(hindsight_api_url="http://localhost:8888") + +# Create agents +researcher = Agent( + role="Researcher", + goal="Find accurate, detailed information on the given topic.", + backstory="You are a thorough researcher who digs deep into topics.", + llm="openai/gpt-4o-mini", +) + +writer = Agent( + role="Writer", + goal="Write clear, well-structured content based on research.", + backstory="You are a technical writer who values clarity and precision.", + llm="openai/gpt-4o-mini", +) + +# Create a task +research_task = Task( + description="Research the benefits of Rust for CLI tools.", + expected_output="A detailed summary of Rust's strengths for CLI development.", + agent=researcher, +) + +write_task = Task( + description="Write a short article based on the research.", + expected_output="A polished 3-paragraph article.", + agent=writer, +) + +# Create the crew with persistent memory +crew = Crew( + agents=[researcher, writer], + tasks=[research_task, write_task], + external_memory=ExternalMemory( + storage=HindsightStorage( + bank_id="research-crew", + mission="Track research findings, technical comparisons, and writing preferences.", + ) + ), +) + +crew.kickoff() +``` + +That's it. After `kickoff()`, every task output is retained in Hindsight. Next time you run this crew, it recalls relevant prior work before starting each task. + +--- + +## Step 4 -- Run It Again + +Second run, different topic: + +```python +research_task = Task( + description="Research how Go compares to Rust for CLI tools.", + expected_output="A comparison of Go vs Rust for CLI development.", + agent=researcher, +) +``` + +Now the researcher has context from the first run. It knows what it already found about Rust. The writer remembers the style and structure from the previous article. + +Third run: + +```python +research_task = Task( + description="Which language should I pick for a new CLI tool?", + expected_output="A recommendation based on all prior research.", + agent=researcher, +) +``` + +The crew now draws on two prior research sessions. Knowledge compounds. + +--- + +## Step 5 -- Add Reflect for Deeper Synthesis + +CrewAI's Storage interface has `save` and `search`. But Hindsight also supports `reflect` -- a synthesis operation that reasons across all relevant memories instead of returning raw facts. + +Since `reflect` doesn't map to the Storage interface, it's exposed as a CrewAI Tool: + +```python +from hindsight_crewai import HindsightReflectTool + +reflect_tool = HindsightReflectTool( + bank_id="research-crew", + budget="mid", + reflect_context="You are helping a development team evaluate programming languages.", +) + +researcher = Agent( + role="Researcher", + goal="Provide deep, synthesized analysis on technical topics.", + backstory="You are a senior researcher. Use the hindsight_reflect tool to review what you already know before starting new research.", + tools=[reflect_tool], + llm="openai/gpt-4o-mini", +) +``` + +When the agent calls `hindsight_reflect`, it gets a synthesized, reasoned response that draws on the full knowledge graph -- not just the top-k vector matches. + +--- + +## Per-Agent Memory Banks + +By default, all agents share one bank. If you want each agent to have isolated memory: + +```python +storage = HindsightStorage( + bank_id="research-crew", + per_agent_banks=True, +) +``` + +The researcher writes to `research-crew-researcher`, the writer to `research-crew-writer`. Each agent builds its own knowledge base. + +For full control, use a custom resolver: + +```python +storage = HindsightStorage( + bank_id="research-crew", + bank_resolver=lambda base, agent: f"{base}-{agent.lower()}" if agent else base, +) +``` + +--- + +## Pitfalls and Edge Cases + +**1. Bank ID collisions.** If multiple unrelated crews share a `bank_id`, their memories mix. Use unique bank IDs per crew or project. + +**2. Large task outputs.** CrewAI passes the full task output to `save()`. If your tasks produce very long outputs, Hindsight handles the chunking, but retain latency increases. Set a reasonable `expected_output` length in your task definitions. + +**3. Recall budget tuning.** The default `budget="mid"` balances speed and thoroughness. For latency-sensitive crews, use `"low"`. For deep analysis, use `"high"`. Budget affects how many retrieval strategies run and how much reranking happens. + +**4. Async event loop conflicts.** CrewAI runs inside an async event loop. The integration handles this transparently via a dedicated thread pool, but if you're also doing async work in custom tools, avoid calling `hindsight-client` directly from the same event loop. Use the `HindsightStorage` and `HindsightReflectTool` abstractions instead. + +--- + +## Recap + +- `hindsight-crewai` gives CrewAI agents persistent, compounding memory +- It implements CrewAI's `Storage` interface, so integration is three lines +- Memories are automatically stored after tasks and recalled before tasks +- `HindsightReflectTool` adds on-demand synthesis for deeper reasoning +- Per-agent banks let you isolate or share knowledge as needed + +The integration handles the hard parts: async compatibility, thread safety, fact extraction, multi-strategy retrieval. You just point it at a bank and let your crews learn. + +--- + +## Next Steps + +- **Try it locally**: `pip install hindsight-all hindsight-crewai` and run the example above +- **Use Hindsight Cloud**: Skip self-hosting with a [free account](https://ui.hindsight.vectorize.io/signup) +- **Add tags for scoped memory**: Use `tags` on retain and `recall_tags` on search to partition memories by project, environment, or topic +- **Inspect memories in the web UI**: Run `hindsight-control-plane` locally or use the cloud dashboard to browse facts, entities, and mental models +- **Combine with per-agent banks**: Give specialized agents their own memory while sharing a common bank for cross-agent knowledge diff --git a/hindsight-docs/blog/2026-03-03-litellm.md b/hindsight-docs/blog/2026-03-03-litellm.md index 359cfcd6..3cdfaae0 100644 --- a/hindsight-docs/blog/2026-03-03-litellm.md +++ b/hindsight-docs/blog/2026-03-03-litellm.md @@ -1,314 +1,314 @@ ---- -title: "I Gave 100+ LLMs a Permanent Memory With One Python Package" +--- +title: "I Gave 100+ LLMs a Permanent Memory With One Python Package" authors: [benfrank241] -date: 2026-03-03 -tags: [litellm, python, memory, openai, anthropic, tutorial] -image: /img/blog/litellm-memory.png ---- - -`hindsight-litellm` adds persistent memory to any LLM provider via LiteLLM — OpenAI, Anthropic, Groq, Azure, Bedrock, Vertex AI, and 100+ more. Three lines of setup, and every LLM call automatically gets context from past conversations. - - - ---- - -## The Problem: Stateless LLM Calls - -You build an app with an LLM. User talks to it on Monday. Comes back Tuesday. The LLM has no idea who they are. - -This is true for every provider. OpenAI, Anthropic, Groq, Azure — every API call is a blank slate. The LLM doesn't remember preferences, past conversations, or anything you've discussed before. - -Most teams work around this by stuffing the last N messages into the context window. But that's not memory — it's a sliding window that drops everything older than your token limit. The user's preferences from last week? Gone. The project context from last month? Gone. - -What if every LLM call automatically had the right context from past conversations? - ---- - -## The Fix: Three Lines, Any Provider - -`hindsight-litellm` hooks into LiteLLM to intercept every LLM call. Before the call, it retrieves relevant memories from Hindsight and injects them into the prompt. After the call, it stores the conversation for future retrieval. - -``` -Your code ──→ hindsight_litellm.completion() - │ - ├─→ 1. Recall/Reflect from Hindsight (relevant memories) - ├─→ 2. Inject memories into prompt - ├─→ 3. Forward to LLM (any provider via LiteLLM) - ├─→ 4. Store conversation to Hindsight - └─→ 5. Return response -``` - -Here's the setup: - -```python -import hindsight_litellm - -hindsight_litellm.configure( - hindsight_api_url="http://localhost:8888", -) - -hindsight_litellm.set_defaults( - bank_id="my-agent", -) - -hindsight_litellm.enable() -``` - -That's it. Now every `completion()` call has memory: - -```python -response = hindsight_litellm.completion( - model="gpt-4o-mini", - messages=[{"role": "user", "content": "Help me with my Python project"}], - hindsight_query="What do I know about the user's Python project?", -) -``` - -The `hindsight_query` tells Hindsight what to search for in memory. The response comes back with context from past conversations — the LLM knows about the user's project, their preferences, their tech stack. - -> **Note:** You can also use [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup) and skip the self-hosted setup entirely. - ---- - -## Any Provider, Same Memory - -Because the integration runs through LiteLLM, it works with every provider LiteLLM supports. Switch models freely — memory follows: - -```python -messages = [{"role": "user", "content": "What did we discuss last time?"}] -query = "What have I discussed with this user?" - -# OpenAI -hindsight_litellm.completion(model="gpt-4o", messages=messages, hindsight_query=query) - -# Anthropic -hindsight_litellm.completion(model="claude-sonnet-4-20250514", messages=messages, hindsight_query=query) - -# Groq -hindsight_litellm.completion(model="groq/llama-3.1-70b-versatile", messages=messages, hindsight_query=query) - -# Azure OpenAI -hindsight_litellm.completion(model="azure/gpt-4", messages=messages, hindsight_query=query) - -# AWS Bedrock -hindsight_litellm.completion(model="bedrock/anthropic.claude-3", messages=messages, hindsight_query=query) - -# Google Vertex AI -hindsight_litellm.completion(model="vertex_ai/gemini-pro", messages=messages, hindsight_query=query) -``` - -Same bank, same memories, any model. Migrate from OpenAI to Anthropic and your agent still knows everything. - ---- - -## Two Memory Modes - -### Recall: Raw Memories - -The default mode retrieves individual memory facts and injects them as a numbered list: - -```python -hindsight_litellm.set_defaults(bank_id="my-agent", use_reflect=False) -``` - -The LLM sees something like: - -``` -# Relevant Memories -1. [WORLD] User is building a FastAPI application -2. [WORLD] User prefers pytest for testing -3. [OBSERVATION] User likes type hints -``` - -Best for precise, factual context where the LLM needs individual data points. - -### Reflect: Synthesized Context - -Reflect mode synthesizes memories into a coherent paragraph instead of raw facts: - -```python -hindsight_litellm.set_defaults( - bank_id="my-agent", - use_reflect=True, - reflect_context="I am a coding assistant helping with Python projects.", -) -``` - -The LLM sees something like: - -``` -The user is an experienced Python developer working on a FastAPI application. -They prefer pytest for testing and value type hints. In past conversations, -they asked about async patterns and database migrations. -``` - -Best for natural, conversational context. The `reflect_context` parameter shapes how Hindsight reasons about the memories without affecting what it retrieves. - ---- - -## Direct Memory APIs - -Sometimes you want to query memory outside of an LLM call. The direct APIs give you full control: - -### Recall — query raw memories - -```python -from hindsight_litellm import recall - -memories = recall("what projects is the user working on?", budget="mid") -for m in memories: - print(f"- [{m.fact_type}] {m.text}") -``` - -### Reflect — synthesized context - -```python -from hindsight_litellm import reflect - -result = reflect( - "what do you know about the user's preferences?", - context="I am a customer support agent.", -) -print(result.text) -``` - -### Retain — store memories manually - -```python -from hindsight_litellm import retain - -retain( - content="User mentioned they're switching from Flask to FastAPI", - context="Discussion about web frameworks", -) -``` - -All three have async variants: `arecall()`, `areflect()`, `aretain()`. - ---- - -## Per-Call Overrides - -Defaults are convenient, but sometimes you need per-call control: - -```python -response = hindsight_litellm.completion( - model="gpt-4o-mini", - messages=[...], - hindsight_query="What do I know about Alice?", - hindsight_bank_id="other-agent", # Different bank for this call - hindsight_budget="high", # More thorough retrieval - hindsight_reflect_context="Currently helping with onboarding", -) -``` - -Any default can be overridden with a `hindsight_*` prefix. - ---- - -## Native SDK Wrappers - -If you use the OpenAI or Anthropic SDKs directly (without LiteLLM), there are native wrappers: - -### OpenAI - -```python -from openai import OpenAI -from hindsight_litellm import wrap_openai - -client = OpenAI() -wrapped = wrap_openai( - client, - bank_id="my-agent", - hindsight_api_url="http://localhost:8888", -) - -response = wrapped.chat.completions.create( - model="gpt-4o", - messages=[{"role": "user", "content": "What do you know about me?"}] -) -``` - -### Anthropic - -```python -from anthropic import Anthropic -from hindsight_litellm import wrap_anthropic - -client = Anthropic() -wrapped = wrap_anthropic( - client, - bank_id="my-agent", - hindsight_api_url="http://localhost:8888", -) - -response = wrapped.messages.create( - model="claude-sonnet-4-20250514", - max_tokens=1024, - messages=[{"role": "user", "content": "Hello!"}] -) -``` - -Same memory, no LiteLLM dependency. - ---- - -## Context Manager - -For temporary memory integration: - -```python -from hindsight_litellm import hindsight_memory -import litellm - -with hindsight_memory( - hindsight_api_url="http://localhost:8888", - bank_id="user-123", -): - response = litellm.completion( - model="gpt-4o", - messages=[{"role": "user", "content": "Hello!"}], - hindsight_query="greeting context", - ) -# Memory integration automatically disabled after the block -``` - ---- - -## Bank Missions - -Tell Hindsight what kind of knowledge the bank should build. This shapes how memories are consolidated into mental models. Pass `mission` and `bank_name` to `configure()`: - -```python -hindsight_litellm.configure( - hindsight_api_url="http://localhost:8888", - mission="""This agent routes customer support requests. - Remember which issue types go to which teams (billing, technical, sales). - Track customer preferences and past resolutions.""", - bank_name="Customer Support Router", -) -``` - ---- - -## Recap - -- `hindsight-litellm` gives any LLM persistent memory across conversations -- Works with 100+ providers via LiteLLM, plus native OpenAI and Anthropic wrappers -- Three lines of setup: `configure()`, `set_defaults()`, `enable()` -- Two modes: `recall` for raw facts, `reflect` for synthesized context -- Direct APIs (`recall`, `reflect`, `retain`) for manual memory control -- Per-call overrides, bank missions, async support, and debug mode - -The integration handles memory retrieval, prompt injection, and conversation storage automatically. You just call `completion()` as usual — the LLM remembers everything. - ---- - -## Next Steps - -- **Try it locally**: `pip install hindsight-all hindsight-litellm` and run the quick start above -- **Use Hindsight Cloud**: Skip self-hosting with a [free account](https://ui.hindsight.vectorize.io/signup) -- **Explore memory modes**: Try `use_reflect=True` for synthesized context vs raw facts -- **Set a bank mission**: Shape what knowledge your agent accumulates -- **Inspect with debug mode**: Set `verbose=True` and call `get_last_injection_debug()` to see exactly what memories are injected +date: 2026-03-03T12:00 +tags: [litellm, python, memory, openai, anthropic, tutorial] +image: /img/blog/litellm-memory.png +--- + +`hindsight-litellm` adds persistent memory to any LLM provider via LiteLLM — OpenAI, Anthropic, Groq, Azure, Bedrock, Vertex AI, and 100+ more. Three lines of setup, and every LLM call automatically gets context from past conversations. + + + +--- + +## The Problem: Stateless LLM Calls + +You build an app with an LLM. User talks to it on Monday. Comes back Tuesday. The LLM has no idea who they are. + +This is true for every provider. OpenAI, Anthropic, Groq, Azure — every API call is a blank slate. The LLM doesn't remember preferences, past conversations, or anything you've discussed before. + +Most teams work around this by stuffing the last N messages into the context window. But that's not memory — it's a sliding window that drops everything older than your token limit. The user's preferences from last week? Gone. The project context from last month? Gone. + +What if every LLM call automatically had the right context from past conversations? + +--- + +## The Fix: Three Lines, Any Provider + +`hindsight-litellm` hooks into LiteLLM to intercept every LLM call. Before the call, it retrieves relevant memories from Hindsight and injects them into the prompt. After the call, it stores the conversation for future retrieval. + +``` +Your code ──→ hindsight_litellm.completion() + │ + ├─→ 1. Recall/Reflect from Hindsight (relevant memories) + ├─→ 2. Inject memories into prompt + ├─→ 3. Forward to LLM (any provider via LiteLLM) + ├─→ 4. Store conversation to Hindsight + └─→ 5. Return response +``` + +Here's the setup: + +```python +import hindsight_litellm + +hindsight_litellm.configure( + hindsight_api_url="http://localhost:8888", +) + +hindsight_litellm.set_defaults( + bank_id="my-agent", +) + +hindsight_litellm.enable() +``` + +That's it. Now every `completion()` call has memory: + +```python +response = hindsight_litellm.completion( + model="gpt-4o-mini", + messages=[{"role": "user", "content": "Help me with my Python project"}], + hindsight_query="What do I know about the user's Python project?", +) +``` + +The `hindsight_query` tells Hindsight what to search for in memory. The response comes back with context from past conversations — the LLM knows about the user's project, their preferences, their tech stack. + +> **Note:** You can also use [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup) and skip the self-hosted setup entirely. + +--- + +## Any Provider, Same Memory + +Because the integration runs through LiteLLM, it works with every provider LiteLLM supports. Switch models freely — memory follows: + +```python +messages = [{"role": "user", "content": "What did we discuss last time?"}] +query = "What have I discussed with this user?" + +# OpenAI +hindsight_litellm.completion(model="gpt-4o", messages=messages, hindsight_query=query) + +# Anthropic +hindsight_litellm.completion(model="claude-sonnet-4-20250514", messages=messages, hindsight_query=query) + +# Groq +hindsight_litellm.completion(model="groq/llama-3.1-70b-versatile", messages=messages, hindsight_query=query) + +# Azure OpenAI +hindsight_litellm.completion(model="azure/gpt-4", messages=messages, hindsight_query=query) + +# AWS Bedrock +hindsight_litellm.completion(model="bedrock/anthropic.claude-3", messages=messages, hindsight_query=query) + +# Google Vertex AI +hindsight_litellm.completion(model="vertex_ai/gemini-pro", messages=messages, hindsight_query=query) +``` + +Same bank, same memories, any model. Migrate from OpenAI to Anthropic and your agent still knows everything. + +--- + +## Two Memory Modes + +### Recall: Raw Memories + +The default mode retrieves individual memory facts and injects them as a numbered list: + +```python +hindsight_litellm.set_defaults(bank_id="my-agent", use_reflect=False) +``` + +The LLM sees something like: + +``` +# Relevant Memories +1. [WORLD] User is building a FastAPI application +2. [WORLD] User prefers pytest for testing +3. [OBSERVATION] User likes type hints +``` + +Best for precise, factual context where the LLM needs individual data points. + +### Reflect: Synthesized Context + +Reflect mode synthesizes memories into a coherent paragraph instead of raw facts: + +```python +hindsight_litellm.set_defaults( + bank_id="my-agent", + use_reflect=True, + reflect_context="I am a coding assistant helping with Python projects.", +) +``` + +The LLM sees something like: + +``` +The user is an experienced Python developer working on a FastAPI application. +They prefer pytest for testing and value type hints. In past conversations, +they asked about async patterns and database migrations. +``` + +Best for natural, conversational context. The `reflect_context` parameter shapes how Hindsight reasons about the memories without affecting what it retrieves. + +--- + +## Direct Memory APIs + +Sometimes you want to query memory outside of an LLM call. The direct APIs give you full control: + +### Recall — query raw memories + +```python +from hindsight_litellm import recall + +memories = recall("what projects is the user working on?", budget="mid") +for m in memories: + print(f"- [{m.fact_type}] {m.text}") +``` + +### Reflect — synthesized context + +```python +from hindsight_litellm import reflect + +result = reflect( + "what do you know about the user's preferences?", + context="I am a customer support agent.", +) +print(result.text) +``` + +### Retain — store memories manually + +```python +from hindsight_litellm import retain + +retain( + content="User mentioned they're switching from Flask to FastAPI", + context="Discussion about web frameworks", +) +``` + +All three have async variants: `arecall()`, `areflect()`, `aretain()`. + +--- + +## Per-Call Overrides + +Defaults are convenient, but sometimes you need per-call control: + +```python +response = hindsight_litellm.completion( + model="gpt-4o-mini", + messages=[...], + hindsight_query="What do I know about Alice?", + hindsight_bank_id="other-agent", # Different bank for this call + hindsight_budget="high", # More thorough retrieval + hindsight_reflect_context="Currently helping with onboarding", +) +``` + +Any default can be overridden with a `hindsight_*` prefix. + +--- + +## Native SDK Wrappers + +If you use the OpenAI or Anthropic SDKs directly (without LiteLLM), there are native wrappers: + +### OpenAI + +```python +from openai import OpenAI +from hindsight_litellm import wrap_openai + +client = OpenAI() +wrapped = wrap_openai( + client, + bank_id="my-agent", + hindsight_api_url="http://localhost:8888", +) + +response = wrapped.chat.completions.create( + model="gpt-4o", + messages=[{"role": "user", "content": "What do you know about me?"}] +) +``` + +### Anthropic + +```python +from anthropic import Anthropic +from hindsight_litellm import wrap_anthropic + +client = Anthropic() +wrapped = wrap_anthropic( + client, + bank_id="my-agent", + hindsight_api_url="http://localhost:8888", +) + +response = wrapped.messages.create( + model="claude-sonnet-4-20250514", + max_tokens=1024, + messages=[{"role": "user", "content": "Hello!"}] +) +``` + +Same memory, no LiteLLM dependency. + +--- + +## Context Manager + +For temporary memory integration: + +```python +from hindsight_litellm import hindsight_memory +import litellm + +with hindsight_memory( + hindsight_api_url="http://localhost:8888", + bank_id="user-123", +): + response = litellm.completion( + model="gpt-4o", + messages=[{"role": "user", "content": "Hello!"}], + hindsight_query="greeting context", + ) +# Memory integration automatically disabled after the block +``` + +--- + +## Bank Missions + +Tell Hindsight what kind of knowledge the bank should build. This shapes how memories are consolidated into mental models. Pass `mission` and `bank_name` to `configure()`: + +```python +hindsight_litellm.configure( + hindsight_api_url="http://localhost:8888", + mission="""This agent routes customer support requests. + Remember which issue types go to which teams (billing, technical, sales). + Track customer preferences and past resolutions.""", + bank_name="Customer Support Router", +) +``` + +--- + +## Recap + +- `hindsight-litellm` gives any LLM persistent memory across conversations +- Works with 100+ providers via LiteLLM, plus native OpenAI and Anthropic wrappers +- Three lines of setup: `configure()`, `set_defaults()`, `enable()` +- Two modes: `recall` for raw facts, `reflect` for synthesized context +- Direct APIs (`recall`, `reflect`, `retain`) for manual memory control +- Per-call overrides, bank missions, async support, and debug mode + +The integration handles memory retrieval, prompt injection, and conversation storage automatically. You just call `completion()` as usual — the LLM remembers everything. + +--- + +## Next Steps + +- **Try it locally**: `pip install hindsight-all hindsight-litellm` and run the quick start above +- **Use Hindsight Cloud**: Skip self-hosting with a [free account](https://ui.hindsight.vectorize.io/signup) +- **Explore memory modes**: Try `use_reflect=True` for synthesized context vs raw facts +- **Set a bank mission**: Shape what knowledge your agent accumulates +- **Inspect with debug mode**: Set `verbose=True` and call `get_last_injection_debug()` to see exactly what memories are injected diff --git a/hindsight-docs/blog/2026-03-03-version-0-4-15.md b/hindsight-docs/blog/2026-03-03-version-0-4-15.md index 93f498b0..03c1ba9a 100644 --- a/hindsight-docs/blog/2026-03-03-version-0-4-15.md +++ b/hindsight-docs/blog/2026-03-03-version-0-4-15.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.15" description: New features and improvements in Hindsight 0.4.15 authors: [nicoloboschi] -date: 2026-03-03 +date: 2026-03-03T12:00 hide_table_of_contents: true image: /img/blog/release0415.png --- diff --git a/hindsight-docs/blog/2026-03-04-mcp-agent-memory.md b/hindsight-docs/blog/2026-03-04-mcp-agent-memory.md index 976e6fb2..bca2f0b5 100644 --- a/hindsight-docs/blog/2026-03-04-mcp-agent-memory.md +++ b/hindsight-docs/blog/2026-03-04-mcp-agent-memory.md @@ -1,267 +1,267 @@ ---- -title: "The Open-Source MCP Memory Server Your AI Agent Is Missing" +--- +title: "The Open-Source MCP Memory Server Your AI Agent Is Missing" authors: [benfrank241] -date: 2026-03-04 -tags: [mcp, memory, agents, docker, tutorial] -image: /img/blog/mcp-agent-memory.png -hide_table_of_contents: true ---- - -AI agents forget everything between sessions. Hindsight gives them persistent, structured memory via MCP. One Docker command to run the full stack locally. Connect any MCP-compatible client. Three core operations: `retain` (store), `recall` (search), `reflect` (reason) — plus mental models that auto-update as memories grow. - - - ---- - -## TL;DR - -- AI agents forget everything between sessions. Hindsight gives them persistent, structured memory via MCP. -- One Docker command to run the full stack locally. Connect any MCP-compatible client. -- Three core operations: `retain` (store), `recall` (search), `reflect` (reason). Plus mental models — living documents that auto-update as memories grow. -- Hindsight isn't a vector database. It extracts structured facts, resolves entities, builds a knowledge graph, and uses cross-encoder reranking to surface what actually matters. -- Open source: [github.com/vectorize-io/hindsight](https://github.com/vectorize-io/hindsight). - ---- - -## The Problem - -AI agents are stateless. Every session starts from zero. - -You tell your coding assistant your tech stack, your deployment preferences, your team's conventions. Next session — gone. You explain the same architecture decisions, re-establish the same context, re-state the same constraints. Every time. - -People work around this by pasting context into system prompts or maintaining notes they copy in manually. That works for a while, but it doesn't scale. It can't capture the kind of nuanced, evolving knowledge that accumulates over weeks of working with an agent — things like "this user prefers functional patterns," "their team uses PostgreSQL 16," or "they tried Redis caching last month and rolled it back." - -What you actually want is for your agent to build up memory over time. Store what matters, retrieve it when relevant, and learn from the accumulation. - -Hindsight is an open-source memory system designed for exactly this. It connects to any MCP-compatible agent and gives it persistent, structured long-term memory. - ---- - -## The Approach - -``` -Your MCP Client ──MCP (HTTP)──> Hindsight API -(Claude, Cursor, │ - VS Code, etc.) ├── Memory Engine (retain/recall/reflect) - ├── Fact Extraction + Entity Resolution - ├── Embeddings + Cross-Encoder Reranking - ├── Knowledge Graph Traversal - └── PostgreSQL + pgvector -``` - -Your agent connects to Hindsight over MCP (Model Context Protocol). MCP is an open standard — any client that speaks it can use Hindsight as a memory backend. - -When your agent stores a memory via `retain`, Hindsight doesn't just dump raw text into a vector database. It extracts structured facts, resolves entities ("Alice" and "my coworker Alice" are the same person), generates embeddings, and indexes everything for retrieval. - -When your agent needs context via `recall`, Hindsight runs four retrieval strategies in parallel — semantic search, BM25 keyword matching, entity graph traversal, and temporal filtering — then reranks results with a cross-encoder. What comes back is the most relevant subset of your memories, not a raw dump. - -This matters because naive RAG (embed text, cosine similarity, return top-k) breaks down when you have hundreds of memories spanning different topics and time periods. Hindsight's multi-strategy approach ensures that a question like "what did we decide about caching?" finds the right answer even when the memory uses different terminology. - ---- - -## Implementation - -### Step 1: Start Hindsight - -The quickest way to run Hindsight is with Docker. One command gives you the full stack — API server, embedded PostgreSQL, local embedding models, and MCP endpoints: - -```bash -docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \ - -e HINDSIGHT_API_LLM_API_KEY=YOUR_LLM_API_KEY \ - -v $HOME/.hindsight-docker:/home/hindsight/.pg0 \ - ghcr.io/vectorize-io/hindsight:latest -``` - -You'll need an LLM API key for Hindsight's internal processing (fact extraction, entity resolution, reflect). Hindsight supports multiple LLM providers — OpenAI, Anthropic, Gemini, Groq, or a local model via Ollama or LM Studio. Set the provider explicitly if you're not using OpenAI: - -```bash -docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \ - -e HINDSIGHT_API_LLM_PROVIDER=gemini \ - -e HINDSIGHT_API_LLM_API_KEY=YOUR_GEMINI_API_KEY \ - -e HINDSIGHT_API_LLM_MODEL=gemini-2.5-flash \ - -v $HOME/.hindsight-docker:/home/hindsight/.pg0 \ - ghcr.io/vectorize-io/hindsight:latest -``` - -The `-v` flag persists your data across container restarts. Without it, memories are lost when the container stops. Port 8888 is the API and MCP endpoint; port 9999 is an optional admin UI for browsing memories. - -Once running, the MCP endpoint is available at `http://localhost:8888/mcp/your_bank_id/` (replace `your_bank_id` with any name you like). - -**Or use Hindsight Cloud** — skip Docker entirely. [Sign up for a free account](https://ui.hindsight.vectorize.io/signup), grab your API key, and connect via MCP: - -```json -{ - "mcpServers": { - "hindsight": { - "type": "http", - "url": "https://api.hindsight.vectorize.io/mcp/your_bank_id/", - "headers": { - "Authorization": "Bearer YOUR_API_KEY" - } - } - } -} -``` - -Or with Claude Code: - -```bash -claude mcp add --transport http hindsight \ - https://api.hindsight.vectorize.io/mcp/your_bank_id/ \ - --header "Authorization: Bearer YOUR_API_KEY" -``` - -### Step 2: Connect Your MCP Client - -Hindsight works with any MCP-compatible client. Add the following JSON to your client's config file: - -```json -{ - "mcpServers": { - "hindsight": { - "type": "http", - "url": "http://localhost:8888/mcp/your_bank_id/" - } - } -} -``` - -Config file locations by client: - -| Client | Config File | -|--------|-------------| -| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows) | -| Cursor | `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global) | -| VS Code | `.vscode/mcp.json` — uses `"servers"` instead of `"mcpServers"` | -| Windsurf | `~/.codeium/windsurf/mcp_config.json` — uses `"serverUrl"` instead of `"url"` | - -**Claude Code** — use the CLI instead: - -```bash -claude mcp add --transport http hindsight http://localhost:8888/mcp/your_bank_id/ -``` - -Restart your client to pick up the changes. - -### Step 3: Verify It's Working - -Ask your agent: - -> "What memory tools do you have available?" - -It should list Hindsight's memory tools, including the three core operations (`retain`, `recall`, `reflect`), six mental model tools, and additional tools for browsing memories, managing documents, and bank administration. - ---- - -## The Memory Tools - -Once connected, your agent has access to three core operations and a set of mental model tools. - -**Retain** — Store a memory: - -Tell your agent something you want it to remember. It will call `retain` automatically based on the tool's built-in instructions, or you can be explicit: - -> "Remember that I prefer TypeScript over JavaScript for all new projects." - -Behind the scenes, Hindsight extracts structured facts, resolves entities, and indexes the memory for later retrieval. A single `retain` call on "Alice from engineering recommended we switch to Postgres 16 for the new JSONB features" produces: - -- A fact: "Alice recommended switching to Postgres 16 for JSONB features" -- Entity resolution: "Alice" linked to "Alice from engineering" -- Temporal indexing: when this was mentioned -- Embeddings: for semantic search later - -**Recall** — Search memories: - -Your agent will proactively recall relevant context when you ask questions. You can also prompt it directly: - -> "What do you know about my programming preferences?" - -Recall runs four retrieval strategies in parallel — semantic search, keyword matching (BM25), graph traversal, and temporal filtering — then reranks the results with a cross-encoder. This is what makes it work better than a simple vector search. - -**Reflect** — Synthesize insights: - -Reflect goes deeper than recall. Instead of returning raw facts, it reasons across your memories using an LLM: - -> "Based on what you know about me, what tech stack would you recommend for my next side project?" - -This is useful for questions that require connecting dots across multiple memories. - -**Mental Models** — Living documents: - -Mental models are summaries that automatically stay up to date as new memories are added. Think of them as pre-computed reflections that refresh themselves: - -> "Create a mental model called 'My Tech Stack' that tracks what languages, frameworks, and tools I use." - -You can list, retrieve, update, and delete mental models. They're useful for maintaining an always-current view of a topic without running a full `reflect` every time. - ---- - -## Memory Banks - -The URL path controls which memory bank you're using. In the examples above, `/mcp/your_bank_id/` scopes all operations to that bank. - -Banks are isolated stores — think of each one as a separate brain. You can run separate banks for different contexts: - -- `my-project` for a specific project -- `team-knowledge` for shared team information -- One bank per user in a multi-agent system - -Banks are created automatically on first use. To use a different bank, change the URL path: - -``` -http://localhost:8888/mcp/project-x/ -``` - -If you want your agent to manage multiple banks in a single session, connect to the multi-bank endpoint at `/mcp/` instead. This adds `bank_id` as a parameter to every tool and includes additional bank management tools like `list_banks`, `create_bank`, and `get_bank_stats`. - ---- - -## Pitfalls & Edge Cases - -### Memory processing is async - -When your agent calls `retain`, fact extraction and indexing happen in the background. If you store something and immediately try to recall it, it might not be there yet. Give it a few seconds for complex memories. - -### Token limits on recall - -By default, `recall` returns up to 4096 tokens of memory content. For banks with extensive history, some older or lower-relevance memories may be trimmed from the response. This is intentional — it keeps the context window manageable. - -### Mental model creation is async too - -When you create or refresh a mental model, the LLM-powered generation runs in the background. The initial call returns an `operation_id`. The content will be available shortly after — typically a few seconds, depending on how many memories need to be synthesized. - -### LLM key is for Hindsight, not your agent - -The `HINDSIGHT_API_LLM_API_KEY` is used by Hindsight internally for fact extraction, entity resolution, and reflect operations. It's separate from whatever LLM your agent uses. You can use a cheap, fast model here (Gemini Flash, Groq, etc.) — it doesn't need to be the same model powering your agent. - ---- - -## When Hindsight Works Well - -- You want structured memory, not just vector search over conversation logs -- You need memory that works across sessions, clients, and agents -- You want entity resolution, temporal awareness, and multi-strategy retrieval out of the box -- You're building agents that accumulate knowledge over time - ---- - -## Recap - -Hindsight gives any MCP-compatible agent persistent long-term memory. One Docker command to start, a few lines of JSON to connect. - -The key insight is that memory isn't just storage and retrieval. Hindsight extracts structured facts from raw input, links entities, tracks temporal data, and uses cross-encoder reranking to surface the most relevant memories. That's what separates it from stuffing conversation logs into a vector database. - -The MCP tools cover the full lifecycle: `retain` to store, `recall` to search with multi-strategy retrieval, `reflect` to synthesize insights, mental model tools for maintaining living documents that auto-update, and utility tools for browsing and managing memories, documents, and tags. - -> **Want managed hosting?** [Hindsight Cloud](https://ui.hindsight.vectorize.io) runs the full stack for you — no Docker, no infrastructure. Sign up, grab an API key, and connect over HTTPS. - ---- - -## Next Steps - -- **Build up your memory**: Start using your agent normally. Tell it your preferences, your project context, your decisions. It will retain what matters. -- **Explore mental models**: Create living documents that auto-update as your memory grows. Try: `"Create a mental model that summarizes my project architecture."` -- **Try multi-bank setups**: Run separate banks for different projects or agents. Connect to `/mcp/` for multi-bank mode. -- **Use the SDK directly**: Beyond MCP, Hindsight has [Python](https://pypi.org/project/hindsight-client/) and [TypeScript](https://www.npmjs.com/package/@vectorize-io/hindsight-client) SDKs for integrating memory into your own applications. -- **Check out the docs**: Full API reference, SDK guides, and more at [hindsight.vectorize.io](https://hindsight.vectorize.io). +date: 2026-03-04T12:00 +tags: [mcp, memory, agents, docker, tutorial] +image: /img/blog/mcp-agent-memory.png +hide_table_of_contents: true +--- + +AI agents forget everything between sessions. Hindsight gives them persistent, structured memory via MCP. One Docker command to run the full stack locally. Connect any MCP-compatible client. Three core operations: `retain` (store), `recall` (search), `reflect` (reason) — plus mental models that auto-update as memories grow. + + + +--- + +## TL;DR + +- AI agents forget everything between sessions. Hindsight gives them persistent, structured memory via MCP. +- One Docker command to run the full stack locally. Connect any MCP-compatible client. +- Three core operations: `retain` (store), `recall` (search), `reflect` (reason). Plus mental models — living documents that auto-update as memories grow. +- Hindsight isn't a vector database. It extracts structured facts, resolves entities, builds a knowledge graph, and uses cross-encoder reranking to surface what actually matters. +- Open source: [github.com/vectorize-io/hindsight](https://github.com/vectorize-io/hindsight). + +--- + +## The Problem + +AI agents are stateless. Every session starts from zero. + +You tell your coding assistant your tech stack, your deployment preferences, your team's conventions. Next session — gone. You explain the same architecture decisions, re-establish the same context, re-state the same constraints. Every time. + +People work around this by pasting context into system prompts or maintaining notes they copy in manually. That works for a while, but it doesn't scale. It can't capture the kind of nuanced, evolving knowledge that accumulates over weeks of working with an agent — things like "this user prefers functional patterns," "their team uses PostgreSQL 16," or "they tried Redis caching last month and rolled it back." + +What you actually want is for your agent to build up memory over time. Store what matters, retrieve it when relevant, and learn from the accumulation. + +Hindsight is an open-source memory system designed for exactly this. It connects to any MCP-compatible agent and gives it persistent, structured long-term memory. + +--- + +## The Approach + +``` +Your MCP Client ──MCP (HTTP)──> Hindsight API +(Claude, Cursor, │ + VS Code, etc.) ├── Memory Engine (retain/recall/reflect) + ├── Fact Extraction + Entity Resolution + ├── Embeddings + Cross-Encoder Reranking + ├── Knowledge Graph Traversal + └── PostgreSQL + pgvector +``` + +Your agent connects to Hindsight over MCP (Model Context Protocol). MCP is an open standard — any client that speaks it can use Hindsight as a memory backend. + +When your agent stores a memory via `retain`, Hindsight doesn't just dump raw text into a vector database. It extracts structured facts, resolves entities ("Alice" and "my coworker Alice" are the same person), generates embeddings, and indexes everything for retrieval. + +When your agent needs context via `recall`, Hindsight runs four retrieval strategies in parallel — semantic search, BM25 keyword matching, entity graph traversal, and temporal filtering — then reranks results with a cross-encoder. What comes back is the most relevant subset of your memories, not a raw dump. + +This matters because naive RAG (embed text, cosine similarity, return top-k) breaks down when you have hundreds of memories spanning different topics and time periods. Hindsight's multi-strategy approach ensures that a question like "what did we decide about caching?" finds the right answer even when the memory uses different terminology. + +--- + +## Implementation + +### Step 1: Start Hindsight + +The quickest way to run Hindsight is with Docker. One command gives you the full stack — API server, embedded PostgreSQL, local embedding models, and MCP endpoints: + +```bash +docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \ + -e HINDSIGHT_API_LLM_API_KEY=YOUR_LLM_API_KEY \ + -v $HOME/.hindsight-docker:/home/hindsight/.pg0 \ + ghcr.io/vectorize-io/hindsight:latest +``` + +You'll need an LLM API key for Hindsight's internal processing (fact extraction, entity resolution, reflect). Hindsight supports multiple LLM providers — OpenAI, Anthropic, Gemini, Groq, or a local model via Ollama or LM Studio. Set the provider explicitly if you're not using OpenAI: + +```bash +docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \ + -e HINDSIGHT_API_LLM_PROVIDER=gemini \ + -e HINDSIGHT_API_LLM_API_KEY=YOUR_GEMINI_API_KEY \ + -e HINDSIGHT_API_LLM_MODEL=gemini-2.5-flash \ + -v $HOME/.hindsight-docker:/home/hindsight/.pg0 \ + ghcr.io/vectorize-io/hindsight:latest +``` + +The `-v` flag persists your data across container restarts. Without it, memories are lost when the container stops. Port 8888 is the API and MCP endpoint; port 9999 is an optional admin UI for browsing memories. + +Once running, the MCP endpoint is available at `http://localhost:8888/mcp/your_bank_id/` (replace `your_bank_id` with any name you like). + +**Or use Hindsight Cloud** — skip Docker entirely. [Sign up for a free account](https://ui.hindsight.vectorize.io/signup), grab your API key, and connect via MCP: + +```json +{ + "mcpServers": { + "hindsight": { + "type": "http", + "url": "https://api.hindsight.vectorize.io/mcp/your_bank_id/", + "headers": { + "Authorization": "Bearer YOUR_API_KEY" + } + } + } +} +``` + +Or with Claude Code: + +```bash +claude mcp add --transport http hindsight \ + https://api.hindsight.vectorize.io/mcp/your_bank_id/ \ + --header "Authorization: Bearer YOUR_API_KEY" +``` + +### Step 2: Connect Your MCP Client + +Hindsight works with any MCP-compatible client. Add the following JSON to your client's config file: + +```json +{ + "mcpServers": { + "hindsight": { + "type": "http", + "url": "http://localhost:8888/mcp/your_bank_id/" + } + } +} +``` + +Config file locations by client: + +| Client | Config File | +|--------|-------------| +| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows) | +| Cursor | `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global) | +| VS Code | `.vscode/mcp.json` — uses `"servers"` instead of `"mcpServers"` | +| Windsurf | `~/.codeium/windsurf/mcp_config.json` — uses `"serverUrl"` instead of `"url"` | + +**Claude Code** — use the CLI instead: + +```bash +claude mcp add --transport http hindsight http://localhost:8888/mcp/your_bank_id/ +``` + +Restart your client to pick up the changes. + +### Step 3: Verify It's Working + +Ask your agent: + +> "What memory tools do you have available?" + +It should list Hindsight's memory tools, including the three core operations (`retain`, `recall`, `reflect`), six mental model tools, and additional tools for browsing memories, managing documents, and bank administration. + +--- + +## The Memory Tools + +Once connected, your agent has access to three core operations and a set of mental model tools. + +**Retain** — Store a memory: + +Tell your agent something you want it to remember. It will call `retain` automatically based on the tool's built-in instructions, or you can be explicit: + +> "Remember that I prefer TypeScript over JavaScript for all new projects." + +Behind the scenes, Hindsight extracts structured facts, resolves entities, and indexes the memory for later retrieval. A single `retain` call on "Alice from engineering recommended we switch to Postgres 16 for the new JSONB features" produces: + +- A fact: "Alice recommended switching to Postgres 16 for JSONB features" +- Entity resolution: "Alice" linked to "Alice from engineering" +- Temporal indexing: when this was mentioned +- Embeddings: for semantic search later + +**Recall** — Search memories: + +Your agent will proactively recall relevant context when you ask questions. You can also prompt it directly: + +> "What do you know about my programming preferences?" + +Recall runs four retrieval strategies in parallel — semantic search, keyword matching (BM25), graph traversal, and temporal filtering — then reranks the results with a cross-encoder. This is what makes it work better than a simple vector search. + +**Reflect** — Synthesize insights: + +Reflect goes deeper than recall. Instead of returning raw facts, it reasons across your memories using an LLM: + +> "Based on what you know about me, what tech stack would you recommend for my next side project?" + +This is useful for questions that require connecting dots across multiple memories. + +**Mental Models** — Living documents: + +Mental models are summaries that automatically stay up to date as new memories are added. Think of them as pre-computed reflections that refresh themselves: + +> "Create a mental model called 'My Tech Stack' that tracks what languages, frameworks, and tools I use." + +You can list, retrieve, update, and delete mental models. They're useful for maintaining an always-current view of a topic without running a full `reflect` every time. + +--- + +## Memory Banks + +The URL path controls which memory bank you're using. In the examples above, `/mcp/your_bank_id/` scopes all operations to that bank. + +Banks are isolated stores — think of each one as a separate brain. You can run separate banks for different contexts: + +- `my-project` for a specific project +- `team-knowledge` for shared team information +- One bank per user in a multi-agent system + +Banks are created automatically on first use. To use a different bank, change the URL path: + +``` +http://localhost:8888/mcp/project-x/ +``` + +If you want your agent to manage multiple banks in a single session, connect to the multi-bank endpoint at `/mcp/` instead. This adds `bank_id` as a parameter to every tool and includes additional bank management tools like `list_banks`, `create_bank`, and `get_bank_stats`. + +--- + +## Pitfalls & Edge Cases + +### Memory processing is async + +When your agent calls `retain`, fact extraction and indexing happen in the background. If you store something and immediately try to recall it, it might not be there yet. Give it a few seconds for complex memories. + +### Token limits on recall + +By default, `recall` returns up to 4096 tokens of memory content. For banks with extensive history, some older or lower-relevance memories may be trimmed from the response. This is intentional — it keeps the context window manageable. + +### Mental model creation is async too + +When you create or refresh a mental model, the LLM-powered generation runs in the background. The initial call returns an `operation_id`. The content will be available shortly after — typically a few seconds, depending on how many memories need to be synthesized. + +### LLM key is for Hindsight, not your agent + +The `HINDSIGHT_API_LLM_API_KEY` is used by Hindsight internally for fact extraction, entity resolution, and reflect operations. It's separate from whatever LLM your agent uses. You can use a cheap, fast model here (Gemini Flash, Groq, etc.) — it doesn't need to be the same model powering your agent. + +--- + +## When Hindsight Works Well + +- You want structured memory, not just vector search over conversation logs +- You need memory that works across sessions, clients, and agents +- You want entity resolution, temporal awareness, and multi-strategy retrieval out of the box +- You're building agents that accumulate knowledge over time + +--- + +## Recap + +Hindsight gives any MCP-compatible agent persistent long-term memory. One Docker command to start, a few lines of JSON to connect. + +The key insight is that memory isn't just storage and retrieval. Hindsight extracts structured facts from raw input, links entities, tracks temporal data, and uses cross-encoder reranking to surface the most relevant memories. That's what separates it from stuffing conversation logs into a vector database. + +The MCP tools cover the full lifecycle: `retain` to store, `recall` to search with multi-strategy retrieval, `reflect` to synthesize insights, mental model tools for maintaining living documents that auto-update, and utility tools for browsing and managing memories, documents, and tags. + +> **Want managed hosting?** [Hindsight Cloud](https://ui.hindsight.vectorize.io) runs the full stack for you — no Docker, no infrastructure. Sign up, grab an API key, and connect over HTTPS. + +--- + +## Next Steps + +- **Build up your memory**: Start using your agent normally. Tell it your preferences, your project context, your decisions. It will retain what matters. +- **Explore mental models**: Create living documents that auto-update as your memory grows. Try: `"Create a mental model that summarizes my project architecture."` +- **Try multi-bank setups**: Run separate banks for different projects or agents. Connect to `/mcp/` for multi-bank mode. +- **Use the SDK directly**: Beyond MCP, Hindsight has [Python](https://pypi.org/project/hindsight-client/) and [TypeScript](https://www.npmjs.com/package/@vectorize-io/hindsight-client) SDKs for integrating memory into your own applications. +- **Check out the docs**: Full API reference, SDK guides, and more at [hindsight.vectorize.io](https://hindsight.vectorize.io). diff --git a/hindsight-docs/blog/2026-03-05-add-memory-to-openai-application.md b/hindsight-docs/blog/2026-03-05-add-memory-to-openai-application.md index b7f78584..c84e8f84 100644 --- a/hindsight-docs/blog/2026-03-05-add-memory-to-openai-application.md +++ b/hindsight-docs/blog/2026-03-05-add-memory-to-openai-application.md @@ -1,7 +1,7 @@ --- title: "Give Your OpenAI App a Memory in 5 Minutes" authors: [benfrank241] -date: 2026-03-05 +date: 2026-03-05T12:00 tags: [memory, openai, python, docker, rag, llm, vector, embedding] image: /img/blog/add-memory-to-openai-application.png hide_table_of_contents: true diff --git a/hindsight-docs/blog/2026-03-05-version-0-4-16.md b/hindsight-docs/blog/2026-03-05-version-0-4-16.md index f40606cd..90243408 100644 --- a/hindsight-docs/blog/2026-03-05-version-0-4-16.md +++ b/hindsight-docs/blog/2026-03-05-version-0-4-16.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.16" description: New features and improvements in Hindsight 0.4.16 authors: [nicoloboschi] -date: 2026-03-05 +date: 2026-03-05T12:00 hide_table_of_contents: true image: /img/blog/release0416.png --- diff --git a/hindsight-docs/blog/2026-03-06-adding-memory-to-openclaw-with-hindsight.md b/hindsight-docs/blog/2026-03-06-adding-memory-to-openclaw-with-hindsight.md index 03947fb1..635f5a8c 100644 --- a/hindsight-docs/blog/2026-03-06-adding-memory-to-openclaw-with-hindsight.md +++ b/hindsight-docs/blog/2026-03-06-adding-memory-to-openclaw-with-hindsight.md @@ -1,7 +1,7 @@ --- title: "The Memory Upgrade Every OpenClaw User Needs" authors: [benfrank241] -date: 2026-03-06 +date: 2026-03-06T12:00 tags: [openclaw] image: /img/blog/adding-memory-to-openclaw-with-hindsight.png hide_table_of_contents: true diff --git a/hindsight-docs/blog/2026-03-09-hindsight-document-upload.md b/hindsight-docs/blog/2026-03-09-hindsight-document-upload.md index 968d0b52..9724f64b 100644 --- a/hindsight-docs/blog/2026-03-09-hindsight-document-upload.md +++ b/hindsight-docs/blog/2026-03-09-hindsight-document-upload.md @@ -1,7 +1,7 @@ --- title: "What's New in Hindsight Cloud: Document File Upload" authors: [benfrank241] -date: 2026-03-09 +date: 2026-03-09T12:00 tags: [hindsight-cloud, release, memory] hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-03-09-pydantic-ai-persistent-memory.md b/hindsight-docs/blog/2026-03-09-pydantic-ai-persistent-memory.md index d3e1d1db..f881a3b8 100644 --- a/hindsight-docs/blog/2026-03-09-pydantic-ai-persistent-memory.md +++ b/hindsight-docs/blog/2026-03-09-pydantic-ai-persistent-memory.md @@ -1,7 +1,7 @@ --- title: "Pydantic AI Persistent Memory: Add It in 5 Lines of Code" authors: [benfrank241] -date: 2026-03-09 +date: 2026-03-09T12:00 tags: [memory, openai, anthropic, gemini, python, rust, agents, rag, vector, pydantic-ai, knowledge-graph] image: /img/blog/pydantic-ai-persistent-memory.png hide_table_of_contents: true diff --git a/hindsight-docs/blog/2026-03-10-run-hindsight-with-ollama.md b/hindsight-docs/blog/2026-03-10-run-hindsight-with-ollama.md index 52f9b973..2ed0dae5 100644 --- a/hindsight-docs/blog/2026-03-10-run-hindsight-with-ollama.md +++ b/hindsight-docs/blog/2026-03-10-run-hindsight-with-ollama.md @@ -1,7 +1,7 @@ --- title: "Run Hindsight with Ollama: Local AI Memory, No API Keys Needed" authors: [hindsight] -date: 2026-03-10 +date: 2026-03-10T12:00 tags: [ollama, tutorial, python, memory, local, privacy, hindsight, llm, open-source] image: /img/blog/run-hindsight-with-ollama.png hide_table_of_contents: true diff --git a/hindsight-docs/blog/2026-03-10-version-0-4-17.md b/hindsight-docs/blog/2026-03-10-version-0-4-17.md index ab5ca45d..3d501356 100644 --- a/hindsight-docs/blog/2026-03-10-version-0-4-17.md +++ b/hindsight-docs/blog/2026-03-10-version-0-4-17.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.17" description: New features and improvements in Hindsight 0.4.17 authors: [nicoloboschi] -date: 2026-03-10 +date: 2026-03-10T12:00 hide_table_of_contents: true image: /img/blog/release0417.png --- diff --git a/hindsight-docs/blog/2026-03-11-hindsight-cloud-api-key-management.md b/hindsight-docs/blog/2026-03-11-hindsight-cloud-api-key-management.md index 85d55067..c329c9e4 100644 --- a/hindsight-docs/blog/2026-03-11-hindsight-cloud-api-key-management.md +++ b/hindsight-docs/blog/2026-03-11-hindsight-cloud-api-key-management.md @@ -1,7 +1,7 @@ --- title: "What's New in Hindsight Cloud: Programmatic API Key Management" authors: [benfrank241] -date: 2026-03-11 +date: 2026-03-11T12:00 tags: [hindsight-cloud, release, api] hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-03-12-spreading-activation-memory-graphs.md b/hindsight-docs/blog/2026-03-12-spreading-activation-memory-graphs.md index 30cd5479..e26553b5 100644 --- a/hindsight-docs/blog/2026-03-12-spreading-activation-memory-graphs.md +++ b/hindsight-docs/blog/2026-03-12-spreading-activation-memory-graphs.md @@ -1,7 +1,7 @@ --- title: "How We Built Time-Aware Spreading Activation for Memory Graphs" authors: [chrislatimer] -date: 2026-03-12 +date: 2026-03-12T12:00 tags: [retrieval, graph, temporal, spreading-activation, memory] image: /img/blog/spreading-activation-memory-graphs.png --- diff --git a/hindsight-docs/blog/2026-03-13-disposition-aware-agents.md b/hindsight-docs/blog/2026-03-13-disposition-aware-agents.md index fe0e582e..ad9bc74f 100644 --- a/hindsight-docs/blog/2026-03-13-disposition-aware-agents.md +++ b/hindsight-docs/blog/2026-03-13-disposition-aware-agents.md @@ -1,7 +1,7 @@ --- title: "How We Built Disposition-Aware Agents That Actually Think Differently" authors: [chrislatimer] -date: 2026-03-13 +date: 2026-03-13T12:00 tags: [disposition, personality, skepticism, empathy, reflect, agents] image: /img/blog/disposition-aware-agents.png --- diff --git a/hindsight-docs/blog/2026-03-13-version-0-4-18.md b/hindsight-docs/blog/2026-03-13-version-0-4-18.md index 0d02ea0a..4007df0f 100644 --- a/hindsight-docs/blog/2026-03-13-version-0-4-18.md +++ b/hindsight-docs/blog/2026-03-13-version-0-4-18.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.18" description: New features and improvements in Hindsight 0.4.18 authors: [nicoloboschi] -date: 2026-03-13 +date: 2026-03-13T12:00 hide_table_of_contents: true image: /img/blog/release0418.png --- diff --git a/hindsight-docs/blog/2026-03-17-hermes-agent-memory.md b/hindsight-docs/blog/2026-03-17-hermes-agent-memory.md index 42c37f17..6391b371 100644 --- a/hindsight-docs/blog/2026-03-17-hermes-agent-memory.md +++ b/hindsight-docs/blog/2026-03-17-hermes-agent-memory.md @@ -1,7 +1,7 @@ --- title: "Give the Only Self-Improving AI Agent (Hermes) a Memory Upgrade It Deserves" authors: [benfrank241] -date: 2026-03-17 +date: 2026-03-17T12:00 tags: [hermes, agents, python, memory, tutorial, plugin] image: /img/blog/hermes-agent-memory.png --- diff --git a/hindsight-docs/blog/2026-03-17-streamlit-chatbot-memory.md b/hindsight-docs/blog/2026-03-17-streamlit-chatbot-memory.md index 0f8ca803..f87af395 100644 --- a/hindsight-docs/blog/2026-03-17-streamlit-chatbot-memory.md +++ b/hindsight-docs/blog/2026-03-17-streamlit-chatbot-memory.md @@ -1,7 +1,7 @@ --- title: "I Built a Chatbot That Never Forgets — In 80 Lines of Python" authors: [benfrank241] -date: 2026-03-17 +date: 2026-03-17T12:00 tags: [streamlit, tutorial, python, memory, chatbot, web-ui] slug: python-chatbot-memory-streamlit image: /img/blog/streamlit-chatbot-memory.png diff --git a/hindsight-docs/blog/2026-03-18-version-0-4-19.md b/hindsight-docs/blog/2026-03-18-version-0-4-19.md index 53ef37ca..02736ac6 100644 --- a/hindsight-docs/blog/2026-03-18-version-0-4-19.md +++ b/hindsight-docs/blog/2026-03-18-version-0-4-19.md @@ -2,7 +2,7 @@ title: "What's new in Hindsight 0.4.19" description: New features and improvements in Hindsight 0.4.19 authors: [nicoloboschi] -date: 2026-03-18 +date: 2026-03-18T12:00 hide_table_of_contents: true image: /img/blog/release0419.jpg --- diff --git a/hindsight-docs/blog/2026-03-19-nemoclaw-memory.md b/hindsight-docs/blog/2026-03-19-nemoclaw-memory.md index c3bdd9dc..84b3e987 100644 --- a/hindsight-docs/blog/2026-03-19-nemoclaw-memory.md +++ b/hindsight-docs/blog/2026-03-19-nemoclaw-memory.md @@ -3,7 +3,7 @@ slug: sandboxed-agent-persistent-memory-nemoclaw title: "Give NemoClaw the Best Agent Memory Available In One Command" description: Add persistent memory to a NemoClaw sandboxed AI agent without changing code. One command, one network policy, memories survive across sessions. authors: [hindsight] -date: 2026-03-19 +date: 2026-03-19T12:00 image: /img/blog/2026-03-19/nemoclaw-memory.png hide_table_of_contents: true --- diff --git a/hindsight-docs/blog/2026-03-23-agent-memory-benchmark.mdx b/hindsight-docs/blog/2026-03-23-agent-memory-benchmark.mdx index 11e5f11d..7f744ec9 100644 --- a/hindsight-docs/blog/2026-03-23-agent-memory-benchmark.mdx +++ b/hindsight-docs/blog/2026-03-23-agent-memory-benchmark.mdx @@ -1,7 +1,7 @@ --- title: "Agent Memory Benchmark: A Manifesto" authors: [nicoloboschi] -date: 2026-03-23 +date: 2026-03-23T12:00 tags: [benchmark, memory, agents, evaluation, longmemeval, locomo, open-source] image: /img/blog/amb/explorer-0.png hide_table_of_contents: true diff --git a/hindsight-docs/blog/2026-03-23-claude-code-telegram.md b/hindsight-docs/blog/2026-03-23-claude-code-telegram.md index 1b3250b2..07455dcc 100644 --- a/hindsight-docs/blog/2026-03-23-claude-code-telegram.md +++ b/hindsight-docs/blog/2026-03-23-claude-code-telegram.md @@ -1,7 +1,7 @@ --- title: "OpenClaude: Build a Claude Code Agent with Long-Term Memory — and Take It Everywhere" authors: [fabioscarsi, nicoloboschi] -date: 2026-03-25 +date: 2026-03-23T12:00 tags: [claude-code, telegram, hindsight, memory, mcp, agents, tutorial] image: /img/blog/claude-code-telegram.png hide\_table\_of\_contents: true diff --git a/hindsight-docs/blog/2026-03-24-langgraph-longterm-memory.md b/hindsight-docs/blog/2026-03-24-langgraph-longterm-memory.md new file mode 100644 index 00000000..2479263e --- /dev/null +++ b/hindsight-docs/blog/2026-03-24-langgraph-longterm-memory.md @@ -0,0 +1,259 @@ +--- +title: "Adding Long-Term Memory to LangGraph and LangChain Agents" +description: Learn how to add long-term memory to LangGraph and LangChain agents using three integration patterns — tools, nodes, and BaseStore — with per-user memory banks and semantic recall. +authors: [DK09876] +date: 2026-03-24T12:00 +tags: [langgraph, langchain, integrations, agents, memory] +image: /img/blog/langgraph-longterm-memory.png +hide_table_of_contents: true +--- + +![Adding Long-Term Memory to LangGraph and LangChain Agents](/img/blog/langgraph-longterm-memory.png) + +LangGraph agents are stateful by design — checkpointers save graph state between steps, and the Store API persists data across threads. But neither gives agents true long-term memory: the ability to extract meaning from conversations, build up knowledge over time, and recall it semantically when relevant. + +That's what Hindsight adds. Hindsight is a memory layer for LLM applications that automatically extracts facts from conversations, builds entity graphs, and retrieves relevant context using four parallel recall strategies. The `hindsight-langgraph` package brings that to LangGraph — and since the memory tools are standard LangChain `@tool` functions, they work with plain LangChain too. + + + +## The problem + +LangGraph's built-in persistence is designed for graph state — checkpoints, intermediate values, cross-thread key-value storage. It's good at "what did this graph do last time?" but not at "what does this agent know about this user?" + +Consider a support agent that talks to the same customer across dozens of sessions. With checkpointers alone, each new thread starts cold. With `InMemoryStore` or `PostgresStore`, you can manually store and retrieve facts, but you're responsible for: + +- Deciding what to store (fact extraction) +- Deciding what's relevant (semantic retrieval) +- Handling contradictions and updates +- Building knowledge graphs from raw conversations + +Hindsight does all of this automatically. You retain conversations, and it extracts facts, builds entity graphs, and retrieves relevant memories using four parallel strategies: **semantic** (embedding similarity), **BM25** (keyword overlap), **graph traversal** (entity relationships), and **temporal** (recency weighting). Each strategy catches different things — semantic recall finds conceptually similar memories, graph traversal finds memories linked through shared entities, and temporal weighting surfaces recent context before older facts. Together they substantially outperform single-strategy retrieval. + +## Three integration patterns + +We built three ways to add Hindsight memory to LangGraph, at different abstraction levels. + +### 1. Tools — the agent decides (LangChain & LangGraph) + +Give the agent retain/recall/reflect tools and let it decide when to use memory. These are standard LangChain `@tool` functions, so they work with both LangGraph (via `create_react_agent`) and plain LangChain (via `bind_tools()`). + +```python +from hindsight_client import Hindsight +from hindsight_langgraph import create_hindsight_tools +from langchain_openai import ChatOpenAI +from langgraph.prebuilt import create_react_agent + +client = Hindsight(base_url="http://localhost:8888") +tools = create_hindsight_tools(client=client, bank_id="user-123") + +# With LangGraph +agent = create_react_agent(ChatOpenAI(model="gpt-4o"), tools=tools) + +# Or with plain LangChain +model = ChatOpenAI(model="gpt-4o").bind_tools(tools) +``` + +The agent gets three tools: + +- **`hindsight_retain`** — stores the conversation and extracts facts from it +- **`hindsight_recall`** — searches the memory bank for relevant context +- **`hindsight_reflect`** — synthesizes across multiple memories to produce a summary or answer a question about what the agent knows (useful for questions like "what has this user told me about their stack?") + +The agent calls these based on conversation context — storing facts when the user shares something important, recalling when asked about past context, and reflecting when it needs to synthesize accumulated knowledge. + +**Best for**: ReAct agents that need to reason about when memory is relevant. Works with LangGraph for automatic tool execution loops or with plain LangChain if you manage the loop yourself. + +### 2. Nodes — memory as graph steps + +Add recall and retain as automatic nodes in your graph. No tool-calling required — memory runs on every turn. + +```python +from hindsight_langgraph import create_recall_node, create_retain_node +from langgraph.graph import StateGraph, MessagesState, START, END + +recall = create_recall_node(client=client, bank_id_from_config="user_id") +retain = create_retain_node(client=client, bank_id_from_config="user_id") + +builder = StateGraph(MessagesState) +builder.add_node("recall", recall) +builder.add_node("agent", agent_node) +builder.add_node("retain", retain) +builder.add_edge(START, "recall") +builder.add_edge("recall", "agent") +builder.add_edge("agent", "retain") +builder.add_edge("retain", END) +``` + +The recall node runs before the LLM, searches Hindsight for memories relevant to the user's message, and injects them as a `SystemMessage`. The retain node runs after, storing the conversation. Both resolve per-user bank IDs from `RunnableConfig` at runtime. + +**Best for**: Agents where you always want memory context injected automatically, without relying on the LLM to decide when to use memory tools. + +### 3. BaseStore — drop-in backend + +Replace LangGraph's `InMemoryStore` with Hindsight as the storage backend. If your team already uses LangGraph's store patterns, this is the lowest-friction path. + +```python +from hindsight_langgraph import HindsightStore + +store = HindsightStore(client=client) +graph = builder.compile(checkpointer=checkpointer, store=store) +``` + +Namespace tuples map to Hindsight bank IDs (`("user", "123")` → bank `user.123`), banks are auto-created, and `search()` uses Hindsight's full semantic recall instead of basic vector similarity. + +**Best for**: Teams already using LangGraph's `store` patterns who want better retrieval without restructuring their graph. + +--- + +### Which pattern fits your use case? + +| | Tools | Nodes | BaseStore | +|---|---|---|---| +| Works with plain LangChain | Yes | No | No | +| Memory runs automatically | No (LLM decides) | Yes | Yes | +| Uses existing store interface | No | No | Yes | +| LLM controls when to remember | Yes | No | No | +| Lowest migration cost | — | Low | Lowest | + +--- + +## Complete working example + +Here's a full support agent that remembers each user across sessions using the nodes pattern. This is copy-pasteable and runnable against either self-hosted Hindsight or Hindsight Cloud. + +```python +import asyncio +from hindsight_client import Hindsight +from hindsight_langgraph import create_recall_node, create_retain_node +from langchain_openai import ChatOpenAI +from langchain_core.messages import HumanMessage, SystemMessage +from langgraph.graph import StateGraph, MessagesState, START, END +from langgraph.checkpoint.memory import MemorySaver + +# --- Setup --- + +client = Hindsight(base_url="http://localhost:8888") +# For Hindsight Cloud: +# client = Hindsight(base_url="https://api.hindsight.vectorize.io", api_key="...") + +llm = ChatOpenAI(model="gpt-4o") +checkpointer = MemorySaver() + +# --- Memory nodes --- +# bank_id_from_config pulls the user ID from RunnableConfig at runtime, +# so one graph definition serves all users with isolated memory banks. + +recall = create_recall_node(client=client, bank_id_from_config="user_id") +retain = create_retain_node(client=client, bank_id_from_config="user_id") + +# --- Agent node --- + +async def agent_node(state: MessagesState): + system = SystemMessage(content=( + "You are a helpful support agent. " + "Relevant memories about this user have been injected above. " + "Use them to personalize your response." + )) + response = await llm.ainvoke([system] + state["messages"]) + return {"messages": [response]} + +# --- Graph --- + +builder = StateGraph(MessagesState) +builder.add_node("recall", recall) +builder.add_node("agent", agent_node) +builder.add_node("retain", retain) +builder.add_edge(START, "recall") +builder.add_edge("recall", "agent") +builder.add_edge("agent", "retain") +builder.add_edge("retain", END) + +graph = builder.compile(checkpointer=checkpointer) + +# --- Run --- + +async def chat(user_id: str, thread_id: str, message: str): + config = { + "configurable": { + "user_id": user_id, + "thread_id": thread_id, + } + } + result = await graph.ainvoke( + {"messages": [HumanMessage(content=message)]}, + config=config, + ) + return result["messages"][-1].content + + +async def main(): + # Session 1: user shares context + print("Session 1") + print(await chat("user-42", "thread-1", "Hi! I'm running into issues with our Postgres connection pool. We're on SQLAlchemy 2.0.")) + print(await chat("user-42", "thread-1", "We're using async sessions with asyncpg. The pool keeps exhausting under load.")) + + # Session 2: new thread, same user — agent remembers + print("\nSession 2 (new thread)") + print(await chat("user-42", "thread-2", "Hey, back again. Still fighting the connection pool issue.")) + # Agent recalls SQLAlchemy 2.0, asyncpg, and the pool exhaustion context + # without the user having to repeat themselves. + + +asyncio.run(main()) +``` + +What Hindsight extracts from Session 1 and stores in `user-42`'s memory bank: + +``` +- Uses SQLAlchemy 2.0 with async sessions +- Uses asyncpg driver +- Experiencing connection pool exhaustion under load +- Running Postgres +``` + +When Session 2 starts on a fresh thread, the recall node searches the memory bank for context relevant to "Still fighting the connection pool issue" and injects those facts as a `SystemMessage` before the LLM responds. The agent picks up exactly where the last session ended. + +--- + +## Per-user memory in one line + +All three patterns support dynamic bank IDs. Instead of hardcoding a bank, resolve it from the graph's config at runtime: + +```python +recall = create_recall_node(client=client, bank_id_from_config="user_id") + +# Each invocation gets its own isolated memory bank +await graph.ainvoke( + {"messages": [...]}, + config={"configurable": {"user_id": "user-456"}}, +) +``` + +One graph definition serves all users. Memory banks are created automatically and kept fully isolated. + +## Getting started + +```bash +pip install hindsight-langgraph +``` + +Works with both self-hosted Hindsight and [Hindsight Cloud](https://ui.hindsight.vectorize.io/signup). For cloud, pass your API key when creating the client: + +```python +client = Hindsight(base_url="https://api.hindsight.vectorize.io", api_key="your-key") +# or +from hindsight_client import configure +configure(api_key="your-key") # defaults to the cloud URL +``` + +## What to build with this + +Long-term memory unlocks a different class of agent behavior. A few patterns we've seen work well: + +- **Support agents** that remember each customer's history, preferences, and past issues across sessions +- **Sales assistants** that accumulate context about prospects over multiple touchpoints +- **Personal productivity agents** that build up a model of a user's work style, priorities, and decisions + +In all three cases, the agent gets meaningfully better the longer it runs — not just because of a longer context window, but because Hindsight distills conversations into structured knowledge it can retrieve precisely when relevant. + +Full docs: [LangGraph integration](/sdks/integrations/langgraph) | [GitHub](https://github.com/vectorize-io/hindsight/tree/main/hindsight-integrations/langgraph) diff --git a/hindsight-docs/blog/authors.yml b/hindsight-docs/blog/authors.yml index f6ce727b..93b4461b 100644 --- a/hindsight-docs/blog/authors.yml +++ b/hindsight-docs/blog/authors.yml @@ -20,6 +20,12 @@ chrislatimer: url: https://github.com/chrislatimer image_url: https://github.com/chrislatimer.png +DK09876: + name: DK09876 + title: Hindsight Team + url: https://github.com/DK09876 + image_url: https://github.com/DK09876.png + fabioscarsi: name: Fabio Scarsi title: Contributor diff --git a/hindsight-docs/static/img/blog/langgraph-longterm-memory.png b/hindsight-docs/static/img/blog/langgraph-longterm-memory.png new file mode 100644 index 0000000000000000000000000000000000000000..ed244701429dee0e36a98807ebc26a74eca3eb4d GIT binary patch literal 316100 zcmbrlbyS?q@*q4&aQC2t1((5H2Z98*LBn9d-3jg*f27(98PV(OG z{_fqge|%?m&dh16r@E?3p6cqJNLA(6m}sPE0000}UJk4d03b;K00jD5^_5S(6C9`0W0RS(cR+Y8=l{l3grOhp^nkhQD})VD&%U91JiZXEO^Sb+GKeKwvFV21{30M)ylyh_y;G{#KFx~ zlz{;a_%GCwuCC5jCjZ86@4^oK+vE1<5q22U98fbC4iG!%AF_Zzk$>QYB+Xp@H2;}I z!`$g_^L0Wj1RD(3Ub$<4u4*v!H7pNh~w1z1uJ?EX&M+J#f#pAOc43O5&X z=l=rK`U7b1Ag>FS{4YQgXQ;i|e?dz9fpkzcv$u5kr{DMA^!=sezloFabd@&~GZ*CI z=LVU9*erMiP1tz&dHLC(yj&J+79a~#eohlUC{%#!-&p>6UKd0{^ote+T~?Uem$N)bh_di~SGY|LOY+E5h+d^tM+2NbGOpUn2WACI86tAHe_6 zng9QKWM=wr9ddMYw*9N0W~LnGw&r%`_O5?42=p%vGBXu&wQ{vJ{~!I4v~~S&{ec;V zkS)~yohXARo0+)<)XmnFK}_D>)%=|^^sg#Q+S|j}{)-yO2K)mG8*#M!KQQ_)+#($R zG41~Yn~wisiGOV6uS57_C9nY)kKF&_5!MotbaS)4{=3Od4wM4h1r*o7r;!o>u>G5J?AAmSoB@dR=^vpcTvPmrvstlulS?X;u_WO51-F*5wp=}m+Z764| z04g0_;k&cb@z8*C%!dX#T5g1ZM>ZghfI}SHB$|E)SvW;^B1aR4h#k?pW@04cb^E$e zjEJAB7O{3qGYPR;V}-d>=`j0sU`6x`sJK{m_bv5vS(TZYrE(IpwuX@kSwCC+qh%3JP&aNbE`-$3k;7 z-RK9#^>n2MjY^|d-7i=N?%tdAx?We$kh%)Qxgh4qK2^-b zphI$o!jgpjGfsm%+~c+ds3ztr*O8%dm+odw1txy<@I<&nkM3glE|vN2pi)SrC!+Q% zPnl9%T}8CWh=^R0Jx+LNu^&B0d6S;`NgbT?jnV3@kv&j2taGH!N;nIm5MVp>CQiZ_ z$q7@Ih83+L_r}9eGKA2PHn&~Xh0plfs)5bkf@FUcMhMl2mJ9f-$Pd?!GNg*j#)Evo ziF{uRavVca@Wv@pZi^nX2Ozf563R;~)!%OCK9y{so7qkfcwC{I>P$EuysGzX?Ks`p_g+VVPcH1%H* z6bs^*Ky`A{dAV2>%*GY+DV+%G?^mK0wLky_7pGt3p

FV!_FcHkgzRHO*gJ!_Xn) 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 F}u7DOnX8@AvGyt@V+m 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

  • WwW{k1c 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 z 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


    mGS20r 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 literal 0 HcmV?d00001

    AG=%fIfG1Z{rU4}P)m53FnP=iShIe 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