KI-Vorschläge in Xcode: GitHub-Copilot-Erweiterung als Testversion erschienen
Diese Woche fand in San Francisco zum zehnten Mal die Entwicklerkonferenz „GitHub Universe“ statt. Auf ihr stellte die Plattform für Versionsverwaltung zukünftige Features vor. Entsprechend dem aktuellen Trend drehte sich dabei vieles um Künstliche Intelligenz. Eine der Ankündigungen betrifft explizit Entwickler im Apple-Mikrokosmos: GitHub entwickelt eine
native Erweiterung für Apples Entwicklungsumgebung Xcode, um den hauseigenen KI-Assistenten Copilot zu integrieren.
Die Voraussetzungen sind Xcode in Version 8.0 oder neuer auf einem Mac mit mindestens macOS 12 (Monterey). Die in Apples bevorzugter Programmiersprache Swift umgesetzte Erweiterung lässt sich auf der GitHub-Seite des Projekts als dmg-Datei herunterladen. Darin befindet sich Apple-typisch ein 310 MByte großes Programm, welches Anwender in ihren Programme-Ordner ziehen. Von dort aus startet man die App, um ihr die notwendigen Genehmigungen in den Bedienungshilfen für ein Anmeldeobjekt sowie eine Xcode-Source-Editor-Erweiterung zu erteilen. In der App gibt man zudem die Anmeldedaten eines GitHub-Kontos mit aktivem Copilot-Abonnement ein; nach einem 30-tägigen Testzeitraum kostet dies 10 US-Dollar für eine
persönliche Lizenz.
Das Programmfenster von Github Copilot for Xcode beschränkt sich auf Einstellungen und Anmeldeinformationen.
Unterstützung für Objective-C & SwiftDie LLM-basierten KI-Verschläge helfen beim Vervollständigen verschiedenster Programmiersprachen. GitHub weist in der
Ankündigung darauf hin, dass Programmiersprachen wie Objective-C und Swift unterstützt werden. Üblicherweise unterbreitet Copilot einzeilige Vorschläge; durch Drücken der
-Taste können Entwickler sich auch mehrzeilige Code-Schnipsel anzeigen lassen. Ein integrierter Inhaltsfilter vermeidet unangemessene Begriffe, eine Duplikatrecherche durchkämmt öffentliche GitHub-Projekte, um Überschneidungen zu bestehenden Projekten zu vermeiden. Da sich die Erweiterung noch in Entwicklung befindet, bittet GitHub um Unterstützung bei der Weiterentwicklung – für Bugs und Feature-Wünsche stehe der
Issue-Tracker des öffentlichen GitHub-Projekts bereit. Dass der KI-Assistent von Microsoft auf den gleichen Namen hört, ist kein Zufall: Der Konzern aus Redmond hat im Jahr 2018 die Plattform GitHub gekauft und betreibt sie unter dem bisherigen Namen weiter.
Konkurrenz zu integrierten KI-VorschlägenApple hat in Xcode 16.1 ebenfalls einen KI-Assistenten integriert. Beim ersten Start bietet die Entwicklungsumgebung, ein 2 GByte großes Paket namens „Predictive Code Completion“ herunterzuladen. Das hauseigene LLM läuft lokal, beschränkt sich allerdings auf Apples jüngste Programmiersprache Swift (und die neueste Xcode-Version).
Der hauseigene KI-Assistent in Xcode 16.1 arbeitet lokal und setzt einen zwei GByte großen Download voraus.