Programmierung und Softwareentwicklung

WebStorm ermöglicht den Wechsel zwischen KI-Agenten über das ACP-Protokoll

JetBrains hat WebStorm um Unterstützung für das Agent Client Protocol erweitert. Dadurch können Entwickler mehrere KI-Agenten direkt in derselben Entwicklungsumgebung verwenden, darunter auch Agenten, die mit ihren bestehenden Abonnements verbunden sind. Das Protokoll ermöglicht außerdem die Anbindung eigener Agenten sowie die Kontrolle über die Infrastruktur und den Ort der Datenverarbeitung.

2026-08-11
5 Min. Lesezeit
18 Aufrufe
فريق تحرير certi.news
WebStorm ermöglicht den Wechsel zwischen KI-Agenten über das ACP-Protokoll

Das Agent Client Protocol, kurz ACP, ist jetzt in WebStorm verfügbar. Es bietet Entwicklern eine einheitliche Möglichkeit, verschiedene KI-Agenten innerhalb einer Entwicklungsumgebung für JavaScript und TypeScript zu verwenden, ohne die integrierte Entwicklungsumgebung verlassen oder sich auf einen einzigen Anbieter festlegen zu müssen.

JetBrains erklärt, dass Teams, die bereits über Abonnements bei Anthropic, OpenAI oder Google verfügen, diese Dienste direkt in WebStorm nutzen können, ohne ein zusätzliches Abonnement für JetBrains AI abzuschließen. JetBrains AI bleibt eine geeignete Option, um mehrere Modelle zentral zu verwalten, ist aber nicht mehr der einzige Weg, Agenten innerhalb von WebStorm zu verwenden.

Ein Protokoll, das Entwicklungsumgebung und Agent voneinander trennt

ACP fungiert als offener Standard, der die integrierte Entwicklungsumgebung vom KI-Agenten trennt – ähnlich wie das Language Server Protocol, kurz LSP, Editoren von Sprachunterstützungswerkzeugen getrennt hat. Statt den Editor zu wechseln, um ein besseres Werkzeug für eine bestimmte Sprache oder Aufgabe zu erhalten, können Entwickler in WebStorm bleiben und den für die jeweilige Aufgabe am besten geeigneten Agenten auswählen, etwa für die Umstrukturierung einer React-Anwendung oder die Planung einer Softwarearchitektur.

WebStorm sendet dem Agenten den erforderlichen Kontext, etwa Dateien, Diffs und Terminalausgaben. Der Agent gibt wiederum Aktionen zurück, die innerhalb des Projekts ausgeführt werden können, beispielsweise Dateiänderungen, Tool-Aufrufe und Shell-Befehle. So können Entwickler zwischen einer Reihe spezialisierter Agenten wechseln und gleichzeitig die lokale Indizierung, Navigation und Refactoring-Funktionen von WebStorm beibehalten.

Die Bedeutung dieses Ansatzes liegt dem Artikel zufolge in den unterschiedlichen Stärken der Agenten. In einem unabhängigen Test zu Aufgaben, bei denen Designs aus Figma in Code umgewandelt wurden, erzielten Agenten bei der Komponentenstruktur Ergebnisse zwischen 3,3 und 3,6 von 5 Punkten. Bei der Extraktion von Design-Tokens sanken ihre Ergebnisse jedoch auf einen Bereich zwischen 1,7 und 2,9. Kein einzelner Agent führt in allen Bereichen, und die Rangfolge der Agenten kann sich mit neuen Versionen ändern.

Integrationen und eigene Agenten

Statt für jeden neuen Agenten eine eigene Integration zu entwickeln, wird jeder Agent, der ACP implementiert, zu einem erstklassigen Bestandteil von WebStorm. GitHub Copilot bietet einen ACP-Server, während Claude Code über einen offiziellen ACP-Adapter verfügt. Weitere wichtige Agenten schließen sich dem Ökosystem an.

  • Registry und eigene Agenten: Agenten können aus der JetBrains-Registry ausgewählt werden, etwa Junie. Alternativ kann über die Konfigurationsdatei acp.json ein eigener, mit ACP kompatibler Agent angebunden werden.
  • Eigenen Schlüssel verwenden und Infrastruktur kontrollieren: Da ACP nicht an einen bestimmten Anbieter gebunden ist, können Agenten an Azure, AWS, Anthropic oder lokale Sprachmodelle weitergeleitet werden.
  • Governance und Daten: Die Verbindung erfolgt direkt zwischen der Entwicklungsumgebung und dem Agenten. Dadurch können Teams den Datenfluss innerhalb der Grenzen halten, die von ihren rechtlichen oder regulatorischen Stellen genehmigt wurden.

Workflow vom Design bis zum Browser

JetBrains stellt als Beispiel den Aufbau eines komplexen React-Dashboards mit mehreren Agenten vor. Die Arbeit beginnt mit der Auswahl eines auf Frontend-Aufgaben spezialisierten Agenten. Anschließend stellt Figma Connect for WebStorm den Designkontext direkt in WebStorm bereit und sendet dem Agenten die relevanten Theme-Dateien und Komponentenspezifikationen. Danach gibt der Agent Dateiänderungen zurück, und der ACP-Server wendet sie auf das Projekt an.

Die Rolle beschränkt sich nicht auf das Schreiben von Code. Wenn ein Fehler in der Konsole behoben und die Lösung im Browser überprüft werden soll, gewährt Chrome Connect – eine integrierte Funktion für die Chrome-DevTools-Befehlszeile in WebStorm – dem Agenten direkten Zugriff auf Chrome. Er kann Konsolenprotokolle und Netzwerkanfragen lesen, den Fehler bis zu seiner Quelle zurückverfolgen, die Korrektur anwenden und überprüfen, ob das Problem behoben wurde. Diese Integration erfordert eine einmalige Einrichtung und wurde in Zusammenarbeit mit dem Chrome-DevTools-Team von Google entwickelt.

Dasselbe Konzept lässt sich auf Aufgaben wie das Erstellen von Commit-Nachrichten nach Conventional Commits, die Vorbereitung von Code-Reviews, Änderungen an mehreren Dateien und das Verfassen von Dokumentationen anwenden. Der Unterschied besteht darin, dass Dateien, Projekt und aktuelle Diffs beim Wechsel des Agenten an ihrem Platz bleiben; nur der Agent ändert sich.

Was ACP für Teams bedeutet

JetBrains zufolge kann sich ACP in die KI-Governance-Strukturen von Technologieführern einfügen. Teams können zugelassene Anbieter, Compliance-Anforderungen und verfügbare Agenten festlegen und sie Entwicklern bereitstellen, ohne wiederholte individuelle Konfigurationen. Außerdem können ACP-kompatible Agenten entwickelt werden, die bereits mit Kenntnissen über interne Projekte, Programmierstandards und spezielle API-Dokumentationen ausgestattet sind.

ACP ist jetzt in WebStorm verfügbar. Der Zugriff erfolgt über das Menü „Agents“ in JetBrains AI. Dort werden Agenten von Drittanbietern neben Junie und Quick Edit angezeigt, sobald sie über die JetBrains-AI-Plattform verfügbar sind. Die WebStorm-Dokumentation zu ACP erläutert die Schritte zum Verbinden eines eigenen Agenten oder zum Einrichten von BYOK.

Nachrichtenquelle
ف
Autor

فريق تحرير certi.news

Aus derselben Kategorie

Das könnte Sie interessieren

Alle Nachrichten anzeigen