Bibliotheques

Les bibliotheques independantes qui composent Barrel, et ou trouver la reference detaillee de chacune.

Barrel est une seule base de donnees faite de bibliotheques independantes sous Apache 2.0. Vous utilisez l’API barrel complete, ou vous dependez d’une seule bibliotheque. Cette page les liste et renvoie vers la documentation par bibliotheque plus detaillee la ou elle existe.

La pile

BibliothequeRole
barrelL’API que vous utilisez dans ces docs : documents, blobs et vecteurs sous un seul id.
barrel_docdbLa couche document : MVCC a vecteurs de version, BQL, pieces jointes, replication.
barrel_vectordbLa couche vecteur : HNSW, DiskANN, FAISS, et BM25 avec recherche hybride.
barrel_embedGeneration d’embeddings a travers plusieurs fournisseurs (OpenAI, Ollama, local, et plus).
barrel_rerankReclassement par cross-encoder.
barrel_cryptoPrimitives de chiffrement au repos et fournisseurs de cles.
barrel_spacesLa couche agent : espaces, jetons de capacite, sessions, handoffs.
barrel_serverLe serveur REST/JSON et MCP sur l’API barrel.
barrel_faissLiaisons NIF Erlang optionnelles pour FAISS.
barrel-liteLe client navigateur TypeScript offline-first.

Documentation par bibliotheque

Chaque bibliotheque publie son propre site de reference : les guides qu’elle embarque, plus une reference d’API generee depuis la documentation des modules, qui ne peut donc pas diverger du code.

barrel_faiss se lie a une installation FAISS du systeme : sa reference est publiee sur HexDocs plutot qu’ici. Chaque bibliotheque est sur HexDocs sous son propre nom.

Le code source de chaque bibliotheque vit dans le depot umbrella a github.com/barrel-db/barrel.