Was sind Plugins?
/<plugin>:<skill>-Befehle zur Verfügung. Plugins können auf drei Ebenen installiert werden:
Diese Seite behandelt die Web-App-Seite: die Customize-Seite, die Installation in den einzelnen Geltungsbereichen, Indexing, MCPs und die verwalteten Manifeste, die dahinterstehen.
Die Customize-Seite
- Plugins — alles Installierte, nach Geltungsbereich gruppiert, sowie Browse marketplace, um weitere zu installieren.
- Skills — die Skills, die Devin bei Bedarf lädt, aus installierten Plugins und deinen Repositories.
- MCPs — die MCP-Server, die Devin Tools über die integrierten hinaus bereitstellen. Siehe MCPs weiter unten.
- Hooks — Befehle, die an bestimmten Punkten einer Sitzung automatisch ausgeführt werden.
- Rules — dauerhafte Vorgaben, die Devin in jeder Sitzung befolgt.
.devin/config.json eines Repos deklariert sind) änderst du direkt in den Dateien des Repositories.
Wer was ändern kann:
- Personal — alle, für ihren eigenen Geltungsbereich.
- Organization — Member mit Zugriff auf die Organization Settings.
- Enterprise — Member mit Zugriff auf die enterprise settings.
Plugins installieren
Aus dem Marketplace
Aus einem Repository, einer .zip-Datei oder dem Editor
Hochgeladene und erstellte Plugins lassen sich später über ihr Detailfenster bearbeiten. Beim Löschen werden die zugehörigen Dateien dauerhaft entfernt – es gibt keine weitere Kopie. Lege keine Secrets in Plugin-Dateien ab; verwende stattdessen Secret-Referenzen.
Über die CLI
devin plugins install <source> fügt das Plugin standardmäßig Ihrem persönlichen Geltungsbereich hinzu, sodass es Ihnen in Cloud-Sitzungen und auf Ihre anderen Geräte folgt. Mit --local installieren Sie es nur auf der aktuellen Maschine. Siehe die CLI-Befehle.
Devin die Arbeit überlassen
Wie Plugins zu Sitzungen gelangen (Cloud ↔ lokale Synchronisierung)
- Cloud-Sitzungen rufen beim Start die Manifeste von Enterprise, Organisation und Nutzer ab und installieren die daraus resultierenden Plugins auf der Sitzungsmaschine – zusätzlich zu den Plugins, die von den geklonten Repositorys deklariert werden.
- Die Devin CLI und Devin Desktop rufen dieselben Manifeste ab, wenn Sie angemeldet sind. Ein Plugin, das Sie im Web installieren, erscheint so auch auf Ihrem Laptop, und ein
devin plugins installauf Ihrem Laptop wirkt sich auf Ihre nächste Cloud-Sitzung aus. Plugins aus privaten Repos werden mit Ihren lokalen git-Anmeldedaten abgerufen, Sie benötigen also selbst Zugriff auf das Repo. Ein Enterprise kann CLI-Plugins vollständig deaktivieren (Devin CLI plugins in den enterprise settings). - Einzelnutzer (ohne Organisation) verfügen nur über einen persönlichen Geltungsbereich.
devin mcp login. Die Synchronisierung eines Plugins bedeutet nicht, dass alle Geräte dieselben Anmeldedaten verwenden.
Indexing
- Was sie auslöst — beim Installieren, Entfernen oder Bearbeiten eines Plugins wird automatisch eine erneute Indexierung in die Warteschlange gestellt. Verwende Plugin settings → Reindex plugins, um den Index zu aktualisieren, nachdem du Änderungen in das Quell-Repository eines Plugins gepusht hast.
- Während der Ausführung — ein Lauf kann
scheduled,queued,startingoderindexingsein. Häufige erneute Indexierungen werden zeitlich entzerrt, und beim Speichern hochgeladener Bundles kann es einen Moment dauern, bis sie in der Warteschlange landen. Plugin-MCPs können verbunden werden, sobald ihre Konfiguration indexiert wurde. - Ergebnisse — öffne Plugin settings (das Zahnradmenü), um den Zeitpunkt der letzten Indexierung und etwaige Probleme zu sehen. Nach einer fehlgeschlagenen Aktualisierung kann weiterhin das letzte erfolgreiche Ergebnis sichtbar sein; dass ein Plugin in der Liste erscheint, bedeutet also nicht, dass die letzte Aktualisierung erfolgreich war.
- Repository-Zugriff — Plugin-Inhalte, die aus einem Repository indexiert wurden, werden nur in einer Organisation angezeigt, die über ihre Git-Integration Zugriff auf dieses Repository hat. Ist das nicht der Fall, wird der Inhalt des Geltungsbereichs mit dem Hinweis Plugin repos unauthorized zurückgehalten; erteile den Zugriff auf das Repository unter Settings → Repositories. Die Governance eines zurückgehaltenen Geltungsbereichs (dessen forbid-Regeln) gilt weiterhin.
- Network policy — die Indexierung läuft auf einer Maschine, welche die session network policy deiner Organisation erbt; Plugin-Quellen müssen darunter also erreichbar sein.
Indexing-Probleme beheben
- Öffnen Sie Customize → Plugins in der Organisation, in der Sie das Plugin benötigen. Wählen Sie den Geltungsbereich Personal, Organization oder Enterprise aus und öffnen Sie anschließend Plugin settings, um das Problem sowie das darin genannte Plugin bzw. den genannten Geltungsbereich einzusehen.
- Wenn ein Lauf geplant ist, in der Warteschlange steht, gerade startet oder indexiert wird, lassen Sie ihn zunächst abschließen. Wurde das Plugin noch nie indexiert oder hat sich seine Quelle seit dem letzten Index geändert, wählen Sie Reindex plugins.
- Verwenden Sie bei einem fehlgeschlagenen Lauf oder fehlenden Inhalten die passende Lösung aus der Tabelle unten. Speichern oder committen Sie die Korrektur, wählen Sie dann Reindex plugins und prüfen Sie das Ergebnis erneut. Für Änderungen an einem gemeinsam genutzten Manifest oder an Repository-Berechtigungen ist unter Umständen ein Admin erforderlich.
Nach erfolgreichem Indexing öffnen Sie die Details des Plugins und prüfen, ob die erwarteten Skills, Rules, Hooks oder MCPs erscheinen. Wenn ein MCP noch eine Autorisierung benötigt, schließen Sie die Verbindung ab. Um geänderte Plugin-Inhalte zu verwenden, starten Sie eine neue Sitzung. Bei einer veralteten CLI-Installation verwenden Sie
devin plugins update; ein Reindexing in Customize aktualisiert lediglich die Web-Auflistung. Eine mit --local durchgeführte Installation bleibt auf dem jeweiligen Gerät.
Wenn das Indexing weiterhin fehlschlägt oder ein Lauf ohne Fortschritt in der Warteschlange oder im Indexing verbleibt, wenden Sie sich an den Support. Geben Sie dabei Organisation und Geltungsbereich, Plugin-Quelle und Ref, den Zeitpunkt des letzten Indexings, die genaue Fehlermeldung sowie einen Screenshot des Problems an.
MCPs
- From plugins — MCP-Server, die von einem installierten Plugin deklariert werden. Die Verbindungseinstellungen (URL, Transport, erforderliche Anmeldedaten) gehören zum Plugin und werden read-only angezeigt; aktivieren, deaktivieren, verbinden oder deinstallieren kannst du es trotzdem. Die meisten offiziellen Marketplace-Plugins bestehen aus einem einzelnen MCP-Server und optional Skills.
- Standalone — MCP-Server, die eigenständig installiert werden: eigene Server (Add custom MCP) sowie Server aus dem bisherigen MCP marketplace, der weiterhin über den Tab erreichbar ist.
Das Manifest
requiredPlugins— für alle im Geltungsbereich installiert (rekursiv, einschließlich aller Plugins, von denen sie abhängen). Beim Installieren über die UI wird hier ein Eintrag hinzugefügt.optionalPlugins— eine Allowlist, die Plugins zulässt, ohne sie automatisch zu installieren; wird verwendet, um Ausnahmen zu einem verbotenen Eintrag zu definieren.forbiddenPlugins— eine Denylist aus Plugin-Identitäten oder Glob-Mustern.
Governance
.devin/config.json) und persönlich – wobei sich die höhere Ebene durchsetzt: Ein Enterprise kann ein Plugin verpflichtend machen, das keine Organisation, kein Repo und kein Nutzer entfernen kann, und eines verbieten, das keine niedrigere Ebene wieder aktivieren kann. Ein durch eine Richtlinie blockiertes Plugin erscheint im Tab „Plugins“ unter Installed but blocked; seine Skills werden beim Sitzungsstart übersprungen, zusammen mit einer Warnung, die die verbietende Ebene nennt.
Um ein Enterprise auf eine freigegebene Auswahl zu beschränken, verbieten Sie "*" und führen Sie die freigegebenen Plugins (und deren Abhängigkeiten) in requiredPlugins/optionalPlugins auf. Ein ausgearbeitetes Beispiel finden Sie unter Setup Ihres Plugin-Ökosystems, die vollständigen Regeln unter Vererbung und Ebenen.
Geltungsbereich und Vererbung
- Eigenständige Accounts besitzen ein Account-Manifest (in Customize als Organization bezeichnet) sowie das persönliche Manifest jedes Members.
- Enterprises besitzen ein Enterprise-Manifest, das jede untergeordnete Organization erbt, darunter ein Manifest je Organization und darunter die persönlichen Manifeste.
Wie Updates bereitgestellt werden
- Manifest-Änderungen (Installationen, Entfernungen, Manifest-Bearbeitungen) gelten ab der nächsten Sitzung, auf jeder Surface.
- Änderungen an Plugin-Inhalten — ein Merge in den Branch, den ein Plugin verfolgt, wird automatisch in neue Sitzungen übernommen (Cloud-Sitzungen holen die Inhalte beim Start; die CLI aktualisiert bei
devin plugins update). Customize zeigt die neuen Inhalte nach dem nächsten Indexlauf — klicke auf Reindex plugins, um sie sofort abzurufen. - Laufende Sitzungen behalten, was sie beim Start geladen haben — Updates ändern eine Sitzung niemals während der Laufzeit.
Ein Plugin anpinnen
"owner/repo" (oder mit einem ref) angegeben ist, folgt einem Branch oder Tag, sodass sich dasselbe Manifest im Laufe der Zeit auf unterschiedliche Inhalte beziehen kann. Customize kennzeichnet solche Einträge als Plugin source not pinned. Um ein Plugin auf exakte Inhalte festzulegen, verwenden Sie die Objektform mit einem sha:
ref (ein Branch oder Tag) und sha schließen sich gegenseitig aus – ein Eintrag kann nicht beides angeben. Dieselben Felder funktionieren auch mit den source-Formen url und git-subdir. Hochgeladene Plugins sind immer an den von dir hochgeladenen Inhalt angepinnt. Wenn zwei Geltungsbereiche dasselbe Plugin auf unterschiedliche SHAs anpinnen, meldet der Index einen Pin-Konflikt.
Plugin-Umgebungsvariablen
env zu einem Eintrag in requiredPlugins oder optionalPlugins hinzu, um Command-Hooks in Cloud-Sitzungen zu konfigurieren. Verwenden Sie für Anmeldedaten Devin Secrets; andere Werte können als Zeichenfolgenliterale angegeben werden.
env.
Unterstützte Referenzen
/ENTRY an, zum Beispiel secret:org:AWS_CREDS/ACCESS_KEY_ID.
Plugin-MCP-Konfigurationen referenzieren Secrets als ${NAME}; Member liefern die Werte über das Detailfenster des Servers, und literale Werte, die in die Konfiguration geschrieben werden, werden entfernt.
Mehr erfahren
- Plugins-Referenz — Plugin-Dateiformat, Manifest, Governance-Semantik, CLI-Befehle
- Setup deines Plugin-Ökosystems — eigenes Plugin-Repo aufbauen und verwalten
- Quickstart: Team-Marketplace — von null zum gemeinsamen Plugin-Repo
- Skills — die
SKILL.md-Abläufe, die Plugins bündeln - MCP-Server — Transports, eigene Server, Setup pro Server

