understand-anything.fr.md
docs/i18n/integrations/understand-anything.fr.md
Workflow compagnon Understand Anything
<!-- translations:start -->
English · 한국어 · 中文 · 日本語 · Русский · Español · Français · Deutsch
<!-- translations:end --> Understand Anything et Tesserae sont des projets complémentaires.
- Understand Anything est excellent pour produire un graphe de connaissance d'une base de code et un tableau de bord interactif.
- Tesserae se concentre sur la mémoire d'agent durable : docs, compilation markdown/wiki, publication statique, historique de sessions et exports destinés aux agents.
Tesserae ne doit pas intégrer ni absorber Understand Anything. Traitez-le comme un compagnon indépendant pouvant produire des artefacts de graphe utiles.
Pourquoi utiliser les deux ?
Understand Anything peut écrire :
.understand-anything/knowledge-graph.json
Ce graphe capture la structure du code, comme les fichiers, fonctions, classes, modules, concepts, dépendances, couches et visites guidées.
Tesserae peut ensuite conserver cet artefact avec le reste de la mémoire du projet :
- documents sources et pages markdown ;
- fichiers du dépôt ;
- notes de recherche ;
- historique local des sessions Claude Code / Codex ;
- pages wiki statiques générées ;
- vues de site de graphe 2D / 3D ;
llms.txt,llms-full.txt,search-index.json,graph.jsonet siblings d'agent par page.
Workflow actuel à faible friction
Le chemin recommandé est l'assistant de configuration :
tesserae init
Choisissez Understand Anything à l'étape des outils compagnons. Tesserae installe/met à jour les skills compagnons sur demande et écrit une commande de rafraîchissement gérée dans .tesserae/config.json. Les futurs appels à tesserae compile exécutent automatiquement ce wrapper lorsque le graphe UA est manquant ou périmé.
Pour l'automatisation non interactive, utilisez :
tesserae init \
--yes \
--with-understand-anything \
--install-understand-anything \
--understand-anything-platform codex
tesserae compile
La commande stockée appartient à Tesserae ; ce n'est pas quelque chose que l'utilisateur doit inventer :
tesserae integrations refresh understand-anything --platform codex
Pendant la compilation, Tesserae :
- vérifie si
.understand-anything/knowledge-graph.jsonexiste et correspond au commit git courant lorsque les métadonnées sont disponibles ; - exécute la plateforme d'agent configurée (
codex,opencodeouclaude) uniquement lorsque le graphe est manquant/périmé ou que le rafraîchissement est forcé ; - vérifie que le graphe a été écrit ;
- matérialise
.tesserae/external/understand-anything.md; - poursuit la compilation normale de la mémoire.
Vous pouvez forcer toutes les commandes de rafraîchissement externes configurées avant une compilation :
tesserae compile --refresh-integrations
Besoin aussi de Cognee ? Ajoutez les flags de mémoire d'exécution dans la même commande setup :
tesserae init \
--yes \
--with-understand-anything \
--install-understand-anything \
--understand-anything-platform codex \
--run-cognee \
--install-cognee
Équivalent manuel
Le chemin de configuration géré est préférable. Si vous voulez volontairement utiliser UA en dehors de Tesserae, exécutez d'abord Understand Anything dans votre environnement d'agent :
/understand
Puis exécutez l'assistant de configuration et activez Understand Anything lorsqu'on vous le demande afin que Tesserae enregistre la source de projection markdown. Les fichiers JSON directs sont conservés comme artefacts compagnons bruts, et non comme chemins sources saisis à la main.
tesserae init
# activez Understand Anything lorsque l'assistant le demande
tesserae compile
tesserae export site
Pour une automatisation non interactive, exécutez tesserae init --yes (intégrations DÉSACTIVÉES), activez Understand Anything dans .tesserae/config.json (l'assistant écrit l'intégration sous la clé external_tools), puis exécutez tesserae integrations refresh understand-anything avant de compiler.
Si vous voulez aussi la mémoire locale des sessions d'agent :
tesserae sessions discover --import
tesserae export site
Synchronisation native du graphe
Tesserae conserve la markdown projection pour la lisibilité et importe aussi le graphe UA nativement pendant compile quand l’outil configuré utilise sync_mode: native_graph.
L’adaptateur natif lit .understand-anything/knowledge-graph.json, mappe les nœuds/arêtes UA vers l’ontology contrôlée de Tesserae, puis écrit un sync manifest:
.tesserae/external/understand-anything-sync.json
Mapping actuel:
| Understand Anything | Direction Tesserae |
|---|---|
project | repository/project metadata |
nodes[type=file] | SourceFile nodes |
nodes[type=function] / method | CodeFunction nodes |
nodes[type=class] / component | CodeClass nodes |
nodes[type=module] / package | CodeModule nodes |
nodes[type=concept] / topic | canonical Concept nodes |
nodes[type=feature] / capability | Capability nodes |
edges[type=imports] | imports edges |
edges[type=contains] | contains edges |
edges[type=calls] | calls edges |
| unknown edge types | shares_concept_with avec metadata ua_edge_type |
Concept synchronization est canonicalisée au lieu de créer des doublons aveuglément. Si UA émet Mermaid Rendering et que Tesserae possède déjà Mermaid rendering, compile conserve un seul concept node et ajoute la provenance UA sous metadata.external_refs.
Tesserae reste le memory compiler; UA reste un companion graph generator indépendant.
Principe de collaboration
Ne présentez pas Tesserae comme remplaçant Understand Anything.
Meilleure formulation :
- Understand Anything aide un développeur à comprendre une base de code maintenant.
- Tesserae aide les agents à mémoriser, rechercher, citer, mettre à jour et publier les connaissances du projet dans le temps.