feat: add recall-sqlite as discoverable memory provider#762
Conversation
Users clicking the recall provider link in Desktop UI need Hermes plugin installation instructions, not the core library architecture. recall-memory-hermes has plugin.yaml and setup guide.
|
Incomplete PR |
Greptile SummaryThis PR adds recall as a visible memory provider option in the Memory UI. The main changes are:
Confidence Score: 3/5The UI copy and link additions are straightforward, but the provider is not wired into either local or remote discovery metadata, so the feature is incomplete for the main paths users rely on. The changed locale strings are low risk, while both provider discovery paths need attention before recall is reliably discoverable in the Providers tab. src/main/installer.ts and src/main/ssh-remote.ts need recall discovery metadata added alongside the renderer changes.
What T-Rex did
Reviews (1): Last reviewed commit: "Merge branch 'main' into pr/762" | Re-trigger Greptile |
| import type { MemoryProviderInfo } from "./types"; | ||
|
|
||
| const PROVIDER_URLS: Record<string, string> = { | ||
| recall: "https://github.com/Jnocode/recall-memory-hermes", |
There was a problem hiding this comment.
This adds the recall link and locale key, but the Providers screen only renders items returned by window.hermesAPI.discoverMemoryProviders(). The local discovery map in src/main/installer.ts still has no recall entry, so a recall install can either stay absent from the Providers tab or show with the raw provider name instead of memory.providers.recall. Please add recall to the discovery metadata path as part of this feature.
| import type { MemoryProviderInfo } from "./types"; | ||
|
|
||
| const PROVIDER_URLS: Record<string, string> = { | ||
| recall: "https://github.com/Jnocode/recall-memory-hermes", |
There was a problem hiding this comment.
Remote profiles use the separate sshDiscoverMemoryProviders() known-provider list in src/main/ssh-remote.ts, and that list also has no recall entry. When recall is installed or configured on an SSH profile, this UI change does not make it appear in the remote Providers tab unless a matching plugin directory happens to exist in one of the scanned remote paths. Please add recall to the remote discovery metadata as well.
Summary
Adds recall-sqlite as a discoverable memory provider in Hermes Desktop.
Changes
About recall-sqlite
Zero-LLM, tiered memory with automatic forgetting. Hot/warm/cold tiers so memories naturally fade out. SQLite only — no vector DB, no API keys, no Docker.
Install:
pip install recall-sqlite recall-memory-hermes, then setmemory.provider: recall.PyPI: recall-sqlite v0.2.0 / recall-memory-hermes v0.2.0
GitHub: github.com/Jnocode/recall-memory