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

# Schnellstart

> Erstellen Sie einen Outpost und führen Sie Sitzungen auf einer einzelnen Maschine aus

<Accordion title="Voraussetzungen">
  * Eine Organisation, für die Outposts aktiviert ist
  * Ein [v3-API-Token](/de/api-reference/v3/overview) mit den entsprechenden Outposts-Scopes:
    * `account.outposts.orchestrator` für Orchestratoren, die Outposts verwalten (umfasst auch den Machine-Scope)
    * `account.outposts.machine` für Worker, die die Warteschlange lesen und Sitzungen beanspruchen bzw. freigeben
  * Eine Maschine (VM oder Container) mit:
    * der installierten Devin CLI
    * den [Maschinenabhängigkeiten](/de/cloud/outposts/overview#machine-dependencies)
    * Ihren geklonten Repositories mit konfigurierten Remotes
    * Zugriff auf die Build-Tools, Paket-Registries, Secrets und internen Dienste, die Ihre Sitzungen benötigen
</Accordion>

<Tabs>
  <Tab title="Ihre Maschine">
    <Note>
      Sitzungen werden direkt auf der Maschine mit den Berechtigungen Ihres Nutzers ausgeführt. Wir
      empfehlen, den Worker in einem dedizierten Verzeichnis auszuführen, in dem Sie
      bedenkenlos einen Agenten frei arbeiten lassen können — oder, noch besser, auf
      einer Maschine, die für langlaufende agentische Aufgaben reserviert ist,
      etwa einem Mac Mini auf Ihrem Schreibtisch.
    </Note>

    <Steps>
      <Step title="Installieren Sie die Devin CLI">
        Laden Sie die [Devin CLI](/de/cli) herunter und installieren Sie sie:

        ```bash theme={null}
        curl -fsSL https://cli.devin.ai/install.sh | bash
        ```
      </Step>

      <Step title="Erstellen Sie einen Outpost">
        Gehen Sie in [Devin Cloud](https://app.devin.ai) zu Settings → Environment → Outposts und klicken Sie auf die Schaltfläche "Create Outpost".

        <video autoPlay muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/outposts-settings.mp4?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=4a08b9c473c66d33aa6e148edd7ec675" data-path="images/onboard-devin/outposts/outposts-settings.mp4" />

        Geben Sie Ihrem Outpost einen Namen und wählen Sie den Typ der Maschinen aus, die er bedienen soll (z. B. Linux, Windows oder Mac). Klicken Sie dann auf die Schaltfläche "Create".

        <Frame>
          <img src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/create-outpost.png?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=452beb7a9d7a38d185f3c04331e2f7bf" alt="Dialog zum Erstellen eines Outposts" style={{ width: "400px", height: "auto" }} width="996" height="908" data-path="images/onboard-devin/outposts/create-outpost.png" />
        </Frame>

        Nach dem Erstellen Ihres Outposts erhalten Sie ein Outpost-Token, mit dem sich die Worker authentifizieren, die Sie ihm zuweisen möchten.

        Kopieren Sie das Token und speichern Sie es an einem sicheren Ort für die spätere Verwendung. **Das Token wird beim Erstellen des Outposts nur einmal angezeigt**.
      </Step>

      <Step title="Starten Sie Ihren Outpost-Worker">
        Wechseln Sie in ein Verzeichnis, in dem Ihr Worker ausgeführt werden soll:

        ```bash theme={null}
        cd /path/to/worker/directory
        ```

        Führen Sie dann den Befehl `devin worker start` mit dem Namen und dem Token Ihres Outposts aus, die Sie zuvor kopiert haben:

        ```bash theme={null}
        devin worker start --outpost=<your-outpost-name> --token=<your-outpost-token>
        ```
      </Step>

      <Step title="Starten Sie eine neue Outpost-Sitzung">
        Starten Sie in [Devin Cloud](https://app.devin.ai) eine neue Sitzung und konfigurieren Sie sie so, dass sie auf Ihrem Outpost ausgeführt wird. Unter "Configuration" → "Virtual environment" wird Ihr neuer Outpost aufgeführt. Wählen Sie ihn aus, um Ihre Sitzung darauf auszuführen.

        <video autoPlay muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/select-outpost.mp4?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=0f8d6595eac8eac7227c25a389cc027b" data-path="images/onboard-devin/outposts/select-outpost.mp4" />

        Jetzt können Sie Devin bitten, auf Ihrer Maschine loszulegen! Probieren Sie etwas Einfaches aus, zum Beispiel:

        ```
        Erstelle ein "Hello World"-Python-Skript für mich
        ```

        und beobachten Sie, wie das Skript im Verzeichnis Ihres Workers erscheint!
      </Step>
    </Steps>

    ### Nächste Schritte

    Starten Sie den Worker in einem Verzeichnis, in dem sich Ihr Code befindet, und bitten Sie Devin, darauf aufzubauen. Sitzungen sehen die Repositories, die im Arbeitsverzeichnis des Workers ausgecheckt sind. Um mehr Sitzungen gleichzeitig zu bedienen, führen Sie den Worker auf mehreren Maschinen aus, die auf denselben Outpost zeigen: N Worker bedienen N gleichzeitige Sitzungen, alle weiteren warten in der Warteschlange.

    <CardGroup cols={2}>
      <Card title="Orchestrierung" icon="diagram-project" href="/de/cloud/outposts/orchestration">
        Stellen Sie Maschinen automatisch bereit, sobald Sitzungen in die Warteschlange gelangen, anstatt dauerhaft laufende Worker vorzuhalten.
      </Card>

      <Card title="Integrationen" icon="plug" href="/de/cloud/outposts/overview#integrations">
        Führen Sie Ihren Outpost auf der Plattform aus, die Sie bereits nutzen — Namespace, Modal, E2B und mehr.
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Docker">
    <Steps>
      <Step title="Outpost erstellen">
        Gehen Sie in [Devin Cloud](https://app.devin.ai) zu Settings → Environment → Outposts und klicken Sie auf die Schaltfläche „Create Outpost“.

        <video autoPlay muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/outposts-settings.mp4?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=4a08b9c473c66d33aa6e148edd7ec675" data-path="images/onboard-devin/outposts/outposts-settings.mp4" />

        Geben Sie Ihrem Outpost einen Namen und wählen Sie Linux als Plattform aus (da Ihre Container unter Linux laufen). Klicken Sie dann auf die Schaltfläche „Create“.

        <Frame>
          <img src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/create-docker-outpost.png?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=33e17e70904be599623231fcd2a05861" alt="Dialog zum Erstellen eines Outposts" style={{ width: "400px", height: "auto" }} width="996" height="908" data-path="images/onboard-devin/outposts/create-docker-outpost.png" />
        </Frame>

        Nachdem Sie Ihren Outpost erstellt haben, erhalten Sie ein Outpost-Token, mit dem sich die workers authentifizieren, die Sie ihm zuweisen möchten.

        Kopieren Sie das Token und bewahren Sie es zur späteren Verwendung an einem sicheren Ort auf. **Das Token wird beim Erstellen des Outposts nur einmal angezeigt**.
      </Step>

      <Step title="Worker-Image erstellen">
        Erstellen Sie auf Basis des offiziellen Devin CLI Image (`public.ecr.aws/e0h8a4b6/devin-cli`) und fügen Sie die [Maschinenabhängigkeiten](/de/cloud/outposts/overview#machine-dependencies) sowie alle Repositories oder Tools hinzu, die Ihre Sitzungen benötigen:

        ```dockerfile Dockerfile theme={null}
        # Die Devin CLI ist vorinstalliert und ist der Entrypoint des Images.
        # Verwende :stable oder pinne einen bestimmten CLI-Versions-Tag an.
        FROM public.ecr.aws/e0h8a4b6/devin-cli:stable

        # git ist erforderlich; ffmpeg aktiviert Bildschirmaufnahme-Features
        RUN apt-get update && apt-get install -y --no-install-recommends \
            ca-certificates git ffmpeg \
            && rm -rf /var/lib/apt/lists/*

        # Das Verzeichnis, in dem der Worker ausgeführt wird
        WORKDIR /repos

        # Optional: Die Repositories auschecken, die deine Sitzungen benötigen:
        # RUN git clone https://github.com/your-org/app.git \
        #     && git clone https://github.com/your-org/infra.git

        CMD ["worker", "start"]
        ```

        Oder lassen Sie Devin ein Dockerfile für Sie erstellen:

        ```
        Erstelle ein Dockerfile für ein Devin Outposts-Worker-Image. Verwende
        public.ecr.aws/e0h8a4b6/devin-cli:stable als Basis, in dem die Devin CLI vorinstalliert
        und als Entrypoint des Images konfiguriert ist. Installiere git und ffmpeg. Klone diese Repositorys
        in das Arbeitsverzeichnis, in dem der Worker ausgeführt wird: <your repos>. Der Standardbefehl
        sollte ["worker", "start"] lauten.
        ```

        <Note>
          Für Browser-Funktionen müssen Chrome oder Chromium im Image vorhanden sein, und
          `DEVIN_CHROME_PATH` muss auf die Binärdatei verweisen. Das Basis-Image ist Ubuntu, und
          Ubuntus `chromium`-apt-Paket ist nur ein Snap-Stub, der in
          Containern nicht funktioniert — installieren Sie für amd64-Images stattdessen Google Chrome:

          ```dockerfile theme={null}
          RUN apt-get update && apt-get install -y --no-install-recommends curl \
              && curl -fsSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o /tmp/chrome.deb \
              && apt-get install -y --no-install-recommends /tmp/chrome.deb \
              && rm /tmp/chrome.deb && rm -rf /var/lib/apt/lists/*
          ENV DEVIN_CHROME_PATH=/usr/bin/google-chrome
          ```
        </Note>

        Für private Repositories integrieren Sie Zugangsdaten mit dem Mechanismus Ihrer Wahl (z. B. [Build-Secrets](https://docs.docker.com/build/building/secrets/)), damit Klone und Remotes zur Laufzeit funktionieren.

        Wenn Sie mit Ihrem Dockerfile zufrieden sind, erstellen Sie das Image:

        ```bash theme={null}
        docker build -t devin-worker .
        ```
      </Step>

      <Step title="Outpost-Worker ausführen">
        Starten Sie mit dem Befehl `worker start` einen Container aus Ihrem Image und übergeben Sie dabei den Namen Ihres Outposts sowie das Token, das Sie zuvor kopiert haben (der Entrypoint des Images ist die Devin CLI, daher werden die Argumente direkt an `devin` übergeben):

        ```bash theme={null}
        docker run devin-worker \
          worker start --outpost=<your-outpost-name> --token=<your-outpost-token>
        ```
      </Step>

      <Step title="Neue Outpost-Sitzung starten">
        Starten Sie in [Devin Cloud](https://app.devin.ai) eine neue Sitzung und konfigurieren Sie sie für die Ausführung auf Ihrem Outpost. Unter "Konfiguration" → "Virtuelle Umgebung" wird Ihr neuer Outpost angezeigt. Wählen Sie ihn aus, um Ihre Sitzung darauf auszuführen.

        <video autoPlay muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/cognitionai/xlfcZs3jVVOLjL3w/images/onboard-devin/outposts/configure-docker-outpost.mp4?fit=max&auto=format&n=xlfcZs3jVVOLjL3w&q=85&s=6d5715a0a967c042ddde5671836e0581" data-path="images/onboard-devin/outposts/configure-docker-outpost.mp4" />

        Jetzt können Sie Devin bitten, in Ihrem Container mit dem Erstellen zu beginnen! Versuchen Sie etwas Einfaches wie

        ```
        Create a "hello world" python script for me
        ```

        Und beobachte, wie das Skript im Arbeitsverzeichnis des Containers erscheint!
      </Step>
    </Steps>

    ### Nächste Schritte

    Binden Sie die Repos, an denen Devin arbeiten soll, in das Image ein und lassen Sie Devin darauf aufbauen – Sitzungen sehen die Repos, die im Arbeitsverzeichnis des Workers ausgecheckt sind. Um mehr Sitzungen gleichzeitig zu bedienen, starten Sie weitere Container, die auf denselben Outpost zeigen: N Worker bedienen N gleichzeitige Sitzungen, der Rest wartet in der Warteschlange.

    <CardGroup cols={2}>
      <Card title="Orchestrierung" icon="diagram-project" href="/de/cloud/outposts/orchestration">
        Stellen Sie Container automatisch bereit, sobald Sitzungen in die Warteschlange kommen, statt dauerhaft laufende Worker vorzuhalten.
      </Card>

      <Card title="Integrationen" icon="plug" href="/de/cloud/outposts/overview#integrations">
        Betreiben Sie Ihren Outpost auf der Plattform, die Sie bereits nutzen — Namespace, Modal, E2B und mehr.
      </Card>
    </CardGroup>
  </Tab>
</Tabs>
