feat: add ViBo Memory plugin (persistent L1/L2/L3 memory for agents) - #2886
feat: add ViBo Memory plugin (persistent L1/L2/L3 memory for agents)#2886vnbochkarev-netizen wants to merge 11 commits into
Conversation
|
Risk level: Low risk ✅ Justification:
The plugin only makes outbound HTTPS calls to https://wwwvibo.com |
|
@crazywoola please see the errors in the CI checks above. |
…es pre-check failure)
…an/llm descriptions
… + real 512px icon
|
Hi @crazywoola! Could you approve the workflow run? It's stuck in We've fixed the issues found earlier and verified everything locally on Python 3.12 (same as CI):
The plugin is ready for review. Thanks! |
🤖 CI Summary
What's wrongYour earlier CI run was cancelled seconds after it started (it was a duplicate queued run that got superseded), so it never produced a result. What I didI've re-triggered the Thank you! 🙏 |
….0) — pre-check was failing on missing provider.yaml
Plugin Submission
Plugin information
Submission type
What changed
Added the ViBo Memory plugin — persistent encrypted memory (L1/L2/L3) for Dify agents.
memory_search— recall relevant facts (97.5% fewer tokens vs full history)memory_add— save facts (L1 public / L2 private / L3 secrets)thread_memory— conversation context across sessionsusage— token savings reportRisk level
Required checks
.envfiles,.gitdirectories, virtual environments, caches, logs, or IDE files.PRIVACY.mdor a hosted privacy policy, andmanifest.yamlreferences it.Security and privacy notes
The plugin makes outbound HTTPS requests only to the ViBo memory API at
https://wwwvibo.com(endpoints/status,/memory/add,/memory/search,/memory/thread,/usage) using the user-supplied ViBo license key. Nocommand/code execution, SQL, SSH/SFTP, browser automation, or local filesystem
access. Data stored in ViBo is encrypted (AES-256-GCM) and isolated per key;
L3 secrets never enter the LLM context.
Local validation
pre-check-pluginvalidator fromlanggenius/dify-marketplace-toolkitlocally (check-package-contents, check-package-secrets, check-package-binaries, check-manifest-metadata, check-readme-metadata, check-package-dependencies, check-python-safety-warnings, check-prohibited-financial-activity): all pass with zero blocking errors.pip install -r requirements.txt(dify_plugin>=0.9.0, requests) resolves and installs cleanly.python3 -m mainstarts the plugin server successfully.Reviewer notes
.difypkg(zip of 20 source files).