Back to Discover

ViBo-memory

connector

vnbochkarev-netizen

Memory for AI agents: persistent L1/L2/L3, web-search savings, thread memory.

View on GitHub
0 starsSynced Aug 13, 2026

Install to Claude Code

/plugin marketplace add vnbochkarev-netizen/ViBo-memory

README

๐Ÿ’ฐ Save 50-150ร— Tokens with ViBo

โšก Cheap token. Pay less. Same AI.

Persistent memory for AI agents โ€” cuts token costs by 50-150ร— on every request.

ViBo gives AI agents and bots persistent memory: facts are saved between sessions, found by meaning, and protected by L1/L2/L3 encryption. Instead of loading ALL memory into every prompt, the agent retrieves only the relevant facts โ€” so you pay for what you use, not for everything you know.

Python 3.11 License: MIT Stars


โšก The headline number

Without ViBoWith ViBoSavings
86,315 tokens per request (all memory)1-187 tokens (relevant facts)99.9%
10,000 facts โ†’ 155,000 tokens~2,000 tokens50-150ร—
$130/month (DeepSeek, 6K req)$2/month$128/month saved

Measured on real data. Not estimated.


Why ViBo

Agents forget everything between sessions. Every conversation starts from zero:

  • "Who is this client again?"
  • "What did we agree on last week?"
  • "Which API keys does this project use?"

ViBo fixes that. It's memory that actually works:

ProblemWithout ViBoWith ViBo
ForgettingAgent starts blank every sessionFacts persist across sessions
Context costWhole memory dumped into the promptOnly relevant facts retrieved (50-150ร— fewer tokens)
SecretsKeys and passwords can leak to the LLML1/L2/L3 encryption โ€” secrets never reach the model
LanguageMemory only in one languageUnderstands facts and search in 50+ languages

๐ŸŽฅ Demo

ViBo demo

๐Ÿ“ฅ Get it

Try free for 2 days โ€” the skill comes with a built-in trial key, no manual activation:

ChannelHow
๐ŸŒ Websitehttps://wwwvibo.com โ†’ enter email โ†’ download vibo_skill_trial.zip (key inside)
๐Ÿค– Telegram bot@ViBomemorybot โ†’ press "๐ŸŽ Try 2 days free"

Then: unpack โ†’ python3 check_license.py โ†’ it works. After 2 days pay $5/month (Stars or USDT) โ€” the same key extends, memory is kept.

Full license: $5/month โ€” one key = one machine (renewable).


What you get

  • Persistent memory โ€” your agent remembers between sessions
  • Semantic search โ€” ask "what did I discuss with Anna?" and get the right facts
  • Three encryption tiers:
    • L1 (Public) โ€” visible to agent and LLM: names, tags, general knowledge
    • L2 (Private) โ€” encrypted with the agent key: notes, plans, roadmaps
    • L3 (Secret) โ€” encrypted with your password: API keys, credentials. Never reaches the LLM โ€” only a ๐Ÿ”’ placeholder
  • Portable โ€” memory lives in one .web file. Backup = one copy command
  • 50+ languages โ€” write facts in your language, ViBo understands
  • Works with any agent โ€” Hermes, OpenClaw, LangChain, or your own (see INSTALL.md)

Quick start

from vibo.core import Graph
from vibo.crypto import Crypto, SecurityLevel
from vibo.web import WebFile
from vibo.navigator import ViBoNavigator

# Load memory (or create)
graph = WebFile("memory.web").read() if Path("memory.web").exists() else Graph()
crypto = Crypto(agent_key="my-agent-key", user_password="my-password")

# Save a fact
graph.add_node("Anna", "Client, loves coffee without sugar", tags=["person"])

# Save a secret (never reaches the LLM)
graph.add_node("api-key", crypto.seal(SecurityLevel.L3_SECRET, "sk-..."), level="L3")

# Ask memory
nav = ViBoNavigator(graph, crypto)
context = nav.compose("what about Anna")

# Save
WebFile("memory.web").write(graph, crypto=crypto)

Measured results

Memory sizeBuildSearchTokens saved
1,000 facts0.00s39 ms37,450 (100%)
10,000 facts0.02s145 ms374,950 (100%)
50,000 facts0.12s700 ms1,874,950 (100%)
100,000 facts0.33s1,261 ms3,749,950 (100%)

Typical savings: 50-150ร— fewer tokens (up to 2,000ร— on large memories). Measured, not estimated.


๐ŸŒ Product 2: Web Search Savings

Web search results are huge (5-15K tokens per article). Dumping them all into the LLM context is expensive. ViBo compresses them first.

Measured: 96.2% fewer tokens (12,975 โ†’ 489 per article).

from vibo_web import compress_article, WebCache

# Compress search results before the LLM sees them
for article in search_results:
    compressed, stats = compress_article(article["text"], query)
    article["text"] = compressed          # only the essence
    print(f"saved {stats['saved_pct']}%")

# Cache โ€” repeated questions cost 0 tokens
cache = WebCache("web_cache.json")
if not cache.get(query):
    results = search(query)
    cache.put(query, results)
Without ViBoWith ViBo
10 articles ร— 12,975 tokens10 ร— 489 tokens
$0.018/query (DeepSeek)$0.0007/query
repeated: paid againrepeated: $0

๐Ÿ” L3 Secrets Vault โ€” the LLM never sees your secrets

Every agent memory system sends context to the LLM. Not us.

L1 โ€” Public:      general facts, always available
L2 โ€” Private:     encrypted at rest, agent-only
L3 โ€” Secrets:     passwords, API keys, medical data โ€”
                  agent knows a secret EXISTS but never receives it.
                  The LLM physically cannot leak what it never saw.

No other agent memory does this โ€” Mem0, Cognee, LangChain Memory all put secrets into the context window.

Secrets aren't just passwords. Business strategy, trading signals, unpublished research, finances, medical data, legal secrets, personal life. Everyone has secrets. Let your agent know they exist โ€” never let it see them.

When does ViBo save you money?

Honest answer: savings come from memory work, not code work.

Your agent doesSavings
Talks to people (support, sales, assistant)Huge savings โ€” memory grows, every conversation searches it
Works with big memory (10K+ facts)50-150ร— โ€” reads only relevant facts
Writes codeLittle to no savings โ€” code doesn't "remember"
Small memory (100 facts)~2ร— โ€” not much to save yet

The bigger the memory, the bigger the savings. ViBo is about memory work: chatting with clients, researching, consulting, planning โ€” anything where the agent needs to recall what it knows.


The math: it pays for itself

Assumptions: 10K facts in memory, 6,000 requests/month (200/day), the agent reads all memory without ViBo. Prices per 1M input tokens.

ModelWithout ViBoWith ViBoYou saveViBo cost
DeepSeek ($0.14/M)$130/mo$2/mo$128/mo$5

Honest note (measured, not marketing)

Savings depend on memory size:

Memory sizeSavings
100 facts~2ร— (measured: 62% fewer tokens)
1,000 facts10-20ร—
10,000 facts50-150ร— (measured)
100,000+ factsup to 2,000ร—

In the first days the memory is small, so savings grow over time as facts accumulate.


How the savings work

Every request reads only the relevant facts instead of the whole memory:

Without ViBo: 10,000 facts โ†’ ~155,000 tokens โ†’ $0.022 (DeepSeek)
With ViBo:    ~2,000 tokens         โ†’ $0.0003
                                    โ†’ 50-150ร— fewer tokens

CLI

vibo --file memory.web seed               # demo memory
vibo --file memory.web find "query"       # semantic search
vibo --file memory.web dream              # nightly self-analysis (TTL, dedup)
vibo --file memory.web stats              # statistics
vibo --file memory.web usage              # REAL savings: tokens & money saved

โ˜๏ธ ViBo Cloud API โ€” memory for YOUR SaaS

Give every user of your product persistent, encrypted memory โ€” one API call. No infrastructure, no tokens burned, 97.5% savings.

# Save a fact for a user
curl -X POST https://wwwvibo.com/memory/add \
  -H "Content-Type: application/json" \
  -d '{"key": "VIBO-...", "label": "user-pref", "content": "Anna prefers email"}'

# Search (only relevant facts โ†’ 97.5% fewer tokens)
curl -X POST https://wwwvibo.com/memory/search \
  -H "Content-Type: application/json" \
  -d '{"key": "VIBO-...", "query": "how does Anna want to be contacted?"}'

# Create sub-keys for YOUR users (isolated, encrypted memory each)
curl -X POST https://wwwvibo.com/subkey \
  -H "Content-Type: application/json" \
  -d '{"master_key": "VIBO-...", "user_id": "user-42"}'
  • Per-user memory: one master key โ†’ up to 100 user sub-keys (Business)
  • Encryption L1/L2/L3: secrets never reach the LLM
  • Token savings: 97.5% fewer tokens per request, web articles 96-99%
  • Zero infrastructure: we host, integrate in 10 minutes (OpenAPI)
  • Plans: Starter $5 ยท Business $10 ยท Enterprise $25 per month
  • Free trial: 2 days, 100 facts โ€” https://wwwvibo.com

OpenAPI spec: integrations/vibo_openapi_dify.json

Roadmap

  • Core memory engine (L1/L2/L3 encryption, semantic search)
  • .web portable format
  • CLI + Python API
  • LangChain adapter
  • Trial system (2 days, built-in key)
  • MCP server (Model Context Protocol)
  • Desktop GUI
  • Team sharing (multi-user memory)
  • Export to JSON/Markdown

License

ViBo is a commercial product. Get a license key: wwwvibo.com

One key = one machine. The core is distributed as a compiled module.

Rendered live from vnbochkarev-netizen/ViBo-memory's GitHub README โ€” not stored, always reflects the source repo.

1 Install Method

NameDescriptionCategorySource
npm packageInstall via npm (stdio transport)mcp-server@vibo-dev/vibo-mcp

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet โ€” be the first to share an update.