freshcrate
Skin:/
Home > AI Agents > hindsight

hindsight

Hindsight: Agent Memory That Learns

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Hindsight: Agent Memory That Learns

README

Hindsight Banner

Documentation โ€ข Paper โ€ข Cookbook โ€ข Hindsight Cloud

CI Slack Community License: MIT gitcgr PyPI - Downloads NPM Downloads

vectorize-io%2Fhindsight | Trendshift


What is Hindsight?

Hindsightโ„ข is an agent memory system built to create smarter agents that learn over time. Most agent memory systems focus on recalling conversation history. Hindsight is focused on making agents that learn, not just remember.

hindsight-learning-demo.mp4

It eliminates the shortcomings of alternative techniques such as RAG and knowledge graph and delivers state-of-the-art performance on long term memory tasks.

Memory Performance & Accuracy

Hindsight is the most accurate agent memory system ever tested according to benchmark performance. It has achieved state-of-the-art performance on the LongMemEval benchmark, widely used to assess memory system performance across a variety of conversational AI scenarios. The current reported performance of Hindsight and other agent memory solutions as of January 2026 is shown here:

Overview

The benchmark performance data for Hindsight has been independently reproduced by research collaborators at the Virginia Tech Sanghani Center for Artificial Intelligence and Data Analytics and The Washington Post. Other scores are self-reported by software vendors.

Hindsight is being used in production at Fortune 500 enterprises and by a growing number of AI startups.

Adding Hindsight to Your AI Agents

The easiest way to use Hindsight with an existing agent is with the LLM Wrapper. You can add memory to your agent with 2 lines of code. That will swap your current LLM client out with the Hindsight wrapper. After that, memories will be stored and retrieved automatically as you make LLM calls.

If you need more control over how and when your agent stores and recalls memories, there's also a simple API you can integrate with using the SDKs or directly via HTTP.

Hindsight Banner


๐Ÿค– Using a coding agent? Install the Hindsight documentation skill for instant access to docs while you code:

npx skills add https://github.com/vectorize-io/hindsight --skill hindsight-docs

Works with Claude Code, Cursor, and other AI coding assistants.


Quick Start

Docker (recommended)

export OPENAI_API_KEY=sk-xxx

docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \
  -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
  -v $HOME/.hindsight-docker:/home/hindsight/.pg0 \
  ghcr.io/vectorize-io/hindsight:latest

API: http://localhost:8888 UI: http://localhost:9999

You can modify the LLM provider by setting HINDSIGHT_API_LLM_PROVIDER. Valid options are openai, anthropic, gemini, groq, ollama, lmstudio, and minimax. The documentation provides more details on supported models.

Docker (external PostgreSQL)

export OPENAI_API_KEY=sk-xxx
export HINDSIGHT_DB_PASSWORD=choose-a-password
cd docker/docker-compose
docker compose up 

API: http://localhost:8888 UI: http://localhost:9999

Client

pip install hindsight-client -U
# or
npm install @vectorize-io/hindsight-client

Python

from hindsight_client import Hindsight

client = Hindsight(base_url="http://localhost:8888")

# Retain: Store information
client.retain(bank_id="my-bank", content="Alice works at Google as a software engineer")

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

# Reflect: Generate disposition-aware response
client.reflect(bank_id="my-bank", query="Tell me about Alice")

Node.js / TypeScript

npm install @vectorize-io/hindsight-client
const { HindsightClient } = require('@vectorize-io/hindsight-client');

const main = async () => {
  const client = new HindsightClient({ baseUrl: 'http://localhost:8888' });

  await client.retain('my-bank', 'Alice loves hiking in Yosemite');

  const results = await client.recall('my-bank', 'What does Alice like?');
  console.log(results);
}

main();

Python Embedded (no server required)

pip install hindsight-all -U
import os
from hindsight import HindsightServer, HindsightClient

with HindsightServer(
    llm_provider="openai",
    llm_model="gpt-5-mini", 
    llm_api_key=os.environ["OPENAI_API_KEY"]
) as server:
    client = HindsightClient(base_url=server.url)
    client.retain(bank_id="my-bank", content="Alice works at Google")
    results = client.recall(bank_id="my-bank", query="Where does Alice work?")

Use Cases

Hindsight is built to support conversational AI agents as well as agents that are intended to perform tasks autonomously. The ideal use case for Hindsight are agents that require a blend of these features such as AI employees that need to handle open-ended tasks, change behavior based on user feedback, and learn to perform complex tasks to automate work at a level that approximates a human work. Hindsight can be used with simple AI workflows like those built with n8n and other similar tools, but may be overkill for such applications.

Per-User Memories and Chat History

One of the simpler use cases you can use Hindsight for is to personalize AI chatbots and other conversational agents by storing and recalling memories associated with individual users.

The requirements for this use case usually look something like this:

Per-User Memories

per-user-memory.mp4

Satisfying these requirements in Hindsight is straightforward. When new user inputs and tool calls are ingested into Hindsight using the retain operation, custom metadata can be used to enrich the new memories. Metadata provides a convenient way to isolate memories that need to be restricted to a given user. Once these are fed into the retain operation, any raw memories and mental models that get created can be filtered when retrieving relevant memories.

Per-User Memories


Architecture & Operations

Overview

Most agent memory implementations rely on basic vector search or sometimes use a knowledge graph. Hindsight uses biomimetic data structures to organize agent memories in a way that is more like how human memory works:

  • World: Facts about the world ("The stove gets hot")
  • Experiences: Agent's own experiences ("I touched the stove and it really hurt")
  • Mental Models: Learned understanding of the agent's world formed by reflecting on raw memories and experiences.

Memories in Hindsight are stored in banks (i.e. memory banks). When memories are added to Hindsight, they are pushed into either the world facts or experiences memory pathway. They are then represented as a combination of entities, relationships, and time series with sparse/dense vector representations to aid in later recall.

Hindsight provides three simple methods to interact with the system:

  • Retain: Provide information to Hindsight that you want it to remember
  • Recall: Retrieve memories from Hindsight
  • Reflect: Reflect on memories and experiences to generate new observations and insights from existing memories.

Retain

The retain operation is used to push new memories into Hindsight. It tells Hindsight to retain the information you pass in as an input.

from hindsight_client import Hindsight

client = Hindsight(base_url="http://localhost:8888")

# Simple
client.retain(
    bank_id="my-bank",
    content="Alice works at Google as a software engineer"
)

# With context and timestamp
client.retain(
    bank_id="my-bank",
    content="Alice got promoted to senior engineer",
    context="career update",
    timestamp="2025-06-15T10:00:00Z"
)

Behind the scenes, the retain operation uses an LLM to extract key facts, temporal data, entities, and relationships. It passes these through a normalization process to transform extracted data into canonical entities, time series, and search indexes along with metadata. These representations create the pathways for accurate memory retrieval in the recall and reflect operations.

Retain Operation

Recall

The recall operation is used to retrieve memories. These memories can come from any of the memory types (world, experiences, etc.)

from hindsight_client import Hindsight

client = Hindsight(base_url="http://localhost:8888")

# Simple
client.recall(bank_id="my-bank", query="What does Alice do?")

# Temporal
client.recall(bank_id="my-bank", query="What happened in June?")

Recall performs 4 retrieval strategies in parallel:

  • Semantic: Vector similarity
  • Keyword: BM25 exact matching
  • Graph: Entity/temporal/causal links
  • Temporal: Time range filtering

Retain Operation

The individual results from the retrievals are merged, then ordered by relevance using reciprocal rank fusion and a cross-encoder reranking model.

The final output is trimmed as needed to fit within the token limit.

Reflect

The reflect operation is used to perform a more thorough analysis of existing memories. This allows the agent to form new connections between memories and build a more thorough understanding of its world.

For example, the reflect operation can be used to support use cases such as:

  • An AI Project Manager reflecting on what risks need to be mitigated on a project.
  • A Sales Agent reflecting on why certain outreach messages have gotten responses while others haven't.
  • A Support Agent reflecting on opportunities where customers have questions not answered by current product documentation.

The reflect operation can also be used to handle on-demand question answering or analysis which require more deep thinking.

from hindsight_client import Hindsight

client = Hindsight(base_url="http://localhost:8888")

client.reflect(bank_id="my-bank", query="What should I know about Alice?")

Retain Operation


Resources

Documentation:

Clients:

Community:


Star History

Star History Chart

Contributing

See CONTRIBUTING.md.

License

MIT โ€” see LICENSE


Built by Vectorize.io

Release History

VersionChangesUrgencyDate
v0.7.2## What's Changed * docs: add 0.7.1 changelog and release blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1818 * chore: regenerate docs-skill references after v0.7.1 by @Sanderhoff-alt in https://github.com/vectorize-io/hindsight/pull/1822 * docs(multilingual): add pg_search backend to BM25 selector and comparison table by @r266-tech in https://github.com/vectorize-io/hindsight/pull/1824 * docs(grok-build): add Grok Build integration page by @benfrank241 in https://gHigh6/2/2026
v0.7.0## What's Changed * docs: add 0.6.2 changelog and release blog post by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1633 * docs: attribute 0.6.2 release post to benfrank241 by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1635 * blog: What's New in Hindsight Cloud by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1636 * feat(typescript-client): replace Promise<any> with concrete generated types by @solidprinciples in https://github.com/vectorizHigh5/27/2026
v0.6.2## What's Changed * blog: How Hindsight Scales by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1539 * fix(claude-code): get_page detail=content + handle tool-result spillover by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/1543 * docs: add 0.6.1 changelog and release blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1542 * blog: add cover image for How Hindsight Scales by @benfrank241 in https://github.com/vectorize-io/hindsight/pHigh5/14/2026
v0.6.1## What's Changed * docs: add 0.6.0 changelog and release blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1458 * chore: remove self-driving-agents CLI โ€” moved to own repo by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1461 * fix(retain): reduce memory pressure by clearing content references after use by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1455 * fix(openclaw): mission semantics + retainQueue config whitelist by @nicolobHigh5/8/2026
v0.6.0## What's Changed * Add Pipecat voice AI persistent memory blog post by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1300 * docs(guides): add Hindsight update guides by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1301 * Fix broken link in CLI ARM64 guide by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1305 * Oracle 23ai database backend by @DK09876 in https://github.com/vectorize-io/hindsight/pull/1307 * feat(agentcore): add hindsight-agentcHigh5/5/2026
v0.5.6## What's Changed * docs(release): changelog + blog for v0.5.5 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1297 * ci: include linux arm64 CLI in release assets by @xmh1011 in https://github.com/vectorize-io/hindsight/pull/1298 ## New Contributors * @xmh1011 made their first contribution in https://github.com/vectorize-io/hindsight/pull/1298 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.5.5...v0.5.6High4/28/2026
v0.5.4## What's Changed * release: 0.5.3 notes and blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1126 * blog: OpenAI Agents persistent memory with Hindsight by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1129 * fix(openai-agents): review followup โ€” docs, tests, polish by @DK09876 in https://github.com/vectorize-io/hindsight/pull/1134 * docs: fix HINDSIGHT_API_LLM_MAX_RETRIES default (10 โ†’ 3) by @r266-tech in https://github.com/vectorize-io/hindsight/puHigh4/22/2026
v0.5.3## What's Changed * feat(openclaw): session-scoped document_id and structured per-message timestamp by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1075 * release: 0.5.2 notes and blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1074 * docs: add screenshots to 0.5.2 release post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1078 * fix(control-plane): encode bank ids in URLs end-to-end by @nicoloboschi in https://github.com/vectoHigh4/17/2026
v0.5.2## What's Changed * fix(openclaw): register agent hooks on every plugin entry invocation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1029 * chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in https://github.com/vectorize-io/hindsight/pull/1024 * fix(embedded): add timeout to _cleanup lock acquisition by @r266-tech in https://github.com/vectorize-io/hindsight/pull/1023 * blog: How I Built Multi-User AI Memory into a Financial Product from Day OnHigh4/15/2026
v0.5.1## What's Changed * docs: 0.5.0 release notes and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/907 * feat(openclaw): add resilient startup and richer retain metadata by @Aldoustheorchestrator in https://github.com/vectorize-io/hindsight/pull/942 * feat(openclaw): add session pattern filtering for ignore and stateless sessions by @Rutimka in https://github.com/vectorize-io/hindsight/pull/909 * feat(openclaw): add config-aware history backfill CLI by @stilrmy in httHigh4/13/2026
v0.5.0## What's Changed * blog: What's New in Hindsight 0.4.22 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/818 * Fix timeline group sort: localeCompare โ†’ numeric Date comparison by @ThePlenkov in https://github.com/vectorize-io/hindsight/pull/820 * fix(deps): address critical and high severity security vulnerabilities by @dcbouius in https://github.com/vectorize-io/hindsight/pull/827 * feat(control-plane): add Constellation view with Pretext canvas rendering by @nicoloboschi in High4/8/2026
v0.4.22## What's Changed * docs: 0.4.21 release blog post and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/765 * blog: What's New in Hindsight Cloud โ€” Native OAuth for MCP Clients by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/731 * Update MCP OAuth blog post date to March 30 by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/769 * Fix blog homepage: Hindsight Cloud section always shows top 3 posts by @benfrank241 in https://github.com/vMedium3/31/2026
v0.4.21## What's Changed * docs: 0.4.20 release blog post and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/671 * feat: remove hardcoded default models from integrations by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/670 * feat: add Strands Agents SDK integration with Hindsight memory tools by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/659 * Blog: Adding Long-Term Memory to LangGraph and LangChain Agents by @benfrank241 in https://gMedium3/30/2026
v0.4.20## What's Changed * feat: upgrade MiniMax default model from M2.5 to M2.7 by @octo-patch in https://github.com/vectorize-io/hindsight/pull/606 * docs: add 0.4.19 release blog post, Agno and Hermes integration pages by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/608 * feat: independent versioning for integrations by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/565 * blog: Hermes Agent persistent memory by @benfrank241 in https://github.com/vectorize-io/hindsMedium3/24/2026
v0.4.19## What's Changed * doc: add 0.4.18 release blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/567 * fix: support for gemini-3.1-flash-lite-preview (thought_signature in tool calls) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/568 * docs: improve type hints and documentation in client_wrapper by @hiSandog in https://github.com/vectorize-io/hindsight/pull/570 * fix: inject Accept header in MCP middleware to prevent 406 errors by @DK09876 in https://Low3/18/2026
v0.4.18## What's Changed * doc: add 0.4.17 release blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/538 * perf: replace window-function retrieval with UNION ALL + per-bank HNSW indexes by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/541 * feat: make recall max query tokens configurable via env var by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/544 * feat: add jina-mlx reranker provider for Apple Silicon by @nicoloboschi in https://githuLow3/13/2026
v0.4.17## What's Changed * doc: add 0.4.16 release blog post and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/502 * fix: truncate long bank names in selector dropdown by @dcbouius in https://github.com/vectorize-io/hindsight/pull/505 * fix: refresh bank list when dropdown is opened by @dcbouius in https://github.com/vectorize-io/hindsight/pull/504 * fix: openclaw tests + split doc-examples CI per language by @nicoloboschi in https://github.com/vectorize-io/hindsight/pullLow3/10/2026
v0.4.16## What's Changed * docs: 0.4.15 release blog post and changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/477 * doc: update cookbook by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/479 * blog: add LiteLLM persistent memory post by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/481 * doc: fix LiteLLM blog โ€” OPINION โ†’ OBSERVATION, update title by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/482 * cli: add linux-arm64 biLow3/5/2026
v0.4.15## What's Changed * doc: changelog and blog post by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/445 * doc: improvements by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/448 * doc: 0.4.14 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/449 * feat: observation_scopes field to drive observations granularity by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/447 * feat(openclaw): retain last n+2 turns every n turns (default n=1Low3/3/2026
v0.4.14## What's Changed * doc: 0.4.13 changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/411 * fix(chore): include hindsight-crewai in release workflow by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/412 * feat(openclaw): add autoRecall toggle and excludeProviders schema by @slayoffer in https://github.com/vectorize-io/hindsight/pull/413 * doc: improve api explanation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/415 * misc: fix vertex/Low2/26/2026
v0.4.13## What's Changed * doc: changelog for 0.4.12 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/397 * fix: document not tracked if has 0 extracted facts by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/399 * feat: add CrewAI integration for persistent crew memory by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/319 * fix: clients don't respect timeout setting by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/400 * fix: reduce tLow2/19/2026
v0.4.12## What's Changed * doc: changelog and blog post for 0.4.11 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/363 * feat: allow chunks-only in recall (max_tokens=0) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/364 * fix(openclaw): remove unused imports, retry health check, suppress unhandled rejection by @slayoffer in https://github.com/vectorize-io/hindsight/pull/373 * fix: propagate document_tags in async retain path by @abix5 in https://github.com/vectorLow2/18/2026
v0.4.11## What's Changed * fix(helm): gke overriding HINDSIGHT_API_PORT by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/328 * feat(helm): add PDB and per-component affinity support by @nuclon in https://github.com/vectorize-io/hindsight/pull/327 * feat(openclaw): add excludeProviders config by @GodsBoy in https://github.com/vectorize-io/hindsight/pull/332 * Fix MCP usage metering: propagate tenant_id through context vars by @DK09876 in https://github.com/vectorize-io/hindsight/pull/3Low2/13/2026
v0.4.10## What's Changed * fixed cast error by @haydenrear in https://github.com/vectorize-io/hindsight/pull/300 * fix: tagged directives should be applied to tagged mental models by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/303 * docs: add AI SDK integration documentation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/304 * ci: ensure backwards/forward compatibility of the API by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/306 * fix(openclaLow2/9/2026
v0.4.9## What's Changed * doc: changelog for 0.4.8 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/283 * doc: update cookbook by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/284 * fix(openclaw): improve shell argument escaping by @slayoffer in https://github.com/vectorize-io/hindsight/pull/288 * feat(openclaw): add external Hindsight API support by @slayoffer in https://github.com/vectorize-io/hindsight/pull/289 * docs: expand external API configuration for OpenClLow2/4/2026
v0.4.8## What's Changed * Add pre-operation validation hooks for mental model create/refresh by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/271 * Propagate request context through async task payloads by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/273 * feat(openclaw): add llmProvider/llmModel plugin config options by @GodsBoy in https://github.com/vectorize-io/hindsight/pull/274 * feat: print version during startup by @nicoloboschi in https://github.com/vectorLow2/3/2026
v0.4.7## What's Changed * fix: worker doesn't pick up correct default schema by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/259 * fix: sanitize null bytes from text fields before PostgreSQL insertion by @slayoffer in https://github.com/vectorize-io/hindsight/pull/238 * feat(docker): preload tiktoken encoding during build by @slayoffer in https://github.com/vectorize-io/hindsight/pull/249 * fix(hindsight-embed): respect HINDSIGHT_API_DATABASE_URL if already set by @GodsBoy in https:Low1/31/2026
v0.4.6## What's Changed * fix: openclaw binds embed versioning by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/256 * doc: show embed page by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/255 * fix: openclaw improve config setup by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/258 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.4.5...v0.4.6Low1/30/2026
v0.4.5## What's Changed * fix: retain async with timestamp might fails by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/253 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.4.4...v0.4.5Low1/30/2026
v0.4.4## What's Changed * fix: retain async fails if timestamp is set by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/251 * fix: rename openclawd to openclaw by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/252 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.4.3...v0.4.4Low1/30/2026
v0.4.3## What's Changed * fix: pass tenant extension to worker MemoryEngine for correct schema context by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/236 * fix: run migrations on tenant schemas at startup and harden worker poller by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/237 * feat: support vertex as llm provider by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/233 * Switch Vertex AI provider to native genai SDK by @cdbartholomew in httpLow1/30/2026
v0.4.2## What's Changed * fix(doc): improve docs versioning and release by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/231 * fix: hindsight-embed on macos crashes by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/228 * feat: moltbot integration by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/216 * feat: add real-time timing breakdown logging for consolidation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/235 * feat: add more Low1/29/2026
v0.4.1## What's Changed * doc: add blog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/201 * doc: release notes for 0.4.0 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/217 * fix: include correct __version__ in python packages by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/218 * doc: improve readme by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/223 * feat: support different default pg schema by @nicoloboschi in https://gitLow1/29/2026
v0.4.0## What's Changed * doc: changelog for 0.3.0 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/156 * doc: update expired Slack invite link by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/157 * feat: add cloud mode to skill installer for team memory sharing by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/158 * Fix skill installer test examples to use meaningful content by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/160 Low1/28/2026
v0.3.0## What's Changed * feat: configurable embedding dimensions + OpenAI Embeddings by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/101 * fix: groq llm with free tier doesn't work by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/102 * Fix Python SDK not sending Authorization header by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/106 * Load .env file automatically on startup by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/10Low1/13/2026
v0.2.1## What's Changed * doc: changelog for 0.2.0 (and regenerate clients) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/99 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.2.0...v0.2.1Low1/5/2026
v0.2.0## What's Changed * doc: add skills documentation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/73 * Load operation validator extension in main entry point by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/72 * feat(config): Add configurable observation thresholds by @bjornslib in https://github.com/vectorize-io/hindsight/pull/83 * fix(mcp): Chain MCP lifespan with FastAPI app lifespan by @bjornslib in https://github.com/vectorize-io/hindsight/pull/81 * feaLow1/5/2026
v0.1.16**Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.15...v0.1.16Low12/23/2025
v0.1.15## What's Changed * feat(misc): update clients types, test coverage, improve /health endpoint and add changelog by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/70 * feat: delete document from ui by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/71 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.14...v0.1.15Low12/23/2025
v0.1.14## What's Changed * fix: embed get-skill installer by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/69 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.13...v0.1.14Low12/23/2025
v0.1.13## What's Changed * fix: propagate exceptions from task handlers to enable retry logic by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/65 * feat: refactor hindsight-embed architecture by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/66 * fix(ui): timestamp is not considered in retain by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/68 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.12...v0.1.13Low12/22/2025
v0.1.12## What's Changed * fix: set max_completion_tokens to 100 in llm validation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/59 * ci: finalize test for the documentation code by @DK09876 in https://github.com/vectorize-io/hindsight/pull/57 * Improve LLM JSON parsing error handling with retry logic and detailed logging by @cesarandreslopez in https://github.com/vectorize-io/hindsight/pull/61 * feat: extensions + astral ty checks + docs improvements by @nicoloboschi in https://giLow12/22/2025
v0.1.11**Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.10...v0.1.11Low12/18/2025
v0.1.10**Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.9...v0.1.10Low12/18/2025
v0.1.8## What's Changed * Fix: bank selector race condition when switching banks (#38) by @wsimmonds in https://github.com/vectorize-io/hindsight/pull/39 * fix: retain async fails by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/40 ## New Contributors * @wsimmonds made their first contribution in https://github.com/vectorize-io/hindsight/pull/39 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.7...v0.1.8Low12/17/2025
v0.1.7## What's Changed * ci: check compatibility with python 3.11, 3.12 and 3.13 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/35 **Full Changelog**: https://github.com/vectorize-io/hindsight/compare/v0.1.6...v0.1.7Low12/16/2025
v0.1.6## What's Changed * enable model tests on ci by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/29 * feat: add local mcp server by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/32 * feat: support for gemini-3-pro and gpt-5.2 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/30 * bump pg0 0.11.x and improve documentation by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/33 * fix: doc build and lint files by @nicoloboschi in httpsLow12/16/2025
v0.1.5## What's Changed * Fix base CI issues and the defaults in .env.example by @dcbouius in https://github.com/vectorize-io/hindsight/pull/24 * fix: upgrade Next.js to 16.0.10 to patch CVE-2025-55184 and CVE-2025-55183 by @dcbouius in https://github.com/vectorize-io/hindsight/pull/25 * feat: add optional graph retriever MPFP by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/26 * fix: add DOM.Iterable lib to resolve URLSearchParams type errors by @cdbartholomew in https://github.com/Low12/15/2025
v0.1.4## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.1.4 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.1.4` - Standalone (recommended) - `ghcr.io/vectorize-Low12/11/2025
v0.1.3## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.1.3 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.1.3` - Standalone (recommended) - `ghcr.io/vectorize-Low12/11/2025
v0.1.2## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.1.2 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.1.2` - Standalone (recommended) - `ghcr.io/vectorize-Low12/10/2025
v0.1.1## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.1.1 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.1.1` - Standalone (recommended) - `ghcr.io/vectorize-Low12/10/2025
v0.1.0## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.1.0 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.1.0` - Standalone (recommended) - `ghcr.io/vectorize-Low12/9/2025
v0.0.21## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.0.21 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.0.21` - Standalone (recommended) - `ghcr.io/vectorizLow12/5/2025
v0.0.18## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.0.18 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.0.18` - Standalone (recommended) - `ghcr.io/vectorizLow12/4/2025
v0.0.16## Quick Start ```bash # Install the CLI curl -fsSL https://raw.githubusercontent.com/vectorize-io/hindsight/refs/heads/main/hindsight-cli/install.sh | bash # Start the server docker run -p 8888:8888 -p 9999:9999 \ -e HINDSIGHT_API_LLM_PROVIDER=openai \ -e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \ -e HINDSIGHT_API_LLM_MODEL=gpt-4o-mini \ ghcr.io/vectorize-io/hindsight:0.0.16 ``` ## Docker Images - `ghcr.io/vectorize-io/hindsight:0.0.16` - Standalone (recommended) - `ghcr.io/vectorizLow12/4/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

adk-pythonAn open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.v2.2.0
Ultimate-Agent-Directory๐Ÿค– The most comprehensive directory of AI agent frameworks, platforms, tools, and resources - hundreds of curated entries covering open-source, no-code, enterprise, and autonomous solutions. NEW Boilmain@2026-06-01
agenticSeekFully Local Manus AI. No APIs, No $200 monthly bills. Enjoy an autonomous agent that thinks, browses the web, and code for the sole cost of electricity. ๐Ÿ”” Official updates only via twitter @Martin993main@2026-05-17
Paper2Slides๐Ÿ“Š Transform research papers into professional slides and posters seamlessly and quickly with Paper2Slides, saving you valuable time.main@2026-06-06
awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.main@2026-06-05

More in AI Agents

hermes-agentThe agent that grows with you
awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.
CopilotKitThe Frontend Stack for Agents & Generative UI. React + Angular. Makers of the AG-UI Protocol
e2bE2B SDK that give agents cloud environments