12. Édition & Visuel

Les mots ne suffisent pas toujours pour expliquer un concept ou retravailler un document de grande envergure. ECHO est capable d'enrichir l'interface visuelle de votre écran pour y afficher des diagrammes ou de véritables éditeurs interactifs.

1. Intelligence Visuelle (Schémas et Graphiques)

Intelligence Visuelle ADN

Si vous travaillez sur une architecture complexe, un arbre généalogique ou des statistiques, demander à l'IA de l'expliquer sous forme de texte brut est souvent limitant. ECHO peut à la place générer des cartes mentales ou des diagrammes interactifs.

Ces schémas apparaissent directement au centre de votre écran. Vous pouvez zoomer, faire glisser l'interface ou interagir avec les éléments générés par l'IA pour mieux appréhender la structure des données.

2. L'Éditeur ECHO Codex (Texte et Code)

Codex MP4 to MP3

Le Codex est l'éditeur avancé d'ECHO, pensé pour la manipulation de fichiers volumineux (code source, longs articles, scripts).

Lorsqu'il est activé, il se déploie à l'écran comme un véritable logiciel de traitement de texte ou d'édition de code. Il vous offre de multiples avantages :

⚙️ Dossier d'Ingénierie & Spécifications

1. Visual Intelligence (universal_visual_generator.py v5.15 & echo_visuals.py v6.3)

Le générateur s'appuie sur le pattern Data Island. Il produit la spécification interactive (Mermaid, ECharts, Markmap, D3.js, vis-network, Leaflet) et l'injecte dans le DOM via window.echoRenderVisual avec support natif du zoom, pan et drag.

2. Architecture ECHO Codex Multi-Workspaces

L'éditeur Codex repose sur trois composants synchronisés :

  • Le Moteur Git (echo_codex_git.py v1.10) : Surcouche Python pure autour de dulwich gérant deux espaces de travail distincts (ECHO_CODEX_WORKSPACES : main versionné sous Git et sandbox dédié à l'exécution). Il intègre un contrôle d'état en O(1) (get_latest_state), filtre les répertoires massifs via ECHO_SYNC_EXCLUDE_LIST (node_modules, .venv, etc.) pour prévenir tout gel de l'arborescence UI, et retourne (commit_hash, paths_to_rm) lors d'un delete_file pour purger récursivement SQLite.
  • L'Interface HUD (echo_codex_action.py v3.17) : Injection de Monaco Editor propulsée par le protocole UCTP (EchoEvents), avec gestion native des dossiers (colonne item_type = file | directory dans echo_resources), lecteur PDF WYSIWYG par reconstruction Blob, verrou logiciel anti-Race Condition à la sauvegarde et ping heartbeat déporté via asyncio.to_thread.
  • L'Outil LLM (echo_codex_tool.py v2.15) : Expose 10 primitives d'édition et de voyage temporel (create_codex, read_codex, edit_codex, delete_codex, list_codex, search_codex incluant le mode trace_history, history_codex, restore_codex, summarize_codex exécuté sur MODEL_APOLLO avec thinking="medium" et maxOutputTokens: 8192) ainsi que le trigger open_codex_ui permettant d'ouvrir directement un fichier ciblé (current_file) sur l'écran de l'utilisateur via events.trigger_action() en ancrant message_id sur le message utilisateur immuable (_echo_user_msg_id) pour prévenir tout écrasement asynchrone par le write-back de Chat.svelte:1724.
← 11. Recherche & Navigation    13. Mémoire & Actions →