Passer au contenu principal
Cette section décrit le code de Syntheo Desktop zone par zone : rôle de chaque application, plugin, crate et paquet, ce qu’il expose et de quoi il dépend. Elle sert à maintenir la documentation à jour : quand une partie du code change, ces pages indiquent quelles pages utilisateur relire. Pour l’organisation générale et le flux de données, lisez d’abord Architecture.

Deux outils, deux usages

Le serveur MCP de recherche de la documentation est déclaré dans .mcp.json à la racine du dépôt :

Pages

Correspondance doc ↔ code

Pour chaque page utilisateur, les sources qui en déterminent le contenu.

Application desktop

apps/desktop : interface React et cœur natif Tauri.

CLI et accès agents

apps/cli : commandes syntheo, serveur MCP, crates partagées.

Plugins Tauri

plugins/* : pont entre l’interface et le natif.

Audio et transcription

Capture, traitement du signal, STT et dictée.

Données, export et plateforme

SQLite, stockage, export, prompts, notifications.

Paquets TypeScript

packages/* : interface, éditeur, accès aux données.

Maintenir la carte

  • Une pull request qui ajoute, renomme ou supprime une crate, un plugin, un paquet ou un module de premier niveau met à jour la page de sa zone.
  • Une pull request qui change un comportement visible consulte Correspondance doc ↔ code et met à jour les pages utilisateur concernées.
  • Ne décrivez que ce qui est présent dans le code. Les règles de rédaction de docs/AGENTS.md s’appliquent.