Docs/Root
EN PROD · v0.7.3 · @silverbackbase/root

Root

Mémoire métier structurée pour agents IA. Offres, personas, objections, concurrents : renseignés par interview d'onboarding, veille concurrentielle hebdomadaire une fois secteur et zone géo déclarés.

copiez dans votre agent IA

Le concept

Un agent IA sans mémoire métier réinvente la roue à chaque session. Il ne sait pas que votre offre phare cible les PME de 20 à 50 salariés, que l'objection principale est le budget, ni que vous êtes positionné face à tel concurrent. Il improvise : et ça se voit.

Root est la mémoire structurée que vous donnez à votre agent. Une fois onboardé par l'interview structurée, il dispose du contexte business complet à chaque session : offres, personas, objections, concurrents, pricing, zones géo. Votre agent cesse d'improviser.

Pour une agence, un compte par client : chaque mémoire est isolée. La veille concurrentielle tourne en fond et signale les nouveaux acteurs détectés.

Dans la boîte

Root est accessible via la passerelle MCP unifiée SilverBackBase, sans installation locale :

Outils MCProot_create_project, root_get_context, root_create_item… disponibles dès la connexion de votre agent.
Hook UserPromptSubmitRappelle automatiquement à l'agent d'appeler root_get_context avant de générer du contenu. Vous n'avez rien à faire : le contexte business est toujours là.

Quickstart

Prérequis : le MCP SilverBackBase doit être installé dans votre agent (clé API, config une seule fois). Pas encore fait ? Faites-le d'abord →

1. Connecter Root

Cette commande configure votre agent pour se connecter à la passerelle SilverBackBase. Le hook UserPromptSubmit et le skill root-onboard s'activent avec elle.

claude mcp add --transport http silverbackbase https://mcp.silverbackbase.com/mcp --header "Authorization: Bearer VOTRE_TOKEN"
Redémarrez votre agent IA après la connexion pour activer Root.

2. Créer un client et onboarder son business

root_create_project crée le compte client (nom + URL), vide. Le skill root-onboard mène ensuite l'interview structurée et persiste chaque réponse via root_create_item.

"Crée un client Root pour Agence Dupont, leur site est dupont.fr"
"Ajoute dans Root : notre offre principale est X, le persona cible est Y"
Une fois onboardé, l'agent dispose du contexte business à chaque session : le hook UserPromptSubmit lui rappelle automatiquement d'appeler root_get_context avant de générer du contenu.

Super-pouvoirs (outils MCP)

Gestion des clients

ToolDescription
root_create_projectCrée un compte client vide (name + url) : la connaissance se remplit ensuite par déclaration
root_list_projectsListe tous les comptes clients : nom, URL, ID, date de création
root_delete_projectSupprime un client et tous ses éléments de connaissance associés

Connaissance métier

ToolDescription
root_get_contextRécupère tout le contexte business (soul + memory). task_type optionnel : soul + never-do toujours complets, decisions/patterns filtrés
root_get_categoryListe les éléments d'une catégorie (soul ou memory)
root_searchRecherche textuelle dans la base de connaissance
root_historyHistorique des modifications d'un élément (snapshots avant/après)
root_refreshRelance la veille concurrentielle : re-query DataForSEO SERP
root_create_itemAjoute un élément : soul, ou memory (decision/pattern/never_do, source + reason requis ; task_types optionnel)
root_update_itemMet à jour un élément existant (provenance revérifiée sur la memory)
root_delete_itemSupprime un élément
root_revertRestaure un élément à un état antérieur : le recrée s'il a été supprimé (jamais destructif)

Catégories

Root range la connaissance en trois étages : la soul (identité stable, déclarée à l'onboarding), les goals (objectifs quantifiés, plancher ou plafond), et la memory (expérience accumulée, provenance obligatoire).

Soul : identité stable

CatégorieContenu
offerOffres, services, produits : ce que vous vendez
personaProfils cibles, ICP, décideurs
objectionObjections fréquentes et réponses types
differentiatorAvantages compétitifs
competitorConcurrents, positionnement différentiel
geoZones géographiques couvertes
pricingStructure tarifaire, fourchettes
faqQuestions fréquentes des prospects
profileProfil général : nom, secteur, ton

Goals : objectifs quantifiés

CatégorieContenu
targetObjectif chiffré : plancher à atteindre (direction: min) ou plafond à ne pas dépasser (direction: max). Champs : label, target_value, unit, direction, period, current_value, source.

Memory : expérience accumulée (source + reason obligatoires)

CatégorieContenu
decisionUn choix fait et le pourquoi derrière
patternCe qui marche ou casse de façon répétée, par type de tâche
never_doContrainte dure : ce qu'il ne faut jamais proposer, écrire ou recommander

Ce que vous pouvez demander

"Onboarde le site exemple.fr dans Root"
"Quel est notre positionnement face à [concurrent] ?"
"Quelle réponse donner à l'objection sur le prix ?"
"Résume notre offre principale en 2 phrases pour un email froid"
"Fais une veille concurrentielle Root"
"Quelles zones géographiques on couvre ?"
"Qui est notre persona principal ?"
"Quels nouveaux concurrents Root a-t-il détectés cette semaine ?"
"Ajoute un objectif Root : 50 leads qualifiés par mois, plancher"
"Quels sont nos objectifs en cours ? Est-ce qu'on est dans les clous ?"