SDK de mémoire agent
Stockez et rappelez les mémoires sémantique, épisodique et procédurale avec des API orientées agents, des liens et de l’explicabilité.
Mémorisez, reliez et retrouvez le contexte dans un seul moteur embarqué — sans service cloud, appel LLM ou clé API imposés.
pip install velesdbApprobation signée · PR #42
supported_by · hop 1
Alice a approuvé le lancement
why() · nœuds, liens et profondeur de sautTrois bases → un binaire
Une stack agent classique disperse la mémoire entre plusieurs systèmes spécialisés. VelesDB réunit contexte sémantique, relationnel et structuré dans un moteur embarqué.
Mémoire sémantique
pgvector
Relations et épisodes
Neo4j
Faits et métadonnées
PostgreSQL
Mémoire sémantique
Recherche vectorielle native
Relations et épisodes
Graphe de connaissances natif
Faits et métadonnées
Column et metadata store
La récupération doit rester inspectable. VelesDB retourne le fait rappelé et le sous-graphe de liens typés qu’il peut atteindre, avec la profondeur de chaque nœud.
memory = MemoryService("./agent.db")
evidence = memory.remember("The signed approval is in PR #42")
memory.remember(
"Alice approved the launch",
links=[(evidence, "supported_by")],
)
answer = memory.recall("Who approved launch?")
trail = memory.why("Why was the launch approved?")
# Evidence nodes and typed links
print(trail["nodes"], trail["edges"])Une API orientée agent, une requête unifiée et un moteur qui s’exécute au plus près de vos données.
Stockez et rappelez les mémoires sémantique, épisodique et procédurale avec des API orientées agents, des liens et de l’explicabilité.
Filtrez les données structurées, recherchez les embeddings et parcourez les relations dans un langage lisible unique.
Embarquez-le dans Rust, Python, TypeScript, Tauri, mobile ou WASM, sans service cloud obligatoire.
Trois résultats, un moteur
Du prototype local au déploiement gouverné, conservez la même couche de mémoire explicable.
Reliez les faits, épisodes et contraintes, puis inspectez la piste de preuve derrière chaque rappel.
Embarquez la même couche de récupération dans une application desktop, mobile, serveur ou navigateur.
Conservez le contrôle des données et ajoutez les opérations Premium lorsque le déploiement l’exige.
Context Token Compiler + skill agent
Après avoir retrouvé la bonne mémoire, VelesDB compile logs, documents et conversations dans un budget de tokens déterministe. Aucun LLM ni appel cloud, et chaque transformation reste auditable et réversible.
Comptage réel cl100k sur le benchmark versionné d’une session agent de 12 tours.
0,5 ms en moyenne et 0,7 ms au maximum dans le benchmark local publié.
Le même compilateur déterministe sur les quatre environnements documentés.
Le skill velesdb-context-optimizer fourni indique quand compiler, préserver ou externaliser le contexte.
const out = await mem.compileContext({
query: "state of the canary deploy",
token_budget: 4000,
fragments: [
{ content: ciLogs, kind: "log" },
{ content: safetyRule, metadata: { verbatim: true } },
],
});
out.content; // context within budget
out.decisions; // rule, reason, risk per fragment
out.retrievalHandles; // recoverable ctx://source/...82,5 % est une mesure publiée par le projet sur un fixture versionné de 12 tours, pas une garantie universelle ni une mesure de facturation. La latence stateless dépend du matériel ; la compilation persistée inclut le stockage local et est plus lente.
Ce comparatif couvre l’architecture directement vérifiée dans les dépôts VelesDB, sans affirmation invérifiable sur des produits tiers.
| Propriété mémoire | VelesDB | Stack 3 bases |
|---|---|---|
| Persistance | Un moteur local | Stores vecteur, graphe et SQL séparés |
| Surface de requête | VelesQL + API mémoire | Plusieurs API et langages |
| Rappel explicable | Piste de preuve why() | Intégration applicative nécessaire |
| Vecteurs + graphe + colonnes | Un binaire | Trois systèmes spécialisés |
| Fonctionnement hors ligne | Aucun cloud obligatoire | Dépend de chaque système choisi |
Gain publié du benchmark projet avec la mémoire VelesDB.
Gain publié sur les questions temporelles.
Meilleur gain annoncé dans la suite reproductible.
Les chiffres sont ceux publiés par le projet ; workloads, modèles, matériel et méthodologie comptent. Les instructions de reproduction et résultats bruts sont liés depuis le dépôt VelesDB.
Choisissez votre runtime et lancez une première mémoire locale. Aucun compte cloud requis.
cargo add velesdb-corevelesdb-server --data-dir ./my_datacurl -X POST localhost:8080/collections \
-H 'Content-Type: application/json' \
-d '{"name":"agent_memory","dimension":768,"metric":"cosine"}'curl -X POST localhost:8080/query \
-H 'Content-Type: application/json' \
-d '{"query":"SELECT * FROM agent_memory WHERE vector NEAR $v LIMIT 10","params":{"v":[0.1,0.2]}}'VelesDB Premium v0.7.0
Ajoutez gouvernance, reconstruction forensique, contrôles d’effacement et déploiement self-hosted résilient au cœur VelesDB.
Politiques, audits, multi-tenant et contrôles pour les systèmes d’agents réglementés.
Reconstituez la mémoire et les preuves disponibles au moment d’une décision.
Oubli ou purge admin du contenu avec conservation d’un squelette auditable.
Réponses directes sur la mémoire locale, l’explicabilité, le déploiement et les licences.
VelesDB est un moteur de mémoire local-first et explicable pour agents IA. Il unifie recherche vectorielle, graphe de connaissances, colonnes structurées, recherche texte et API mémoire orientées agents dans un moteur Rust embarqué.
VelesDB est conçu pour fonctionner dans votre infrastructure sans appels modèle, clés API ou service mémoire hébergé obligatoires. Son API why() expose la piste de preuve des souvenirs rappelés. Mem0 et Zep abordent la mémoire agent avec d’autres modèles d’hébergement et d’orchestration.
Oui. VelesDB Core fonctionne en local côté serveur, desktop, mobile, navigateur ou WASM. Les données mémoire et la récupération peuvent rester sur l’appareil ou dans un réseau air-gapped.
Aucun appel IA n’est requis par le moteur de stockage. Une application peut générer des embeddings ou enrichir les souvenirs avec ses propres modèles, y compris locaux, mais VelesDB n’impose ni modèle cloud ni clé API par écriture.
why() retourne le souvenir le plus proche et son sous-graphe de liens typés : nœuds mémoire avec profondeur de saut et arêtes qui les relient.
VelesDB fournit pistes de preuve, données d’audit et replay forensique Premium pouvant soutenir les contrôles techniques de journalisation et de traçabilité. VelesDB seul ne rend pas un système complet conforme : gouvernance, gestion des risques et procédures restent nécessaires.
VelesDB Premium ajoute gouvernance d’entreprise, replay forensique, effacement à deux niveaux, haute disponibilité et capacités opérationnelles self-hosted ou air-gapped. Le tarif est communiqué sur devis.
VelesDB Core est source-available sous VelesDB Core License 1.0 et utilisable sans coût de licence selon ses conditions. VelesDB Premium utilise une licence commerciale.
Commencez aujourd’hui avec le moteur Core local-first, puis ajoutez la gouvernance d’entreprise lorsque votre déploiement l’exige.