Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOOM_MEMORY_DEVICENoPériphérique torch. cpu coupe le fp16.cuda
LOOM_MEMORY_DATA_DIRNoRépertoire des données : Qdrant embarqué, meta.json, export, jeu doré.data/
LOOM_MEMORY_MIN_SCORENoScore reranker minimal d'un résultat.0.1
LOOM_MEMORY_QDRANT_URLNoURL d'un serveur Qdrant. Vide : mode embarqué dans DATA_DIR/qdrant.
LOOM_MEMORY_DENSE_MODELNoModèle d'embedding. En changer impose un reindex.BAAI/bge-m3
LOOM_MEMORY_FAKE_MODELSNoModèles factices, pour les tests ou une démo sans GPU.false
LOOM_MEMORY_ALLOWED_ROOTSNoRacines lisibles par add_file, séparées par :. Vide : add_file refusé.
LOOM_MEMORY_DENY_PATTERNSNoMotifs refusés en plus de la liste de base, séparés par :.
LOOM_MEMORY_SNIPPET_CHARSNoLongueur de l'extrait au delà.300
LOOM_MEMORY_PREFETCH_LIMITNoCandidats par branche (dense, sparse) avant fusion.15
LOOM_MEMORY_QDRANT_API_KEYNoClé d'API si le serveur en exige une.
LOOM_MEMORY_RERANKER_MODELNoCross-encoder de reranking.BAAI/bge-reranker-v2-m3
LOOM_MEMORY_CHUNK_MAX_CHARSNoTaille maximale d'une section avant retaille.2400
LOOM_MEMORY_CHUNK_MIN_CHARSNoEn dessous, une section est fusionnée avec la précédente.200
LOOM_MEMORY_FETCH_TIMEOUT_SNoDélai de téléchargement pour add_url.20
LOOM_MEMORY_WARMUP_ON_STARTNoPréchargement des modèles au démarrage du serveur.true
LOOM_MEMORY_FULL_CHUNK_CHARSNoEn dessous, search renvoie le chunk entier.1000
LOOM_MEMORY_RERANK_CANDIDATESNoCandidats passés au reranker.20
LOOM_MEMORY_CHUNK_TARGET_CHARSNoTaille visée d'un chunk.1800
LOOM_MEMORY_MAX_CHUNKS_PER_DOCNoChunks d'un même document dans les résultats.2
LOOM_MEMORY_CHUNK_OVERLAP_CHARSNoChevauchement entre chunks consécutifs d'une même section.180

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
searchA

Recherche hybride (dense + sparse, reranking) dans la mémoire de Denis. À appeler avant de répondre sur ses projets, décisions ou notes. Renvoie des extraits courts avec doc_id, titre, projet et score ; utilise get pour lire un document en entier.

getA

Texte intégral d'un document de la mémoire, avec ses métadonnées.

list_docsB

Derniers documents ajoutés, du plus récent au plus ancien (métadonnées, sans texte).

projectsA

Projets présents dans la mémoire et nombre de documents pour chacun. Utile pour choisir le filtre project de search.

add_textA

Ajoute un texte brut à la mémoire de Denis. N'appeler QUE si Denis le demande explicitement dans son message courant ; jamais de ta propre initiative.

add_urlA

Télécharge une page web, en extrait le contenu principal et l'ajoute à la mémoire. Le titre est celui de la page. N'appeler QUE si Denis le demande explicitement dans son message courant ; jamais de ta propre initiative.

add_fileA

Ajoute un fichier markdown local à la mémoire, découpé par titres. Le titre est le premier H1, sinon le nom du fichier. N'appeler QUE si Denis le demande explicitement dans son message courant ; jamais de ta propre initiative.

updateA

Remplace le texte d'un document existant (même doc_id, titre, projet et tags conservés ; chunks réindexés). N'appeler QUE si Denis le demande explicitement dans son message courant ; jamais de ta propre initiative.

deleteA

Supprime définitivement un document et ses chunks. Renvoie le résumé de ce qui a été supprimé. N'appeler QUE si Denis le demande explicitement dans son message courant ; jamais de ta propre initiative.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct operation: get (single doc read), search (hybrid retrieval), list_docs (recent listing), projects (aggregate counts), update (replace text), delete (remove), and three add variants differentiated by source (raw text, URL, local file). The add_* trio could superficially overlap but their input types are clearly separated, so an agent won't misselect.

Naming Consistency3/5

The set mixes bare verbs (get, delete, search, update) with verb_noun forms (list_docs, add_text, add_url, add_file) and a bare noun (projects). It's readable and snake_case throughout, but there's no single predictable convention, with 'projects' being the most notable outlier.

Tool Count5/5

Nine tools is well-scoped for a personal memory store covering read, search, list, aggregate, create-by-source, update, and delete. Each tool earns its place with no redundant members.

Completeness5/5

Full lifecycle is covered: creation (add_text/add_url/add_file), reading (get), retrieval (search), browsing (list_docs, projects), update (update), and removal (delete). No obvious dead ends for a memory system of this scope.