Changelog
All notable changes to Remind.
[0.12.5] - 2026-08-05
Fixed
- CLI storage maintenance commands — Restored deleted-item listing, episode lookup for soft-deleted records, and permanent concept and episode purging by aligning the CLI, interface, and SQLAlchemy store APIs.
- CLI JSON backups —
remind exportnow writes the current interface payload to its requested file andremind importreads that file before importing it. - Purge without vector tables — Permanent deletion no longer fails when sqlite-vec is available but an embedding index has not yet been initialized.
[0.12.4] - 2026-07-04
Fixed
- Entity parsing in JSON apply format — Comma-separated entity IDs are now correctly split in both the string and list cases, matching the behaviour of the compact line format.
[0.12.3] - 2026-07-04
Added
- Capture decision tree in
remind-captureskill — New "Should I capture this?" section with a visual decision tree and examples of what to skip, making it easier for agents to decide when to write memories. - Entity type reference guide in
remind-captureskill — Table of all entity types with examples and naming guidelines. - Recall output interpretation guide in
remind-contextskill — New "Understanding recall output" section explaining similarity scores, concept type badges, and what to do when OPEN CONFLICTS appear. - Actionable collision output in
remember— CLI and MCP tools now append ready-to-pasteapplycommands when collisions are detected (supersedefor same-cluster collisions,conflictfor high-similarity nearby episodes). - Browse snapshot scopes — Seven new scopes:
concepts[:<n>],episodes[:<n>],entities[:<type>],topics,decisions[:<n>],questions[:<n>]. Returns JSON for agent workflows. healthsnapshot scope — Returns actionable memory issues: pending episode count, open conflict count, orphan concepts, and stale concepts.- Updated
remind-curateskill — Curation loop now starts withremind snapshot pending conflicts health.
Changed
- README — Fully updated to reflect post-0.11 architecture: apply ops table, snapshot scopes table, and updated key features.
[0.12.2] - 2026-07-04
Added
- Nearest-neighbor surfacing on
remember()—RememberResultnow includesnearby_episodesandnearby_conceptsfor agent conflict triage. Configurable viaremember_nearby_k(default5; set to0to disable).
Fixed
remind applytransaction crash — Fixed closed-transaction errors when batch apply initializes vector dimensions or upserts entities and mentions.
Changed
- Web UI — Removed the Conflicts sidebar nav item and open-count badge.
[0.12.1] - 2026-07-03
Added
- Cross-cluster related facts on
remember()—RememberResultnow includesrelated_facts: active facts in other clusters that share a subject name (type prefix stripped) or have high embedding similarity (≥ 0.6). The MCPremembertool renders these as a "Related facts — check for conflicts" block for immediate agent triage.
Changed
- New config knobs:
fact_related_similarity_threshold(default0.6) andfact_related_max_results(default10).
[0.12.0] - 2026-07-03
Added
Fact embeddings — Facts now have vector embeddings for semantic collision detection. Collisions are detected via both entity overlap AND embedding similarity.
Evidence-based episode links — Episodes link to concepts with typed relationships (
supports,contradicts,exemplifies,qualifies,supersedes). New apply operations:evidenceandunlink.Freeform concept types — Concepts can have any type string. Well-known types:
fact,pattern,rule,procedure,hypothesis.Concept evolution operations —
reshape,merge,splitfor evolving concepts as living documents.
Changed
Collision detection combines Jaccard + embedding similarity — Facts sharing entities OR with similar embeddings are flagged.
Evidence-weighted retrieval — Concepts with more supporting evidence rank higher; contradicting evidence reduces activation.
ConceptType enum deprecated — Use
CONCEPT_TYPE_*constants instead.
[0.11.5] - 2026-07-03
Fixed
remind apply linkcrash — Fixed missingadd_relationmethod when creating concept relations via thelinkoperation.remind topics listcrash — FixedTypeError: 'Topic' object is not subscriptablewhen listing topics.remind update-conceptcrash — The method now acceptsconfidence,tags, andrelationsparameters.remind purge-conceptcrash — Theget_conceptmethod now supports theinclude_deletedparameter.remind statuscrash — Added missing consolidation and ingest worker status check functions.- Missing
RELATED_TOrelation type — Addedrelated_toto theRelationTypeenum as the default generic relationship type. - REST API topics endpoint crash — Fixed
'dict' object has no attribute 'to_dict'error on/api/v1/topics.
[0.11.4] - 2026-07-03
Added
entity_relationapply operation — Create relationships between entities usingentity_relation source=X target=Y relation=Z. Builds the entity graph visible in the web UI.
Documentation
- Updated
remind-captureandremind-curateskills to document entity relationships.
[0.11.3] - 2026-07-03
Fixed
- Web UI Topics crash — Fixed
Object of type Topic is not JSON serializableerror on the dashboard. snapshot query:crash — FixedAttributeErrorwhen using semantic search scope.
[0.11.2] - 2026-07-03
Fixed
recall --topiccrash — FixedAttributeErrorwhen looking up topics by display name.
[0.11.1] - 2026-07-03
Fixed
remind applycrash — FixedAttributeErrorthat blocked all batch changesets.- CLI hangs in non-interactive mode — Commands with confirmation prompts now detect non-TTY stdin and exit with a clear error. Use
-y/--yesfor automation.
[0.11.0] - 2026-07-03
BREAKING CHANGES
This release fundamentally changes how Remind works. All internal LLM usage has been removed. The calling agent is now the only intelligence — Remind is a deterministic memory substrate that you curate explicitly.
Migration required:
- Remove any
consolidate,ingest,flush-ingest,end-sessioncommands from scripts - Remove
--llmflags from CLI invocations - Update any code that called
memory.consolidate(),memory.ingest(), etc. - Run
remind re-embed --allif switching from OpenAI to local embeddings (dimensions change from 1536 to 384)
Added
- Local embedding provider (default) —
LocalEmbeddingusing fastembed (ONNX-based, no API key). Zero-config default. remind snapshot— Batch read tool returning a single JSON document. Scopes:pending,conflicts,entity:<id>,topic:<id>,concept:<id>,recent:<n>,stats,query:<text>.remind apply— Batch write tool for transactional memory curation. Operations:remember,supersede,conflict,resolve,dismiss,concept,update,link,topic,set_topic,delete,restore,processed. Local refs, JSON and compact line format.- Deterministic fact pipeline —
remember()withtype=factcreatesFactrows using Jaccard similarity for cluster assignment. Collisions returned inRememberResultfor agent disposition. - Transaction support —
store.transaction()context manager for atomic operations. - Episode provenance —
asserted_byandsource_refon episodes. Shown in recall output and web UI. - First-class temporal facts —
Factmodel with validity windows, supersession, provenance. - Time-travel recall (
as_of) — Show facts valid at a past point in time. - Conflict lifecycle —
Conflictmodel withopen→resolved/dismissedlifecycle. - Conflicts inbox in web UI — New view with open-count badge.
- Rewritten agent skills —
remind-capture,remind-context,remind-curatefor snapshot/apply workflow.
Changed
embedding_providerdefault is now"local"— No API key required.remember()returnsRememberResult— Containsepisode_id, and for facts: collision info.create_memory()no longer acceptsllm_provider— Only embedding providers supported.- Dashboard card renamed — "Consolidation Status" → "Pending Review".
Removed
- All LLM providers —
AnthropicLLM,OpenAILLM,AzureOpenAILLM,OllamaLLMremoved. - Consolidation —
memory.consolidate(), CLIremind consolidate, MCPconsolidatetool. - Ingestion —
memory.ingest(),memory.flush_ingest(), CLI commands, MCP tools. - Transcript capture —
remind ingest-transcript,remind hook-install. - Entity extraction —
extraction.pyremoved. Entities must be specified explicitly. - Chat endpoint —
POST /api/v1/chatremoved. - Background workers — Consolidation and ingest workers removed.
[0.10.5] - 2026-05-05
Added
- Dual-track concepts —
pattern(generalizations) orfact_cluster(verbatim facts). - Entity embeddings — Entities embedded alongside episodes for richer retrieval.
Changed
- Consolidation prompts — Improved specificity and throughput.
Removed
- Plan / spec / task episode types and CLI — Removed. Use standard episode types.
- Bundled plan/spec/implement skills — Removed.
Fixed
- Entity processing bug — Fixed incorrect associations during consolidation.
- UI fixes — Various reliability improvements.
[0.10.4] - 2026-04-09
Added
cli_output_mode—table,json, orcompact-jsonoutput modes.- JSON output — For browse commands.
--compact-json— Minimal payloads.
[0.10.3] - 2026-04-08
Added
- Topic reassignment — Move episodes/concepts between topics.
[0.10.2] - 2026-04-08
Fixed
- SQLite startup crash — Fallback when sqlite-vec can't load.
[0.10.1] - 2026-04-08
Added
re-embedcommand — Regenerate embeddings after model change.
[0.10.0] - 2026-04-08
Added
- Native vector indexes — sqlite-vec and pgvector support.
- Cross-encoder reranking — Optional reranking for recall.
- Hybrid retrieval — Embedding + keyword scoring.
- Topics — First-class memory partitions.
- PostgreSQL/MySQL support — Via SQLAlchemy.
Changed
- Improved consolidation, retrieval, and web UI.
[0.8.0] - 2026-03-23
Added
- Episode embeddings — Direct vector search during recall.
- Contradiction display — Shows
contradictsrelations.
[0.7.0] - 2026-03-19
Added
- Auto-ingest — LLM-powered triage pipeline.
- Fact/outcome episodes — New episode types.
- Hybrid recall — Entity name matching.
[0.6.0] - 2026-03-09
Added
- Task management — Task episodes with status tracking.
- Agent workflow skills — Plan/spec/implement lifecycle.
[0.5.0] - 2026-03-02
Added
- Support for updating and deleting concepts/episodes.
[0.4.0] - 2026-02-26
Added
- Memory decay — Concepts lose priority based on recall frequency.
[0.3.0] - 2026-02-25
Added
- Global config file support.
- Agent skills for Claude Code.
[0.2.0] - 2026-01-09
Added
- Web UI with concept graph visualization.
- Docker support.
[0.1.0] - 2026-01-04
Added
- Core memory system.
- Spreading activation retrieval.
- LLM-powered consolidation.
- MCP server and CLI.