---
title: Base de code en tant que documents fantômes
slug: base-de-code-en-tant-que-documents-fantomes
description: Découvrez comment intégrer facilement du code provenant d’un dépôt GitHub dans Archbee sans révéler les fichiers de code dans l’espace publié. Apprenez à utiliser le champ « shadowDocs » dans le fichier .archbee.yaml pour ingérer sélectivement des fichier
docTags: 
createdAt: 2023-10-25T08:02:57.516Z
---

### Qu’est-ce que Code Base as Shadow Docs

Lorsque vous synchronisez un dépôt GitHub à un Space dans Archbee, vous avez la possibilité d’importer votre base de code dans ce Space en tant que Shadow Docs. Visitez [Documents de l’ombre](docId\:viGmbiKdAeS8DncnM171f) pour en savoir plus.

Cela signifie que notre [Système AI](docId\:viGmbiKdAeS8DncnM171f) indexera tout le Code que vous avez configuré pour être synchronisé et entraînera l’[Assistant Ask AI](docId\:viGmbiKdAeS8DncnM171f) avec la base de code fournie.

:::hint{type="info"}
Chaque document ajouté au dossier Shadow Docs **ne sera pas visible** sur votre portail publié, ni pour vos clients ni pour vos utilisateurs internes. Le code fourni via Shadow Docs sera seulement utilisé pour entraîner votre AI et être en mesure de répondre aux questions sur votre code pour vos utilisateurs.
:::



### Comment puis-je l’utiliser?

Voici deux des cas d’usage les plus courants :

1. Synchronisez votre base de code d’application à un Space Archbee. Publiez un portail interne (protégé, non public) pour vos équipes techniques et non techniques. Ce portail, propulsé par notre AI, pourra désormais répondre à des questions et même suggérer comment effectuer différentes améliorations, intégrations, optimisations, etc., basées sur votre base de code.
2. Synchronisez votre base de code d’application à un Space Archbee. Publiez un portail public pour vos utilisateurs. Ici, vos utilisateurs pourront obtenir des réponses directes sur la manière d’utiliser votre App, APIs, SDK, Libraries, etc.

### Comment configurer

:::::WorkflowBlock
:::WorkflowBlockItem
D’abord, vous devez configurer l’intégration GitHub [comme expliqué ici.](docId\:fS1vd6c9fHGu7YrsCT4Qr)

Ensuite, vous devez [configurer le dépôt](docId\:vOI-3uIKmn8mn-QnPxMVk)
:::

::::WorkflowBlockItem
Dans le fichier archbee.yaml, vous devez configurer le paramètre `shadowDocs` avec le chemin vers votre base de code que vous souhaitez synchroniser avec Archbee.

:::CodeblockTabs
archbee.yaml

```yaml
# Ceci inclura tous les fichiers de code de votre dépôt
shadowDocs: 
  - "*"
```
:::

:::CodeblockTabs
archbee.yaml

```yaml
# Ceci inclura uniquement le fichier de code index.ts
shadowDocs: 
  - "init/index.ts"

# Pour également inclure les fichiers de documentation du dossier docs
root: docs
```
:::
::::

:::WorkflowBlockItem
Voici à quoi cela ressemblera après l’importation

![](https://api.archbee.com/api/optimize/bNBm7nPJgXjbjLyfbHNh2/mckPJUmI_MTCWHf0G-bmo_github-shadow-light.png)
:::

:::WorkflowBlockItem
Assurez-vous que votre **Module d’IA** est activé dans Organisation Settings
:::
:::::

:::hint{type="success"}
**Résumé**

- Tous les fichiers de code synchronisés via Shadow Docs ne seront rendus publics à aucun moment
- Le but entier est de fournir du contexte à notre AI afin qu’elle puisse répondre à des questions techniques et faire des suggestions techniques à vos utilisateurs internes ou publics
:::



