Zugang aus Übersee: www.kdjingpai.com
Ctrl + D Lesezeichen für diese Seite

Kiro ist eine KI-zentrierte integrierte Entwicklungsumgebung (IDE), die ursprünglich entwickelt wurde, um eine strukturierte Unterstützung für den gesamten Prozess vom Prototyping bis zur endgültigen Produktion zu bieten. Kiro baut auf VS Code auf, so dass es die vertraute Benutzeroberfläche und die Praktiken der Entwickler beibehält und gleichzeitig mit VS Code Plug-ins und Themes kompatibel ist. Seine Kernmethodik ist die "spezifizierungsgetriebene Entwicklung" (spec-driven development), eine Methodik, die KI einsetzt, um die Ideen oder ersten Hinweise der Entwickler in klare Anforderungsdokumente, Systemdesigns und spezifische Entwicklungsaufgabenlisten zu verwandeln. Kiro ist mehr als nur ein Tool zur Vervollständigung von Code, es ist ein intelligenter Entwicklungspartner, der die Absicht des Projekts versteht, komplexe Codierungsaufgaben über mehrere Dateien hinweg durchführt und Aufgaben wie Tests, Dokumentation und Sicherheitsüberprüfungen automatisiert. Kiro unterstützt den Zugriff auf eine Vielzahl von umfangreichen Sprachmodellen, wie Claude Sonnet, und ist in der Lage, multimodale Eingaben, wie z. B. Bilder, zu verarbeiten und kann UI-Design-Zeichnungen direkt als Entwicklungsreferenz verwenden.

Funktionsliste

  • Spezifikationsgetriebene EntwicklungUmsetzung vager Ideen in strukturierte Anforderungs-, Design- und Aufgabendokumente, die einen klaren Plan für den gesamten Entwicklungsprozess liefern.
  • AI Intelligence Body WorkflowEingebaute KI-Intelligenz versteht Entwicklungsspezifikationen und führt selbstständig komplexe mehrstufige Aufgaben von der Codierung bis zum Testen durch.
  • AgentenhakenVordefinierte KI-Aufgaben wie die Erstellung von Codedokumentation, die Durchführung von Unit-Tests oder die Optimierung der Code-Performance können automatisch ausgeführt werden, wenn sie durch ein bestimmtes Ereignis wie das Speichern einer Datei ausgelöst werden.
  • tiefes kontextuelles VerständnisDurch Spezifikationsdateien und intelligentes Kontextmanagement ist Kiro in der Lage, die wahre Absicht hinter Hinweisen zu verstehen, um komplexe Funktionen in großen Codebasen genauer zu implementieren.
  • Multimodale EingängeUnterstützung für die Verwendung von Bilddateien wie UI-Design-Zeichnungen oder Architektur-Whiteboard-Fotos als Input, um KI-Intelligenzen zur Code-Implementierung anzuleiten.
  • VS-Code-KompatibilitätAls angepasster VS-Code-Zweig unterstützt Kiro Plugins, Themes und Benutzereinstellungen für den Open VSX App Marketplace vollständig, so dass Entwickler nahtlos migrieren können.
  • Überprüfung von Code-Diskrepanzen in EchtzeitAlle von der KI generierten Code-Änderungen werden in Echtzeit angezeigt und können vom Entwickler von Fall zu Fall direkt überprüft, genehmigt oder geändert werden.
  • Integration von UnternehmenMCP (Mission Control Protocol): Über das MCP-Protokoll (Mission Control Protocol) ist es möglich, eine Verbindung zu externen Tools und Datenquellen wie Dokumenten, Datenbanken, APIs usw. herzustellen und dabei die Sicherheit und den Datenschutz auf Unternehmensebene zu gewährleisten.

Hilfe verwenden

Kiro, eine KI-native integrierte Entwicklungsumgebung (IDE), zielt darauf ab, den gesamten Prozess vom Konzept bis zum Produktionscode zu rationalisieren. Hier finden Sie detaillierte Schritte zur Installation und Verwendung von Kiro, damit Sie schnell loslegen können.

Installation und Einrichtung

  1. Herunterladen & InstallierenKiro's offizielle Website besuchen https://kiro.dev/ und laden Sie das Installationspaket für Ihr Betriebssystem herunter. Kiro ist derzeit während der Vorschauzeit kostenlos erhältlich. Der Installationsvorgang ist ähnlich wie bei einer Standard-Desktop-Anwendung.
  2. Erstes Starten und AnmeldenNach dem Start von Kiro können Sie sich mit einer Vielzahl von Methoden anmelden, z. B. mit Google, GitHub, Builder ID oder AWS SSO. Bitte beachten Sie, dass ein AWS-Konto für die Verwendung von Kiro nicht erforderlich ist.
  3. VS-Code-Einstellungen migrierenWenn Sie ein langjähriger Benutzer von VS Code sind, kann Kiro sehr zugänglich sein. Es unterstützt den Import von Einstellungen, Themen und Plugins aus VS Code. Sie können die entsprechenden Optionen in den Einstellungen finden, um Ihre vertraute Arbeitsumgebung mit einem Klick zu synchronisieren.

Kernfunktionaler Betriebsprozess: Spezifikationsgetriebene Entwicklung

"Die spezifikationsgesteuerte Entwicklung ist der Kern dessen, was Kiro von anderen KI-Programmiertools unterscheidet. Es integriert bewährte Software-Engineering-Verfahren in den KI-Entwicklungsprozess und vermeidet zielloses "Vibe Coding".

  1. Erstellen Sie ein neues Projekt oder öffnen Sie ein bestehendes ProjektSie können ein neues Projekt mit Kiro erstellen oder einfach ein lokales Code-Repository öffnen.
  2. Eine neue Funktion einführenIn der Chat-Oberfläche oder dem Befehlsfeld von Kiro beschreiben Sie die Funktionalität, die Sie implementieren möchten, in natürlicher Sprache. Geben Sie zum Beispiel ein: "Ich möchte ein System zur Moderation von Produktbewertungen für meine E-Commerce-Website erstellen und benötige die Möglichkeit, Spam-Bewertungen herauszufiltern und eine Stimmungsanalyse für gültige Bewertungen durchzuführen.
  3. Spezifikationen der AI-GenerationAnstatt sofort mit dem Schreiben von Code zu beginnen, zerlegen die KI-Intelligenzen von Kiro zunächst Ihre Beschreibung und erstellen eine Reihe von strukturierten Spezifikationsdokumenten. Diese Dokumente enthalten in der Regel:
    • requirements.md:: Detaillierte Anwenderberichte und funktionale Anforderungen.
    • design.md:: Entwurf der Systemarchitektur, Definition der API-Schnittstelle, Datenbankschema usw.
    • tasks.md:: Zerlegen Sie den gesamten Entwicklungsprozess in kleine, spezifische und umsetzbare Aufgaben.
  4. Überprüfung und ZusammenarbeitDies ist ein entscheidender Schritt. Sie müssen die von der KI erstellten Spezifikationsdokumente überprüfen, um sicherzustellen, dass sie Ihre Absicht richtig verstanden hat. Sie können mit der KI zusammenarbeiten, um diese Spezifikationen per Chat zu ändern und zu verfeinern, genauso wie Sie es mit einem Produktmanager oder Architekten tun würden. Sie können zum Beispiel eine neue Spezifikation in derrequirements.mdHinzufügen eines bisher nicht bedachten Randfalls in der
  5. betreiben.Sobald Sie mit den Spezifikationen zufrieden sind, werden die KI-Intelligenzen von Kiro den Spezifikationen folgen.tasks.mdin der Aufgabenliste und beginnen Sie mit der Implementierung der Funktionen, eine nach der anderen. Es erstellt oder ändert automatisch die entsprechenden Dateien und schreibt den Code.
  6. Code-Überprüfung in EchtzeitWährend der Ausführung werden Ihnen alle Codeänderungen in einer übersichtlichen "Diff"-Ansicht angezeigt. Sie haben die volle Kontrolle über den Prozess, indem Sie die Arbeit der KI Zeile für Zeile überprüfen und den von ihr erzeugten Code genehmigen, ablehnen oder manuell modifizieren.

Tipps zur Verwendung von Sonderfunktionen

  • Automatisieren der Arbeit mit Agent Hooks::
    In Ihren Projekteinstellungen können Sie einige Automatisierungsregeln definieren. Legen Sie zum Beispiel eine Regel fest, die jedes Mal ausgeführt wird, wenn diegit commitDie vor dem Befehl ausgelösten Hooks ermöglichen es AI, automatisch Unit-Tests und die zugehörige Dokumentation für diese Übergabe zu generieren. Dies verbessert die Codequalität und die Entwicklungseffizienz erheblich.
  • Nutzung der multimodalen Möglichkeiten::
    Wenn Sie eine Skizze einer Produkt-UI oder eine Whiteboard-Zeichnung einer Systemarchitektur haben, können Sie das Bild per Drag & Drop in das Chat-Fenster von Kiro ziehen und der KI sagen: "Implementiere die Front-End-Schnittstelle gemäß diesem Entwurf" oder "Erzeuge Infrastrukturcode auf der Grundlage dieser Architektur". Sagen Sie dann zur KI: "Implementieren Sie die Front-End-Schnittstelle gemäß diesem Entwurf" oder "Generieren Sie Infrastrukturcode auf der Grundlage dieses Architekturdiagramms"; die KI wird den Inhalt des Bildes verstehen und ihn als Grundlage für die Codierung verwenden.
  • Konfigurieren Sie projektspezifische Regeln (Steering Files)::
    Durch Hinzufügen spezifischer Profile zu Ihrem Projekt können Sie bestimmen, wie die KI-Intelligenzen von Kiro arbeiten. Sie können zum Beispiel die Codierungsspezifikationen des Projekts, bevorzugte Technologiestapel oder Bibliotheken definieren oder einige Sicherheitsrichtlinien vorgeben, die befolgt werden müssen. Dadurch wird sichergestellt, dass der von der KI generierte Code den einheitlichen Standards des Teams entspricht.
  • Verknüpfung mit externen Wissensdatenbanken (MCP)::
    Für komplexe Projekte, die eine Interaktion mit den internen APIs oder proprietären Datenbanken Ihres Unternehmens erfordern, können Sie die MCP-Funktion (Mission Control Protocol) nutzen. Sie ermöglicht es Kiro, sich mit Ihrer internen Dokumentation, API-Spezifikationen usw. zu verbinden, so dass die KI Code mit umfassenderem Kontextwissen generieren kann, anstatt auf allgemeine öffentliche Informationen beschränkt zu sein.

Anwendungsszenario

  1. Neue Projekte gestartet
    Wenn ein Team ein neues Projekt von Grund auf beginnen muss, kann Kiro durch spezifikationsgesteuerte Entwicklung Produktideen schnell in klar strukturierte Anforderungen, Entwürfe und Aufgabenlisten umwandeln und so eine solide Grundlage für die nachfolgende Entwicklungsarbeit schaffen und frühe Fehlentwicklungen vermeiden.
  2. Pflege großer oder komplexer Code-Basen
    Bei Projekten mit einer langen Geschichte und einer großen Menge an Code, bei denen es für neue Mitglieder schwierig sein kann, sich schnell einzuarbeiten, kann Kiro den Entwicklern helfen, die Systemarchitektur und die Geschäftslogik schnell zu verstehen, indem es die bestehende Codebasis und die zugehörige Dokumentation analysiert und die Konsistenz mit den bestehenden Codestilen und Spezifikationen sicherstellt, wenn Änderungen oder neue Funktionen hinzugefügt werden.
  3. Entwicklung mit hohen Standardisierungs- und Compliance-Anforderungen
    In stark regulierten Branchen wie dem Finanz- und Gesundheitswesen, in denen Code-Audits und Compliance von entscheidender Bedeutung sind, verankert Kiro Compliance-Anforderungen und Codierungsstandards in "Spezifikationen" und "Smart Body Hooks", die Sicherheitsscans, Protokollierung und Dokumentation automatisieren und sicherstellen, dass jeder Schritt des Entwicklungsprozesses berücksichtigt wird. Kiro führt automatisch Sicherheitsscans, Protokollierung und Dokumentation durch und stellt so sicher, dass jeder Schritt des Entwicklungsprozesses berücksichtigt wird.
  4. Beschleunigtes Prototyping
    Wenn ein funktionierender Prototyp schnell erstellt werden muss, um eine Geschäftsidee zu validieren, können Entwickler die Vorteile der multimodalen Eingabe und der autonomen Codierungsfunktionen von Kiro nutzen, um eine UI-Design-Zeichnung oder eine einfache Idee innerhalb kürzester Zeit (z. B. an einem Wochenende) in einen voll funktionsfähigen Anwendungsprototyp zu verwandeln.

QA

  1. Was ist der Unterschied zwischen Kiro und GitHub Copilot?
    GitHub Copilot ist eher ein fortschrittliches Tool zur automatischen Vervollständigung von Code, das während der Eingabe die nächste Codezeile vorhersagt und vorschlägt. Kiro hingegen ist als KI-Entwicklungspartner positioniert, der nicht nur Code schreibt, sondern ihn vor dem Schreiben plant und entwirft. Kiro versteht die Aufgabe durch "spezifikationsgesteuerte Entwicklung", arbeitet über mehrere Dateien hinweg und schließt den gesamten Prozess vom Entwurf über die Codierung bis hin zum Testen selbstständig ab.
  2. Ist Kiro ein AWS-Service? Muss ich für seine Nutzung bezahlen?
    Obwohl sich Kiro gut in AWS-Dienste integrieren lässt, ist es kein offizieller AWS-Dienst, und das Produkt trägt den Markennamen "Kiro". Es kann mit jedem Cloud-Anbieter oder einer lokalen Umgebung verwendet werden und erfordert kein AWS-Konto. Kiro befindet sich derzeit in der öffentlichen Vorschau und kann kostenlos genutzt werden, allerdings können einige Einschränkungen gelten.
  3. Ich bin an VS Code gewöhnt. Wird der Umstieg auf Kiro mit Lernkosten verbunden sein?
    Kiro selbst basiert auf VS Code (Code-OSS), sodass die Benutzeroberfläche, die Tastenkombinationen und die allgemeine Bedienung VS Code sehr ähnlich sind. Darüber hinaus ist Kiro vollständig kompatibel mit VS Code Plugins, Themes und persönlichen Einstellungen, so dass Sie Ihre gewohnte Umgebung leicht migrieren können.
  4. Welche Programmiersprachen werden von Kiro unterstützt?
    Kiro ist so konzipiert, dass es sprachunabhängig ist, da es mit "Spezifikationen" und "Aufgaben" auf höherer Ebene arbeitet. Solange das zugrundeliegende KI-Modell, in das es sich integriert (z. B. Claude), dies unterstützt, kann es mit der entsprechenden Programmiersprache umgehen. Seine Fähigkeiten decken ein breites Spektrum von Technologie-Stacks ab, vom Front-End über das Back-End bis hin zum Infrastruktur-Code (IaC).
0Lesezeichen
0Gelobt

Empfohlen

Sie können keine AI-Tools finden? Versuchen Sie es hier!

Geben Sie einfach das Schlüsselwort Barrierefreiheit Bing-SucheDer Bereich KI-Tools auf dieser Website bietet eine schnelle und einfache Möglichkeit, alle KI-Tools auf dieser Website zu finden.

Posteingang

Kontakt

zurück zum Anfang

de_DEDeutsch