---
title: Codebasis als Shadow-Dokumente
slug: docs/de/codebasis-als-shadow-dokumente
description: Erfahren Sie, wie Sie Code aus einem GitHub-Repository nahtlos in Archbee integrieren können, ohne die Code-Dateien im veröffentlichten Bereich offenzulegen. Entdecken Sie, wie Sie das Feld "shadowDocs" in der Datei .archbee.yaml nutzen, um Code-Dateien s
createdAt: 2023-10-25T08:02:57.516Z
---

### Was ist Code Base als Shadow Docs

Wenn Sie ein GitHub-Repository mit einem Space in Archbee synchronisieren, haben Sie die Möglichkeit, Ihre Codebasis als Shadow Docs in diesen Space zu importieren. Besuchen Sie [Schatten-Dokumente](docId\:FE3_zL9hzShuPm-SG1DgL)  um mehr zu erfahren.

Das bedeutet, dass unser [KI-System](docId\:FE3_zL9hzShuPm-SG1DgL) den gesamten Code indexiert, den Sie zur Synchronisierung konfiguriert haben, und den [KI‑Assistent fragen](docId\:FE3_zL9hzShuPm-SG1DgL) mit der bereitgestellten Codebasis trainiert.

:::hint{type="info"}
Jedes Dokument, das dem Shadow Docs-Ordner hinzugefügt wird, wird **nicht sichtbar sein** auf Ihrem veröffentlichten Portal, weder für Ihre Kunden noch für Ihre internen Benutzer. Der über Shadow Docs bereitgestellte Code dient ausschließlich dazu, Ihre AI zu trainieren und Ihren Benutzern Antworten auf Fragen zu Ihrem Code geben zu können.
:::



### Wie kann ich es verwenden?

Hier sind zwei der häufigsten Anwendungsfälle:

1. Synchronisieren Sie Ihre App-Codebasis mit einem Archbee Space. Veröffentlichen Sie ein internes (geschütztes, nicht öffentliches) Portal für Ihre technischen und nicht-technischen Teams. Dieses Portal kann nun dank unserer AI Fragen beantworten und sogar Vorschläge für verschiedene Verbesserungen, Integrationen, Optimierungen usw. basierend auf Ihrer Codebasis machen.
2. Synchronisieren Sie Ihre App-Codebasis mit einem Archbee Space. Veröffentlichen Sie ein öffentliches Portal für Ihre Benutzer. Hier können Ihre Benutzer direkte Antworten dazu erhalten, wie sie Ihre App, APIs, SDK, Libraries usw. verwenden können.

### Wie wird es konfiguriert

:::::WorkflowBlock
:::WorkflowBlockItem
Zuerst müssen Sie die GitHub-Integration konfigurieren [wie hier erklärt.](docId\:AAb0SUiP38At92h5reWuh)

Dann müssen Sie das [Repository einrichten](docId\:Rn3VML_xIJtelQ8FNDXJf)
:::

::::WorkflowBlockItem
In der archbee.yaml-Datei müssen Sie den Parameter `shadowDocs` mit dem Pfad Ihrer Codebasis konfigurieren, die Sie mit Archbee synchronisieren möchten.

:::CodeblockTabs
archbee.yaml

```yaml
# This will include all code files from your repo
shadowDocs: 
  - "*"
```
:::

:::CodeblockTabs
archbee.yaml

```yaml
# This will include only the index.ts code file
shadowDocs: 
  - "init/index.ts"

# To also include documentation files from docs folder
root: docs
```
:::
::::

:::WorkflowBlockItem
So sieht es nach dem Import aus

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

:::WorkflowBlockItem
Stellen Sie sicher, dass Ihr **KI-Addon** in den Organisation Settings aktiviert ist
:::
:::::

:::hint{type="success"}
**Zusammenfassung**

- Alle Code-Dateien, die über Shadow Docs synchronisiert werden, werden zu keinem Zeitpunkt öffentlich gemacht
- Der gesamte Zweck besteht darin, unserer AI Kontext zu liefern, damit sie technische Fragen beantworten und technische Vorschläge für Ihre internen oder öffentlichen Benutzer machen kann
:::



