Mener utviklere låses til VS Code – Google og Zed har løsning
Lanserer Agent Client Protocol (ACP) for å lettere integrere editor og AI-agenter.
Selskapet bak Zed-editoren, Zed Industries, har i samarbeid med introdusert en ny, standardisert måte for hvordan AI-agenter kan integreres mot IDE-er/kodeeditorer, skriver The Register.
– Du kan nå samhandle med tredjepartsagenter direkte i Zed. For å gjøre dette mulig har vi laget Agent Client Protocol (ACP), og vi har inngått et samarbeid med Google for å integere Gemini CLI som den første referanseimplementasjonen, skriver Nathan Sobo, CEO i Zed.
Vil hindre innelåsing
I dokumentasjonen til den nye ACP-protokollen står det at protokollen fortsatt er under utvikling, og at de har laget protokollen fordi de mener dagens løsninger ikke fungerer godt nok.
– AI-kodeassistenter og editorer er tett koblet sammen, men interoperabilitet er ikke standard. Hver editor må bygge egne integrasjoner for hver agent de ønsker å støtte, og agentene må implementere editor-spesifikke API-er for å nå brukerne.
Dette mener Zed skaper flere problemer, blant annet:
- Mer jobb å integrere. Hver ny agent/editor-kombinasjon må ha egne løsninger.
- Begrenset kompatibilitet. Agenter fungerer bare med enkelte editorer.
- Innelåsing (lock-in) av utviklere.
Som LSP – men for AI
Ved å lage en standard-protokoll er tanken at utviklere ikke skal risikere innelåsing til én bestemt editor, som VS Code.
Microsofts VS Code er den mest populære editoren, og inneholder en masse AI-funksjonalitet – men mye er laget spesielt for Microsofts GitHub Copilot.
AI-selskaper som er konkurrenter til Microsoft har ofte valgt å forke åpen kildekodeversjonen av VS Code for å få integrert løsningene sine bedre.
Sobo sammenligner i sitt blogginnlegg ACP med en annen trebokstavers-forkortelse: LSP – Language Server Protocol.
– Akkurat som Language Server Protocol løsrev språkintelligens fra monolittiske IDE-er, er målet vårt med Agent Client Protocol å gjøre det mulig å bygge mellom flere agenter uten å bytte editor, skriver Sobo.
Han sier også at dette vil gjøre det enklere for de som lager AI-agenter å kunne fokusere på å bygge den beste agenten, fremfor å forke VS Code.
Google ba om det
Ifølge Sobo ble ACP-prosjektet initiert av Google, som tok kontakt med Zed.
Utviklerne som jobbet med Googles Gemini-AI-løsning brukte nemlig Gemini CLI i den integrerte terminalen i Zed-editoren. Men de ville gjerne se om det var mulig å integrere Gemini CLI enda tettere.
Foreløpig er det bare Zed som har direkte støtte for ACP. Neovim kan også brukes, men da via pluginen CodeCompanion.
– Vår "bring your own IDE"-filosofi handler om å gi brukerne valg, ikke å låse dem inne i et bestemt miljø, sier Google i en uttalelse til The Register.
ACP er åpen kildekode (Apache 2.0), og du finner repoet og mer informasjon her.