> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Inspection LSP **Ajouté dans :** `@mastra/core@1.1.0` L’inspection LSP fournit une intelligence sémantique du code aux agents adossés à un workspace. Lorsque vous activez LSP dans un workspace, les agents peuvent inspecter les symboles des fichiers pris en charge afin d’obtenir des informations de survol et d’accéder à leurs définitions. Ils peuvent également rechercher leurs implémentations. ## Quand utiliser l’inspection LSP Utilisez l’inspection LSP lorsque votre agent a besoin de comprendre la sémantique du code, au-delà d’une simple recherche en texte brut : - Inspecter les symboles et leurs types déduits dans n’importe quel langage pris en charge - Trouver l’emplacement où un symbole est déclaré avant de modifier le code associé - Explorer les implémentations dans une base de code sans parcourir manuellement chaque fichier - Combiner l’inspection sémantique avec `view` et `search_content` pour naviguer plus rapidement - Prendre en charge d’autres langages avec LSP en [enregistrant des serveurs de langage personnalisés](#custom-language-servers) ## Utilisation de base Activez LSP dans un workspace en définissant `lsp: true` : ```typescript import { Workspace, LocalFilesystem, LocalSandbox } from '@mastra/core/workspace' const workspace = new Workspace({ filesystem: new LocalFilesystem({ basePath: './workspace' }), sandbox: new LocalSandbox({ workingDirectory: './workspace' }), lsp: true, }) ``` Avec cette configuration, le workspace enregistre l’outil d’inspection LSP par défaut avec les outils de système de fichiers et de sandbox configurés. ## Outil de l’agent Lorsque LSP est activé, le workspace expose `mastra_workspace_lsp_inspect` par défaut. ```json { "path": "/absolute/path/to/file.ts", "line": 10, "match": "const foo = <<