Canonical: https://instain.ru/de/ai/sourcery/
Language: de

Sourcery  Dienst

# Sourcery. 

AI-Revision von Änderungen und Überprüfung der Sicherheit von Repositories

4.48 / 5    [Katalogbewertung](https://instain.ru/de/ai/sourcery/#editorial-rating) [Offizielle Website ](https://www.sourcery.ai/)

Sourcery fügt dem Entwicklungsprozess automatische Reviews hinzu: Zusammenfassungen von Änderungen, Kommentare zu Zeilen und Korrekturvorschläge. Einzelne Funktionen überprüfen die Sicherheit von Repositories.

![Sourcery: Dokumentation zu Code-Reviews und Sicherheitsprüfungen](https://instain.ru/assets/images/sourcery-screen-0b9adeaa5b01-1200.webp)

Offizielle Dokumentation zu Sourcery: Dokumentation zu Code-Reviews und Sicherheitsprüfungen.  [Quelle öffnen ](https://docs.sourcery.ai/)

## Ein weiterer Prüfdurchgang vor dem Merge

Sourcery bindet KI-Reviews in Pull-Request-Abläufe ein. Der Dienst erstellt Zusammenfassungen, Hinweise zu konkreten Zeilen und Korrekturvorschläge. So lenkt er die Aufmerksamkeit auf mögliche Logikfehler, übersehene Fälle oder Sicherheitsprobleme. Die Beurteilung der Änderung bleibt Teil des Entwicklungsprozesses im Team.

Das Produkt funktioniert mit GitHub und GitLab, und die Dokumentation deckt separat Unternehmensserver ab. Im Editor sind IDE-Integrationen zur Überprüfung vorgesehen. Ein solches Set ermöglicht es Ihnen, Kommentare in verschiedenen Phasen zu erhalten, aber der gleiche Produktname bedeutet nicht den gleichen Zugriff auf alle Funktionen.

## Überprüfbare Anmerkung

Ein hilfreicher Kommentar sollte erklären, welche Eingabe das Problem verursacht und wie sich das Verhalten des Programms ändert. Wenn Sie beispielsweise die Datumsbestimmungsfunktion ändern, sollten Sie die leere Zeichenfolge, das falsche Format und die Monatsgrenze überprüfen. Wenn der Dienst eine Änderung anbietet, vergleichen Sie diese mit dem erwarteten Funktionsvertrag.

Nicht jede sichere Bemerkung ist ein Fehler. Manchmal wird die gewünschte Überprüfung bereits in einer anderen Ebene durchgeführt, und die vorgeschlagene Änderung erzeugt eine Duplizierung. Fordern Sie den Kontext an, reproduzieren Sie das Beispiel und wenden Sie dann die Korrektur an. Zusammenfassung pull request Erleichtert das Lesen, ersetzt aber nicht das Lernen selbst. diff.

## Separate Sicherheitsschaltung

Die Dokumentation Sourcery beschreibt die Überprüfung von Geheimnissen, Code, Infrastrukturkonfigurationen, Abhängigkeiten und Lizenzen. Die Ergebnisse haben ihren eigenen Analyseprozess, den Schweregrad und die Zugriffsregeln. Über API können Sie security findings an andere Tools übertragen; Dies sollte nicht mit der universellen API Codegenerierung verwechselt werden.

Die Scan-Funktionen und die Tiefe der verfügbaren Ergebnisse hängen vom Plan ab. Vor dem Piloten ist es nützlich, eine kleine Gruppe von Repositories auszuwählen und festzustellen, wer die gefundenen Probleme analysiert. Andernfalls können zusätzliche Nachrichten die Warteschlange erhöhen, ohne die Geschwindigkeit der Korrekturen zu verbessern.

## Grenzen beeinflussen den Prozess

Sourcery berücksichtigt die Menge des geänderten Codes und das gleitende Nutzungsbudget. Eine zu große diff oder erschöpfte Quote kann dazu führen, dass die Revue übersprungen wird. Das Fehlen von Kommentaren kann daher nicht als Beweis für das Fehlen von Fehlern angesehen werden: Überprüfen Sie zunächst, ob die Prüfung selbst abgeschlossen ist.

Für öffentliche Repositories steht eine kostenlose Open Source zur Verfügung. Für die private Entwicklung gibt es bezahlte Pläne mit einer Probezeit. Eigene Platzierungen und zusätzliche unternehmerische Möglichkeiten werden separat diskutiert. Die aktuellen Einschränkungen sollten vor dem Anschluss des gesamten Teams überprüft werden.

## Wie man das Ergebnis bewertet

Vergleichen Sie die gefundenen Probleme mit reproduzierbaren Fällen und berücksichtigen Sie die Kosten für falsche Kommentare. Wichtig ist nicht nur die Anzahl der Kommentare, sondern auch deren Nützlichkeit für ein bestimmtes Projekt. Für den geschlossenen Code sollten Sie die Datenverarbeitung der ausgewählten Unterkunft und des verbundenen Modells separat untersuchen. Das vorgestellte Szenario ist eine Empfehlung zur Überprüfung, ein eigener Vergleichstest wurde hier nicht durchgeführt.

## Für welche Aufgaben geeignet

- Holen Sie sich die primäre Revue pull request

- Risikoorientierte Änderungen vor der Fusion

- Code in IDE überprüfen

- Übertragen Sie die Ergebnisse security scanning an Ihr System

Funktionen 

## Stärken

- Kommentare und vorgeschlagene Korrekturen neben diff

- GitHub, GitLab und Enterprise-Platzierungsoptionen

- Sicherheitsscan und Ergebnis-API auf dem entsprechenden Plan

Zu berücksichtigen 

## Einschränkungen

- Kommentare können fehlerhaft oder unvollständig sein

- Größe diff und Wochenbudget begrenzen Kontrollen

- Self-hosted und ein Teil der Sicherheitstools sind auf separaten Plänen verfügbar

## Auswahl und Bedingungen

Kostenlose Nutzung

Ja

Testphase

Ja

Keine Registrierung erforderlich

Nicht bestätigt

Russische Benutzeroberfläche

Nicht bestätigt

Lokale Installation

Ja

API

Ja

„Nicht bestätigt“ bedeutet, dass nicht genügend Informationen vorliegen. Die Funktion kann dennoch verfügbar sein; prüfen Sie die Angaben des Entwicklers.

Eingabeformate

Code, Text

Ergebnis

Code, Text

### Bedingungen

Für öffentliche Repositories gibt es ein kostenloses Open Source. Bezahlte Pläne werden nach Orten berechnet und haben eine Probezeit; Die Revue-Limits berücksichtigen die Größe diff. Die Verbindung zu GitHub oder GitLab, die Erweiterung IDE; Unternehmensserver und eigene Platzierungen haben separate Bedingungen.

Von der Aufgabe zum ersten Ergebnis

## Praxisbeispiel

Aufgabe

Holen Sie sich die primäre Revue pull request

Was Sie vorbereiten sollten

Eine kleine Änderung der Datumsbestimmungsfunktion und eine Beschreibung ihres erwarteten Verhaltens.

### Aufgabenbeschreibung oder Prompt

Überprüfen Sie die Änderung der Funktion: leere Zeichenfolge, falsches Format und Monatsübergang. Für jeden echten Fehler geben Sie die Zeichenfolge, den reproduzierbaren Eingang und das erwartete Ergebnis an. Ändern Sie die öffentliche Schnittstelle nicht unnötig.

### Erwartetes Ergebnis

Anmerkungen zu bestimmten Zeilen und Vorschläge für begrenzte Korrekturen.

### So prüfen Sie das Ergebnis

- Wiederholen Sie jede Bemerkung mit einem eigenen Beispiel.

- Überprüfen Sie diff und führen Sie relevante Tests aus.

Ein redaktionelles Lernbeispiel für eine Aufgabenbeschreibung, kein Ergebnis eines eigenen Praxistests des Dienstes. Prüfen Sie die Verfügbarkeit des benötigten Modus, die Rechte am Ausgangsmaterial und die Bedingungen für die Nutzung des Ergebnisses.

Details überprüfen

## Offizielle Quellen

-  [Sourcery: code review ](https://www.sourcery.ai/)

-  [Reviews, Scanner und API ](https://docs.sourcery.ai/)

-  [Pläne und Limits ](https://docs.sourcery.ai/admin/plans/)

-  [Eigenes Hosting für Enterprise ](https://docs.sourcery.ai/trust/self-hosted-sourcery/)

Die Beschreibung basiert auf den Materialien des Entwicklers. Die Funktionen, Preise und Verfügbarkeit können variieren. Bitte überprüfen Sie die Quelle vor der Verwendung.

Das Tool im Überblick

Entwickler

Sourcery

Kategorie

[Code](https://instain.ru/de/category/code/)

Zugang

Verbindung zu GitHub oder GitLab, IDE-Erweiterung; Unternehmensserver und eigene Platzierung haben separate Bedingungen.

Zahlung

Für öffentliche Repositories gibt es ein kostenloses Open Source. Bezahlte Pläne werden nach Orten berechnet und haben eine Probezeit; Die Revue-Limits berücksichtigen die Größe diff.

API

Ja, beim Entwickler

[Entwicklerbedingungen ](https://docs.sourcery.ai/admin/plans/)

Katalogbewertung

4.48 / 5 

Funktionen

4.50 / 5 

Arbeitsszenarien

4.50 / 5 

Ökosystem

4.40 / 5 

Dokumentation

4.50 / 5 

Die Punkte dienen der Orientierung im Katalog. Sie sind weder Nutzerbewertungen noch Ergebnisse persönlicher Tests.

[Siehe Methodik ](https://instain.ru/de/methodology/)

Weiter erkunden

## Für ähnliche Aufgaben

[Gesamte Kategorie  ](https://instain.ru/de/category/code/)

Code 

###  [Zed AI](https://instain.ru/de/ai/zed-ai/)

Agenten, Bearbeitungen und Tipps im Zed-Editor mit Modellauswahl

4.58 / 5   Editor  

Ähnliche Aufgaben; vergleichen Sie Bedingungen, Formate und Einschränkungen

Code 

###  [Open Interpreter](https://instain.ru/de/ai/open-interpreter/)

Terminal-Agent mit Auswahl des Anbieters, Modelle und Kontrolle der Ausführung von Befehlen

4.43 / 5   Agent  

Ähnliche Aufgaben; vergleichen Sie Bedingungen, Formate und Einschränkungen
