You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes # N/A — documentation addition, no associated issue.
Type of change
Bug fix
New feature
Refactor / code improvement
Documentation
What does this PR do?
Adds one row to the ## Plugins table on the ecosystem page for @vectorize-io/opencode-hindsight, a published npm plugin that gives OpenCode persistent long-term memory across sessions (auto-retain on session idle, recall injected at session start). It sits alongside the existing opencode-supermemory row, which is the same category of plugin.
How did you verify your code works?
It is a single Markdown table row in packages/web/src/content/docs/ecosystem.mdx. I matched the exact column format of the surrounding rows (linked name + one-line description) and confirmed the link resolves to the plugin's source.
Note that the plugin may fail to load due to a regression in how opencode loads plugins. See e.g. #23726 and #13543 (fixed in 2e27403 but now regressed?)
Thanks for flagging this, @mdbenito — you were right. The root cause was on our end: the plugin's entry point re-exported a couple of helper functions (loadConfig, deriveBankId) alongside the Plugin, and OpenCode's loader iterates every export and treats each as a plugin factory — so those helpers got invoked as plugins (and on stricter load paths surfaced as the "Plugin export is not a function" error you referenced).
Fixed in @vectorize-io/opencode-hindsight@0.2.6 (just published): the entry now exports only the Plugin (plus type-only exports). I verified it loads cleanly in current OpenCode and the recall/retain/reflect tools register and work. Bumping to 0.2.6 should resolve it. Thanks again for the detailed pointer to the loader regression — saved a lot of digging.
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
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.
Issue for this PR
Closes # N/A — documentation addition, no associated issue.
Type of change
What does this PR do?
Adds one row to the
## Pluginstable on the ecosystem page for@vectorize-io/opencode-hindsight, a published npm plugin that gives OpenCode persistent long-term memory across sessions (auto-retain on session idle, recall injected at session start). It sits alongside the existingopencode-supermemoryrow, which is the same category of plugin.How did you verify your code works?
It is a single Markdown table row in
packages/web/src/content/docs/ecosystem.mdx. I matched the exact column format of the surrounding rows (linked name + one-line description) and confirmed the link resolves to the plugin's source.Screenshots / recordings
Not a UI change — docs table only.
Checklist