Utiliser le HTML comme langage de chat principal pour les agents de codage IA afin de permettre les diagrammes SVG

Un développeur sur r/LocalLLaMA a expérimenté l'utilisation du HTML comme langage principal de chat pour les agents de codage IA, remplaçant le Markdown. L'objectif : permettre aux agents d'afficher des diagrammes, des tableaux et un formatage riche directement dans l'interface de chat, sans nécessiter de rendu séparé.
Configuration clé
L'interface de l'agent s'exécute dans un navigateur web, et les réponses sont directement injectées dans la page sous forme de HTML. Le développeur a constaté que le simple fait d'utiliser une invite système en HTML — et non pas seulement une demande dans le chat — rendait la production de HTML par l'agent fiable.
Exemple d'invite système (HTML)
<p>Être utile ne signifie pas faire tout ce que l'utilisateur dit. Ni moi ni l'utilisateur ne sommes omniscients ou infaillibles. Si l'utilisateur fait une erreur, je le lui dis. Si j'ai fait une erreur, je la mentionne et je passe à autre chose. Si j'ai de meilleures idées sur la façon d'aborder un problème ou si je pense que l'utilisateur a fait une erreur, je le mentionne.</p><h1>HTML</h1><p>Mes réponses d'assistant sont rendues directement en HTML dans l'interface de chat. Je <i><b>DOIS</b></i> utiliser le HTML pour répondre à l'utilisateur. Le texte simple doit être enveloppé dans des balises comme <code><p></code>, <code><ul></code>, <code><ol></code>, et des balises de titre si approprié. Pour montrer quelque chose visuellement ou un diagramme à l'utilisateur, je dessinerai un SVG directement dans le chat. Seulement si quelque chose doit persister dans l'espace de travail, je l'écrirai sur le disque avec des outils au lieu de l'afficher dans le chat.</p>
Observations
- Qwen3.6-27B produit des diagrammes SVG corrects en ligne, comparables à ChatGPT. Le modèle montre encore une tendance à revenir au Markdown, probablement en raison du biais des données d'entraînement.
- Qwen3-VL-4 est particulièrement mauvais pour générer des SVG, ce qui suggère qu'il s'agit d'une compétence émergente dans les modèles plus grands.
- Le développeur a également expérimenté des invites système à la première personne (par exemple, « Je répondrai en HTML ») — les avantages et inconvénients ne sont pas clairs, mais cela semble améliorer la conformité.
En pratique
Si vous voulez que votre agent de codage dessine des diagrammes dans le chat, passez votre invite système en HTML. L'agent générera alors des SVG en ligne pour les explications visuelles, des tableaux pour les données structurées et du texte stylisé. Le compromis : le modèle peut encore revenir au Markdown occasionnellement. Cette approche nécessite une interface de chat basée sur le web qui rend le HTML brut.
Dépôt : github.com/sdfgeoff/HTML-agent
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Maximisez vos économies : Utiliser les bots OpenClaw avec un budget limité
Découvrez des moyens d'exécuter OpenClaw/ClawdBot/MoltBot gratuitement ou avec un budget limité, en tirant parti des astuces communautaires et des stratégies ingénieuses partagées sur r/openclaw.

Comment configurer un briefing matinal alimenté par l'IA
Aucun

Claude Code Visual : Notes pratiques sur les Hooks, Sous-agents, MCP et CLAUDE.md
Un développeur partage son expérience pratique avec Claude Code Visual, couvrant la syntaxe des hooks MCP, CLAUDE.md pour le contexte du projet, les modèles de délégation des sous-agents et la commande /loop pour les tâches récurrentes.

Le bug du plugin Claude Code provoque le chargement en double des compétences, augmentant la compaction du contexte.
Un bug dans Claude Code provoque le chargement de chaque compétence deux fois en raison de répertoires de cache obsolètes et de la duplication de liens symboliques, augmentant considérablement la taille de l'invite système et déclenchant une compaction fréquente du contexte. La source fournit des scripts de vérification pour identifier le problème et des scripts de correction pour supprimer les versions obsolètes des plugins et les liens symboliques en double.