Skip to content

hindsight

v0.8.2 Feature

This release adds 7 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agentic-ai agents ai-memory memory

Summary

AI summary

Broad release touches api, blog, ci, and integrations.

Changes in this release

Feature Medium

Adds pip-installable hindsight-cursor-cli package.

Adds pip-installable hindsight-cursor-cli package.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds pip-installable hindsight-cline package.

Adds pip-installable hindsight-cline package.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds Hindsight memory plugin for Cursor.

Adds Hindsight memory plugin for Cursor.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds support for Gemini‑embedding‑2 family (per‑input embedding).

Adds support for Gemini‑embedding‑2 family (per‑input embedding).

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds Gemini Batch API support for retain fact extraction.

Adds Gemini Batch API support for retain fact extraction.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds per‑bank LLM connectivity probe.

Adds per‑bank LLM connectivity probe.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds native Nous Portal provider (Codex‑style OAuth, no hermes_cli dep).

Adds native Nous Portal provider (Codex‑style OAuth, no hermes_cli dep).

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds per‑bank provider cost attribution via OpenAI user field.

Adds per‑bank provider cost attribution via OpenAI user field.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Medium

Adds reversible curation – edit or invalidate memory units.

Adds reversible curation – edit or invalidate memory units.

Source: llm_adapter@2026-06-12

Confidence: high

Feature Low

Exports constellation as a shareable SVG poster.

Exports constellation as a shareable SVG poster.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Adds grounded-note citations, collapsed-by-default layout, and inline depth to Obsidian plugin.

Adds grounded-note citations, collapsed-by-default layout, and inline depth to Obsidian plugin.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Seeds .env configs from bundled .env.example template for embed module.

Seeds .env configs from bundled .env.example template for embed module.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Adds chunking of JSONL at line boundaries for retain module.

Adds chunking of JSONL at line boundaries for retain module.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Provides local control‑center web app for embed module.

Provides local control‑center web app for embed module.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Introduces per-scope observation limits in consolidation system.

Introduces per-scope observation limits in consolidation system.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Enumerates, filters, and visualizes observation scopes.

Enumerates, filters, and visualizes observation scopes.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Adds Hindsight memory support for Microsoft Agent Framework (no MCP).

Adds Hindsight memory support for Microsoft Agent Framework (no MCP).

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Accepts full 7‑detector vocabulary in memory‑defense parser.

Accepts full 7‑detector vocabulary in memory‑defense parser.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Feature Low

Supports service_tier selection for Amazon Bedrock provider.

Supports service_tier selection for Amazon Bedrock provider.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Bugfix Medium

Fixes parsing of get‑memory response in CLI.

Fixes parsing of get‑memory response in CLI.

Source: llm_adapter@2026-06-12

Confidence: high

Bugfix Medium

Carries directives and language rule into final synthesis prompt in reflect component.

Carries directives and language rule into final synthesis prompt in reflect component.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Bugfix Medium

Cancels abandoned recall and reflect operations via cooperative cancellation token.

Cancels abandoned recall and reflect operations via cooperative cancellation token.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Bugfix Medium

Normalizes torch default dtype after concurrent model initialization.

Normalizes torch default dtype after concurrent model initialization.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Bugfix Medium

Honors an observation scope limit of 0 (no new observations) in consolidation.

Honors an observation scope limit of 0 (no new observations) in consolidation.

Source: granite4.1:30b@2026-06-12-audit

Confidence: low

Full changelog

What's Changed

  • docs: changelog and blog post for v0.8.1 by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2080
  • chore(integrations): apply CI ruff formatting to haystack + roo-code tests by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2082
  • blog: Cline persistent memory (lifecycle hooks, no MCP) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2085
  • docs(icons): use real Cline brand mark in place of placeholder by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2086
  • feat(cursor-cli): ship as pip-installable hindsight-cursor-cli package by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2083
  • feat(cline): ship as pip-installable hindsight-cline package by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2088
  • feat(api): support gemini-embedding-2 family (per-input embedding) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2087
  • feat(cursor): add Hindsight memory plugin for Cursor by @DK09876 in https://github.com/vectorize-io/hindsight/pull/866
  • fix(obsidian): mirror plugin to a dedicated repo instead of releasing in the monorepo by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2078
  • fix(ci): authenticate the obsidian mirror push with OBSIDIAN_DIST_TOKEN by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2091
  • fix(ci): override git auth with OBSIDIAN_DIST_TOKEN for obsidian mirror push by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2093
  • blog: Hindsight is the fastest-growing open-source AI memory project ever by @cdbartholomew in https://github.com/vectorize-io/hindsight/pull/2092
  • chore(cursor): fix ruff-format drift in cursor integration tests by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2095
  • docs(integrations): add Gemini Spark integration page + grid entry (#1779) by @r266-tech in https://github.com/vectorize-io/hindsight/pull/1943
  • fix(ci): npm provenance 409 guard + add Obsidian MIT LICENSE by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2094
  • feat(ui): export constellation as a shareable SVG poster by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2099
  • feat(api): add Gemini Batch API support for retain fact extraction by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2089
  • Support service_tier selection for Amazon Bedrock by @mobilinkd in https://github.com/vectorize-io/hindsight/pull/2098
  • fix(reflect): carry directives + language rule into final synthesis prompt by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2100
  • feat(api): per-bank LLM connectivity probe (#2034) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2084
  • docs(models): add Gemini Embedding 2 to Google models by @r266-tech in https://github.com/vectorize-io/hindsight/pull/2090
  • blog: add truncate markers to oh-my-pi and 10k-stars posts by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2065
  • refactor(memory-defense): per-bank regex defense, webhooks, drop dead surface by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2077
  • feat(providers): add native Nous Portal provider (Codex-style OAuth, no hermes_cli dep) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2102
  • feat(api): per-bank provider cost attribution via OpenAI user field by @sireika in https://github.com/vectorize-io/hindsight/pull/1965
  • feat(obsidian): grounded-note citations, collapsed-by-default, persisted layout, inline depth by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2104
  • feat(embed): seed .env configs from bundled .env.example template by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2105
  • fix(obsidian): clear community-store review for 0.1.2 + asset attestations by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2107
  • feat(memory): reversible curation — edit / invalidate memory units by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/1976
  • fix(cli): parse get-memory response correctly by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2111
  • fix(api): widen history bank_id to TEXT on PostgreSQL (#2106) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2110
  • blog: Flowise persistent memory (three Tool nodes for any chatflow) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2108
  • fix(docs): read observation history before curating facts in memories.py by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2120
  • refactor(haystack): rename HindsightToolset -> HindsightMemoryWrapper by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2118
  • fix(migrations): catch CommandError-wrapped ResolutionError in rolling-deployment skip by @bionicbutterfly13 in https://github.com/vectorize-io/hindsight/pull/2117
  • fix(api): cancel abandoned recall & reflect via cooperative cancellation token by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2127
  • docs: flag Intel (x86_64) macOS as slim-only in supported-platforms grid (#2115) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2129
  • feat(retain): chunk JSONL at line boundaries by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2126
  • chore(embed): drop unused HINDSIGHT_EMBED_BANK_ID + fix HINDSIGHT_EMBED_LLM_* docs by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2130
  • fix(api): make recall/reflect disconnect cancellation actually work (behind BaseHTTPMiddleware) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2131
  • fix(docs): credit Cursor CLI integration to its community author (@Korayem) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2109
  • docs: remove broken gitcgr code-graph badge from README by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2133
  • feat(embed): local control center web app by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2132
  • chore: remove dead code and stale config by @Sanderhoff-alt in https://github.com/vectorize-io/hindsight/pull/2135
  • feat(consolidation): per-scope observation limits by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2140
  • feat(observations): enumerate + filter + visualize observation scopes by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2149
  • blog: 763,365 downloads in 30 days: Hindsight crosses 1M by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2134
  • docs(superagent): add prerequisites to integration quick start by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2137
  • docs(integrations): use the Gemini logo for Gemini Spark by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2146
  • feat(agent-framework): Hindsight memory for Microsoft Agent Framework (no MCP) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/1989
  • blog: Haystack persistent memory (drop-in tools + auto-recall wrapper) by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2147
  • feat(memory-defense): accept full 7-detector vocabulary in parser by @chrislatimer in https://github.com/vectorize-io/hindsight/pull/2142
  • fix(test): bump hierarchical-config count for observation_scope_limits (unblocks test-api) by @DK09876 in https://github.com/vectorize-io/hindsight/pull/2156
  • fix(webhook) missing fields in payload by @chrislatimer in https://github.com/vectorize-io/hindsight/pull/2164
  • chore(ci): enforce unused imports/vars + advisory dead-code scan by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2144
  • fix(api): normalize torch default dtype after concurrent model init (#2162) by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2167
  • docs(api): list all three supported webhook event types by @benfrank241 in https://github.com/vectorize-io/hindsight/pull/2155
  • fix(consolidation): honor an observation scope limit of 0 (no new observations) by @r266-tech in https://github.com/vectorize-io/hindsight/pull/2163
  • fix(control-plane): stop double-fetching graph data on bank view by @nicoloboschi in https://github.com/vectorize-io/hindsight/pull/2168

New Contributors

  • @mobilinkd made their first contribution in https://github.com/vectorize-io/hindsight/pull/2098
  • @sireika made their first contribution in https://github.com/vectorize-io/hindsight/pull/1965
  • @bionicbutterfly13 made their first contribution in https://github.com/vectorize-io/hindsight/pull/2117

Full Changelog: https://github.com/vectorize-io/hindsight/compare/v0.8.1...v0.8.2

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track hindsight

Get notified when new releases ship.

Sign up free

About hindsight

Hindsight: Agent Memory That Learns

All releases →

Related context

Beta — feedback welcome: [email protected]