RCLL — self-hosted shared memory for a team of AI agents. Canonical repository; pushed out to github.com/Holetron-lab/fleet-memory. Fork of vectorize-io/hindsight (MIT). https://rcll.ai
Find a file
Nicolò Boschi 18a7dc429a fix compile
2025-11-28 10:05:12 +01:00
.github/workflows rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
docker rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
helm rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
hindsight rename to new names 2025-11-27 16:22:16 +01:00
hindsight-api rename to new names 2025-11-27 16:22:16 +01:00
hindsight-cli fix compile 2025-11-28 10:05:12 +01:00
hindsight-clients rename to new names 2025-11-27 16:22:16 +01:00
hindsight-control-plane fix compile 2025-11-28 10:05:12 +01:00
hindsight-dev rename to new names 2025-11-27 16:22:16 +01:00
hindsight-docs rename to new names 2025-11-27 16:22:16 +01:00
hindsight-integrations rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
scripts rename to new names 2025-11-27 16:22:16 +01:00
.env.example rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
.gitignore Fix dependencies and docker 2025-11-22 14:05:07 -07:00
.python-version initial commit 2025-10-30 12:53:12 +01:00
.sesskey papers and fixes 2025-11-14 14:07:41 +01:00
openapi.json rename to new names 2025-11-27 16:22:16 +01:00
PAPER_PERSONALITY.md papers and fixes 2025-11-14 14:07:41 +01:00
PAPER_RETRIEVAL.md t5 2025-11-17 18:19:25 +01:00
pyproject.toml rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
README.md rename to new names 2025-11-27 16:22:16 +01:00
RELEASE.md rename to hindsight (#2) 2025-11-25 19:28:26 +01:00
uv.lock rename to new names 2025-11-27 16:22:16 +01:00

Hindsight

Long-term memory for AI agents.

AI assistants forget everything between sessions. Hindsight fixes that with a memory system that handles temporal reasoning, entity connections, and personality-aware responses.

Why Hindsight?

  • Temporal queries — "What did Alice do last spring?" requires more than vector search
  • Entity connections — Knowing "Alice works at Google" + "Google is in Mountain View" = "Alice works in Mountain View"
  • Agent opinions — Agents form and recall beliefs with confidence scores
  • Personality — Big Five traits influence how agents process and respond to information

60-seconds step

1. Install the Hindsight All package (client + API)

pip install hindsight-all

2. Import your OpenAI API key

export OPENAI_API_KEY=xx

3. Run embedded server and client

import os
from hindsight import HindsightServer, HindsightClient

with HindsightServer(llm_provider="openai", llm_model="gpt-5.1-mini", llm_api_key=os.environ["OPENAI_API_KEY"]) as server:
    client = HindsightClient(base_url=server.url)

    # Retain memories
    client.retain(bank_id="my-agent", content="Alice works at Google")
    client.retain(bank_id="my-agent", content="Bob prefers Python over JavaScript")

    # Recall memories
    client.recall(bank_id="my-agent", query="What does Alice do?")

    # Get memory perspective
    client.reflect(bank_id="my-agent", query="Tell me about Alice")

Documentation

Full documentation: hindsight-docs

License

MIT