Einrichten GitHub Spec Kit in Ihrer Umgebung
Bevor Sie GitHub Spec Kit verwenden können, um die spezifikationsgesteuerte Entwicklung zu üben, müssen Sie Ihre Umgebung einrichten. Diese Einheit behandelt die Erforderlichen, den Installationsprozess und die Konfigurationsschritte, um GitHub Spec Kit in Ihrer Entwicklungsumgebung auszuführen.
Voraussetzungen und Systemanforderungen
Stellen Sie vor der Installation GitHub Spec Kit sicher, dass Ihre Entwicklungsumgebung die Anforderungen für Betriebssystem, Softwareabhängigkeiten und KI-Codierungsassistenten erfüllt.
Betriebssystem
Ihre Entwicklungsumgebung muss eines der folgenden Betriebssysteme verwenden:
- Linux oder macOS: Vollständig unterstützt.
- Windows: Vollständig mit PowerShell-Skripts unterstützt.
Erforderliche Software
Ihre Entwicklungsumgebung muss die folgende Software enthalten:
- Python 3.11 oder höher: GitHub Cli des Spec Kit ist ein Python Tool.
- Git: Erforderlich für die Integration der Versionssteuerung und das Abrufen des Toolkits.
-
uv tool: GitHub Spec Kit verwendet das Tool
uvfür die Paketverwaltung. Das tooluvist ein moderner Paket-Manager, der Tools direkt aus GitHub installieren kann.
KI-Codierungsassistent
Ihre Entwicklungsumgebung muss mindestens einen unterstützten KI-gestützten Codierungsassistenten konfiguriert und in Betrieb haben. GitHub Spec Kit unterstützt:
| Agent | Umwelt | Unterstützung für Slash-Befehle |
|---|---|---|
| GitHub Copilot | Visual Studio Code | Yes |
| Claude Code | CLI / IDE | Yes |
| Mauszeiger | Cursor-IDE | Yes |
| Windsurf | Windsurf IDE | Yes |
| Amazon Q Developer CLI | CLI / IDE | Aktivieren |
| Gemini CLI | Befehlszeilenschnittstelle (CLI) | Yes |
| Und andere | Verschiedene | Variiert |
Die Laborübung in diesem Modul verwendet Visual Studio Code mit GitHub Copilot.
Installieren des UV-Tools
Sie können das uv Tool mit einer der folgenden Methoden installieren:
Unter macOS und Linux:
curl -LsSf https://astral.sh/uv/install.sh | shOn Windows (in PowerShell):
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Starten Sie nach der Installation das Terminal neu, um sicherzustellen, dass uv in Ihrem PATH verfügbar ist.
Installieren Sie Specify-CLI
GitHub Spec Kit verwendet das CLI-Tool specify, um Spezifikationen zu verwalten und mit KI-Codierungsassistenten zu interagieren. Es gibt zwei Hauptmöglichkeiten zum Installieren des specify CLI-Tools.
Methode 1: Globale Installation (empfohlen)
Der empfohlene Ansatz besteht darin, specify-cli global mit uv zu installieren. Eine globale Installation stellt den specify Befehl in jedem Projekt zur Verfügung.
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
Die globale Installation bietet folgende Vorteile:
- Verfügbar in einem beliebigen Projektverzeichnis.
- Einfach zu aktualisieren mit
uv tool upgrade specify-cli. - Installationsbefehle müssen nicht jedes Mal erneut ausgeführt werden.
Methode 2: Einmalige Nutzung
Wenn Sie es vorziehen, global nicht zu installieren, können Sie GitHub Spec Kit direkt mit uvx ausführen:
uvx --from git+https://github.com/github/spec-kit.git specify init
Einmaliger Download und Ausführung von GitHub Spec Kit für diese einzelne Ausführung. Es ist nützlich für:
- Vor der Installation GitHub Spec Kit ausprobieren, bevor man sich festlegt.
- Wird auf Systemen ausgeführt, auf denen Sie global nicht installieren können (z. B. einige CI-Server)
Der Nachteil ist, dass Sie Befehle jedes Mal mit dem Präfix uvx --from ... voranstellen müssen, was für die regelmäßige Verwendung weniger bequem ist.
Überprüfen der Installation
Überprüfen Sie nach der Installation, ob GitHub Spec Kit ordnungsgemäß funktioniert:
specify check
Mit diesem Befehl werden die erforderlichen Tools überprüft und bestätigt, dass die Installation erfolgreich war. Es meldet:
- Gibt an, ob Git gefunden und konfiguriert ist.
- Gibt an, ob Ihr KI-Codierungsassistent erkannt wird.
- Fehlende Abhängigkeiten oder Konfigurationsprobleme.
Wenn specify check Probleme meldet, beheben Sie diese, bevor Sie fortfahren.
Einrichten von Visual Studio Code mit GitHub Copilot
Mit den folgenden Schritten können Sie Visual Studio Code mit GitHub Copilot einrichten (für die Verwendung mit GitHub Spec Kit):
Installieren Sie Visual Studio Code.
Laden Sie Visual Studio Code von code.visualstudio.com herunter, falls noch nicht geschehen.
Installieren Sie GitHub Copilot Erweiterung.
- Öffnen Sie Visual Studio Code.
- Wechseln Sie zur Ansicht "Erweiterungen" (STRG+UMSCHALT+X oder CMD+UMSCHALT+X).
- Suchen Sie nach "GitHub Copilot".
- Installieren Sie die GitHub Copilot Erweiterung.
- Melden Sie sich mit Ihrem GitHub Konto an, das über ein aktives GitHub Copilot-Abonnement verfügt.
Stellen Sie sicher, dass GitHub Copilot funktioniert.
Öffnen Sie den Bereich "GitHub Copilot Chat", und überprüfen Sie, ob die Chatfunktion funktioniert.
Öffnen Sie das integrierte Terminal.
Sie können
specifyBefehle im integrierten Terminal Visual Studio Code ausführen:- Öffnen Sie ein neues Terminal.
- Navigieren Sie zu Ihrem Projektverzeichnis.
- Führen Sie
specify checkaus, um zu überprüfen, ob alles konfiguriert ist.
Installieren für andere Umgebungen
Wenn Sie Visual Studio Code nicht verwenden, ist der Prozess ähnlich:
Claude Code
- Global
specify-cliinstallieren, wie zuvor beschrieben. - Öffnen Sie die Benutzeroberfläche von Claude in Ihrem Projektordner.
- Geben Sie direkt im Chat Schrägstrichbefehle (
/speckit.specifyusw.) ein.
Mauszeiger
- Installiere
specify-cliglobal. - Öffnen Sie Ihr Projekt im Cursor.
- Stellen Sie sicher, dass der KI-Agent läuft.
- Verwenden Sie Schrägstrichbefehle in der KI-Chatschnittstelle des Cursors.
Andere KI-Tools
Die meisten unterstützten KI-Codierungsassistenten folgen demselben Muster:
- Installieren Sie die
specify-cliApp global. - Öffnen Sie Ihr Projekt in Ihrer bevorzugten Umgebung.
- Verwenden Sie die Schrägstrichbefehle in der KI-Chatschnittstelle dieses Tools.
Überprüfen Sie die Tabelle "Unterstützte KI-Agenten" in der GitHub Spec Kit README-Datei auf spezifische Überlegungen zu den Tools.
Behandeln allgemeiner Probleme
Möglicherweise treten während der Installation oder einrichtung häufige Probleme auf. In den folgenden Abschnitten finden Sie Lösungen für häufige Probleme.
UV-Befehl nicht gefunden
Wenn uv nach der Installation nicht erkannt wird:
- Schließen Sie Ihr Terminal, und öffnen Sie es erneut.
- Stellen Sie sicher, dass sich das Installationsverzeichnis in Ihrem PATH befindet.
- Auf Windows müssen Sie den Computer möglicherweise neu starten.
Befehl nicht gefunden
Wenn specify nach der Installation nicht gefunden wird:
- Schließen Sie Ihr Terminal, und öffnen Sie es erneut.
- Überprüfen Sie, ob
~/.local/binsich (oder das Verzeichnis desuvToolcontainers) in Ihrem PATH befindet. - Versuchen Sie,
uv tool listauszuführen, um zu sehen, ob "specify-cli" angezeigt wird.
KI-Tool nicht erkannt
Wenn specify check meldet, dass Ihr KI-Tool nicht gefunden wird:
- Stellen Sie sicher, dass das KI-Tool installiert und ausgeführt wird.
- Stellen Sie für Visual Studio Code mit GitHub Copilot sicher, dass die Erweiterung installiert ist und Sie angemeldet sind.
- Überprüfen Sie, ob Sie die Überprüfung von einem Terminal aus ausführen, auf das das KI-Tool zugreifen kann.
Windows spezifische Probleme
Wenn Sie unter Windows Probleme haben:
- Stellen Sie sicher, dass PowerShell verfügbar ist (in der Regel vorinstalliert).
- Führen Sie PowerShell-Befehle in einem PowerShell-Terminal aus (keine Eingabeaufforderung).
- Installieren Sie die erforderlichen Komponenten (Python, uv, Git) für Windows.
Informationen zu Problemen, die über diese häufigen Probleme hinausgehen, finden Sie in den GitHub Spec Kit README- und Communityressourcen im GitHub Repository.
Zusammenfassung
GitHub Spec Kit unterstützt verschiedene Entwicklungsumgebungen und KI-Codierungsassistenten. Kernanforderungen sind Python 3.11+, Git und das Tool uv. Sie können das specify CLI global installieren oder einmalig über uvx ausführen. Visual Studio Code mit GitHub Copilot ist ein gängiges Setup, aber auch andere KI-Tools werden unterstützt. Mit specify check wird überprüft, ob Ihre Installation korrekt konfiguriert ist, um sicherzustellen, dass alles stimmt.
Hinweis
Weitere Details finden Sie auf der Registerkarte "Text und Bilder ".