Files
vectorize-io__hindsight/hindsight-all-slim
Chris Bartholomew 7e17a120e2 chore: update the tagline to "Agent Memory That Learns" (#4093)
The startup banner, package descriptions, docs-site tagline and llms.txt
still carried "Agent Memory That Works Like Human Memory". The project's
one-liner is now "Agent Memory That Learns" — align every published copy so
they don't keep drifting apart.

Covered: the banner printed on API startup, the four package descriptions
that surface on PyPI, the two bundle READMEs, the Docusaurus tagline, the
llms.txt header, and the header the llms-full.txt generator emits.

Adds tests/test_banner.py — there was no coverage of banner.py at all, and
the tagline is the first thing a user sees. The gradient wraps every
character in an ANSI escape, so the tests strip the escapes and assert on
the text that actually reads, plus the gradient endpoints and the
logo-above-tagline ordering. Confirmed they fail if the tagline regresses.

Claude-Session: https://claude.ai/code/session_011mnzArjiCdBxa8dh1H47Fa
2026-09-07 10:20:57 +02:00
..

hindsight-all

All-in-one package for Hindsight - Agent Memory That Learns

Quick Start

from hindsight import start_server, HindsightClient

# Start server with embedded PostgreSQL
server = start_server(
    llm_provider="groq",
    llm_api_key="your-api-key",
    llm_model="openai/gpt-oss-120b"
)

# Create client
client = HindsightClient(base_url=server.url)

# Store memories
client.put(agent_id="assistant", content="User prefers Python for data analysis")

# Search memories
results = client.search(agent_id="assistant", query="programming preferences")

# Generate contextual response
response = client.think(agent_id="assistant", query="What languages should I recommend?")

# Stop server when done
server.stop()

Using Context Manager

from hindsight import HindsightServer, HindsightClient

with HindsightServer(llm_provider="groq", llm_api_key="...") as server:
    client = HindsightClient(base_url=server.url)
  #  # ... use client ...
# Server automatically stops

Installation

pip install hindsight-all