13 Punkte von GN⁺ 2025-09-29 | 1 Kommentare | Auf WhatsApp teilen
  • GitHub stellt Copilot CLI als Public Preview vor und bietet damit die Möglichkeit, direkt im Terminal mit einem KI-Agenten zusammenzuarbeiten
  • Entwickler können Code schreiben, debuggen und Aufgaben auf GitHub.com per natürlicher Sprache anfordern; auch das Erstellen von Pull Requests wird unterstützt
  • Zu den wichtigsten Funktionen gehören eine terminalnative Entwicklungsumgebung, GitHub-Integration und MCP-Erweiterbarkeit, wodurch sich wiederkehrende und komplexe Aufgaben automatisieren lassen
  • Die CLI unterstützt sowohl einen interaktiven Modus als auch einen programmatischen Modus und kann von lokalen Code-Änderungen bis zur Verwaltung von GitHub-Issues und PRs vielseitig eingesetzt werden
  • Damit wird ein neuer Entwicklungsansatz vorgestellt, mit dem Entwickler ihre Produktivität im Terminal ohne Kontextwechsel steigern können

Überblick über GitHub Copilot CLI

  • GitHub Copilot CLI ist ein Tool, mit dem man direkt im Terminal mit dem Copilot-KI-Agenten zusammenarbeiten kann
  • Änderungen am Code lokaler Projekte, Debugging sowie Pull-Request- und Issue-Aufgaben in Verbindung mit GitHub.com lassen sich in natürlicher Sprache ausführen
  • Nutzer bestehender Copilot-Pro-, Business- oder Enterprise-Abos können es sofort verwenden

Neue Funktionen

  • Terminalnative Entwicklung: Copilot kann direkt in der CLI-Umgebung genutzt werden
  • GitHub-Integration: Repositories, Issues und Pull Requests lassen sich per natürlicher Sprache abfragen und bearbeiten
  • Agentenfunktionen: Planung und Ausführung komplexer Aufgaben wie Code-Builds, Debugging und Refactoring
  • MCP-Erweiterbarkeit: Ein Standard-MCP-Server ist enthalten, zusätzliche angepasste MCP-Server können hinzugefügt werden
  • Volle Kontrolle: Vor jeder Ausführung ist eine Nutzerfreigabe erforderlich, was eine sichere Nutzung gewährleistet

Unterstützte Plattformen und Anforderungen

  • Unterstützte Betriebssysteme: Linux, macOS, Windows (experimentell)
  • Erforderliche Umgebung: Node.js v22+, npm v10+, PowerShell v6+ (Windows), aktives Copilot-Abonnement
  • Je nach Organisations- oder Enterprise-Richtlinien können Funktionen eingeschränkt sein

Nutzungsmodi

  • Interaktiver Modus: Start einer Sitzung mit dem Befehl copilot, dialogorientierte Fragen und Aufgaben
  • Programmatischer Modus: Ausführung eines einzelnen Prompts mit der Option -p oder --prompt
    • Beispiel: copilot -p "List my open PRs" --allow-all-tools
    • Bei Verwendung der Auto-Approve-Option kann Copilot direkt auf lokale Dateien und Shell-Befehle zugreifen; daher ist besondere Vorsicht bei der Sicherheit erforderlich

Anwendungsfälle

Lokale Aufgaben

  • Code ändern: Change the background-color of H1 headings to dark blue
  • Änderungsverlauf einer Datei anzeigen: Show me the last 5 changes made to the CHANGELOG.md
  • Vorschläge zur Code-Verbesserung: Suggest improvements to content.js
  • Git-Aufgaben: Commit the changes to this repo, Revert the last commit
  • Neues Projekt erstellen: Automatisches Erstellen einer Dashboard-App auf Basis von Next.js + Tailwind
  • Problemlösung: Analyse und Behebung von Fehlern bei der Anwendung von Änderungen

Aufgaben rund um GitHub.com

  • PRs/Issues anzeigen: List all open issues assigned to me in OWNER/REPO
  • Mit der Bearbeitung eines Issues beginnen: Start working on this issue in a new branch
  • Datei hinzufügen und PR erstellen: Add user-info.js and open a PR
  • PR zum Aktualisieren der README erstellen: Create a PR that updates the README
  • Issue erstellen: Raise an improvement issue in octo-org/octo-repo
  • PR prüfen: Check the changes made in PR #57575
  • PR-Verwaltung: Merge all of the open PRs that I've created, Close PR #11
  • GitHub-Actions-Workflows anzeigen und erstellen

Sicherheitsaspekte

  • Im Auto-Approve-Modus (--allow-all-tools) kann Copilot mit denselben Rechten wie der Nutzer auf Dateien zugreifen und Befehle ausführen
  • Deshalb wird in sensiblen Umgebungen die manuelle Freigabe empfohlen

1 Kommentare

 
shakespeares 2025-10-06

Wäre gut, wenn es genauso nützlich wäre wie Claude.