feat(hindsight): feature parity, setup wizard, and config improvements#6428
Merged
teknium1 merged 1 commit intoApr 9, 2026
Merged
Conversation
Port missing features from the hindsight-hermes external integration package into the native plugin. Only touches plugin files — no core changes. Features: - Tags on retain/recall (tags, recall_tags, recall_tags_match) - Recall config (recall_max_tokens, recall_max_input_chars, recall_types, recall_prompt_preamble) - Retain controls (retain_every_n_turns, auto_retain, auto_recall, retain_async via aretain_batch, retain_context) - Bank config via Banks API (bank_mission, bank_retain_mission) - Structured JSON retain with per-message timestamps - Full session accumulation with document_id for dedup - Custom post_setup() wizard with curses picker - Mode-aware dep install (hindsight-client for cloud, hindsight-all for local) - local_external mode and openai_compatible LLM provider - OpenRouter support with auto base URL - Auto-upgrade of hindsight-client to >=0.4.22 on session start - Comprehensive debug logging across all operations - 46 unit tests - Updated README and website docs
Contributor
|
Merged — thanks @nicoloboschi! Clean plugin-only PR, 46 tests, no core changes. The hindsight-hermes external package can now be dropped. |
This was referenced Apr 9, 2026
This was referenced Apr 9, 2026
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ports missing features from the
hindsight-hermesexternal integration package into the native plugin, enabling the external package to be dropped. Only modifies files within the plugin boundary — no core changes.Features
tagson retain,recall_tags/recall_tags_matchon recallrecall_max_tokens,recall_max_input_chars,recall_types,recall_prompt_preambleretain_every_n_turns,auto_retain,auto_recall,retain_async(viaaretain_batch),retain_contextbank_missionandbank_retain_missionapplied via Banks API during setupdocument_idfor deduppost_setup()with curses arrow-key picker, mode-aware dependency installationlocal_external(connect to existing instance),openai_compatibleandopenrouterLLM providershindsight-client(<0.4.22) and upgrades automatically on session starthermes -vv)Tests
46 unit tests covering config, tool handlers, prefetch, sync_turn, schemas, and availability.
Docs
Updated plugin README and website memory-providers page.
Not included
retain_tool_calls(including tool calls in retained content) requires aturn_messagesparameter on the coresync_turn()ABC — filed separately for evaluation.Test plan
hermes memory setupwizard tested end-to-end