> ## Documentation Index
> Fetch the complete documentation index at: https://docs.syntheo.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Carte du code

> Knowledge graph du monorepo Syntheo : ce que fait chaque partie du code et quelles pages de documentation en dépendent.

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](https://docs.syntheo.studio/architecture.md).

## Deux outils, deux usages

| Outil | Usage | Accès |
| - | - | - |
| **CodeGraph** | Tâches de code : trouver un symbole, suivre un appel, mesurer l'impact d'une modification. | Index local `.codegraph/`, serveur MCP `codegraph`. |
| **Carte du code (cette section)** | Maintenance de la documentation : savoir quel code détermine quel comportement documenté. | Pages Mintlify, serveur MCP `syntheo-docs`. |

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

```bash theme={null}
claude mcp add --transport http syntheo-docs https://docs.syntheo.studio/mcp
```

## Pages

> [card] [Correspondance doc ↔ code](https://docs.syntheo.studio/code/doc-map.md)
>
> Pour chaque page utilisateur, les sources qui en déterminent le contenu.

> [card] [Application desktop](https://docs.syntheo.studio/code/desktop.md)
>
> `apps/desktop` : interface React et cœur natif Tauri.

> [card] [CLI et accès agents](https://docs.syntheo.studio/code/cli.md)
>
> `apps/cli` : commandes `syntheo`, serveur MCP, crates partagées.

> [card] [Plugins Tauri](https://docs.syntheo.studio/code/plugins.md)
>
> `plugins/*` : pont entre l'interface et le natif.

> [card] [Audio et transcription](https://docs.syntheo.studio/code/crates-audio.md)
>
> Capture, traitement du signal, STT et dictée.

> [card] [Données, export et plateforme](https://docs.syntheo.studio/code/crates-data.md)
>
> SQLite, stockage, export, prompts, notifications.

> [card] [Paquets TypeScript](https://docs.syntheo.studio/code/packages.md)
>
> `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](https://docs.syntheo.studio/code/doc-map.md) 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.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.