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.
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
npx @silverbackbase/root init configure deux choses sur votre machine : le reste (base de données, outils MCP) tourne sur l'infrastructure SilverBackBase :
CLI root-initVérifie que le MCP SilverBackBase est bien configuré dans vos agents et installe le hook automatiquement.Hook UserPromptSubmitInjecté dans vos agents : rappelle 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. Installer Root
root-init configure automatiquement Claude Code et Claude Desktop, installe le hook UserPromptSubmit et le skill root-onboard.
npx @silverbackbase/root init
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.
root_get_context avant de générer du contenu.Super-pouvoirs (outils MCP)
Gestion des clients
| Tool | Description |
|---|---|
| root_create_project | Crée un compte client vide (name + url) : la connaissance se remplit ensuite par déclaration |
| root_list_projects | Liste tous les comptes clients : nom, URL, ID, date de création |
| root_delete_project | Supprime un client et tous ses éléments de connaissance associés |
Connaissance métier
| Tool | Description |
|---|---|
| root_get_context | Récupère tout le contexte business (soul + memory). task_type optionnel : soul + never-do toujours complets, decisions/patterns filtrés |
| root_get_category | Liste les éléments d'une catégorie (soul ou memory) |
| root_search | Recherche textuelle dans la base de connaissance |
| root_history | Historique des modifications d'un élément (snapshots avant/après) |
| root_refresh | Relance la veille concurrentielle : re-query DataForSEO SERP |
| root_create_item | Ajoute un élément : soul, ou memory (decision/pattern/never_do, source + reason requis ; task_types optionnel) |
| root_update_item | Met à jour un élément existant (provenance revérifiée sur la memory) |
| root_delete_item | Supprime un élément |
| root_revert | Restaure 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égorie | Contenu |
|---|---|
| offer | Offres, services, produits : ce que vous vendez |
| persona | Profils cibles, ICP, décideurs |
| objection | Objections fréquentes et réponses types |
| differentiator | Avantages compétitifs |
| competitor | Concurrents, positionnement différentiel |
| geo | Zones géographiques couvertes |
| pricing | Structure tarifaire, fourchettes |
| faq | Questions fréquentes des prospects |
| profile | Profil général : nom, secteur, ton |
Goals : objectifs quantifiés
| Catégorie | Contenu |
|---|---|
| target | Objectif 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égorie | Contenu |
|---|---|
| decision | Un choix fait et le pourquoi derrière |
| pattern | Ce qui marche ou casse de façon répétée, par type de tâche |
| never_do | Contrainte dure : ce qu'il ne faut jamais proposer, écrire ou recommander |