Näin yhdistät Codexin, Claude Agentin ja OpenCoden Devin Desktopiin ACP:n avulla vuonna 2026
MarkdownNäin yhdistät Codexin, Claude Agentin ja OpenCoden Devin Desktop -editoriin ACP-protokollan avulla. Asennuskomennot, asetukset ja tilaukset.
Lue koko artikkeli
Mikä ACP on kahdessa minuutissa?
Tärkeimmät asiat
ACP on avoin standardi editorin ja tekoälyagentin väliseen viestintään. Apache 2.0 -lisensoitu ACP perustuu JSON-RPC:hen. Sen avulla voit yhdistää OpenAI:n, Anthropicin, Googlen ja itsenäisten tiimien agentteja yhteen editoriin, jossa ne kommunikoivat kanssasi saman käyttöliittymän kautta.
Elokuussa 2025 Zed Industries julkaisi Agent Client Protocolin avoimena määrityksenä. Vuoden 2025 loppuun mennessä JetBrains oli virallisesti liittynyt sen kehitystyöhön, ja joulukuussa se ilmoitti tuesta IDE 25.3 RC:ssä. Ajatus on yksinkertainen: AI:lla varustettuja editoreita ja agentteja on kymmeniä, ja aiemmin jokainen editorin ja agentin yhdistelmä vaati oman integraatiokerroksensa. ACP standardoi niiden välisen kerroksen.
Agent Client Protocol on avoin standardi, jonka avulla mikä tahansa agentti voidaan helposti integroida mihin tahansa editoriin.
Yleisen vertauksen mukaan ACP on tekoälyagenteille samaa kuin LSP kielipalvelimille. Kun Microsoft julkaisi LSP:n, Pythonille ei enää tarvinnut kirjoittaa erillistä VS Code -integraatiota, Rustille toista ja Golle kolmatta. Jokainen kieli käytti standardin mukaista LSP-palvelinta, ja kaikki LSP:tä tukevat editorit saattoivat integroitua siihen.
Kesäkuussa 2026 määritys on vakaa versiossa 1. Viralliset SDK:t on julkaistu TypeScriptille, Pythonille, Rustille, Javalle ja Kotlinille. Kaksitoista tuotetta on ilmoittanut ACP-tuesta editoreissa: Zed (natiivina ja protokollan luojana), JetBrains IDE:t versiosta 2025.3 alkaen, VS Code, Neovim, Emacs, marimo ja viisi muuta pienempää tuotetta. Cognitionin editori Devin Desktop erottuu joukosta: se julkaistiin 2. kesäkuuta 2026, ja ACP oli keskeinen osa sen käyttöliittymää heti alusta lähtien.
Tietoa Ailootin käytöstä on dokumentaatiossa.
Mitä kannattaa asentaa ennen aloittamista?
Tärkeimmät asiat
Tarvitset Devin Desktopin version 3.0.21 tai uudemman (julkaistu 4. kesäkuuta 2026), Pro-, Max- tai Teams-tilauksen sekä kaikkien kolmen agentin CLI-työkalut asennettuina: Codex, Claude ja OpenCode. Ilman CLI-työkaluja editori ei yksinkertaisesti pysty käynnistämään niitä.
ACP:n käyttö Devin Desktopissa edellyttää tiettyä tilaustasoa. Ilmaisella Free-tilauksella kolmansien osapuolten agenttien käyttö ACP:n kautta on poistettu käytöstä. Dokumentaatiossa sanotaan tämä suoraan:
ACP-agentit ovat saatavilla Pro-, Max- ja Teams-käyttäjille.
Pro maksaa $20 kuukaudessa. Se riittää yksittäiselle vibe coderille, joka haluaa kokeilla kolmen agentin kokoonpanoa. $200 kuukaudessa maksavaa Max-tilausta tarvitaan vain, jos käytät Devin Cloudia jatkuvasti taustalla. Teams, joka maksaa $80 tiimiltä ja lisäksi $40 jäseneltä, on tarkoitettu ryhmille, jotka tarvitsevat jaettuja Spaces-tiloja.
ACP:n suurin rajoitus Devin Desktopissa tällä hetkellä on, että editori ei lataa agentteja rekisteristä automaattisesti.
Devin Desktop ei vielä lataa agenttijakeluita suoraan rekisteristä.
Tämä tarkoittaa, että sinun on asennettava kaikki kolme CLI-työkalua—Codex, Claude ja OpenCode—etukäteen manuaalisesti. Vasta binääritiedostojen asentamisen jälkeen editori löytää ne yhdistettävinä agentteina.
Nopein asennustapa macOS:ssä ja Linuxissa:
# Codex CLI from OpenAI
npm install -g @openai/codex
# Claude Code from Anthropic (the ACP adapter is provided by the community adapter claude-agent-acp below)
npm install -g @anthropic-ai/claude-code
# OpenCode (open source)
curl -fsSL https://opencode.ai/install | bash
Tarkista jokaisen komennon jälkeen, että binääritiedosto löytyy PATH-ympäristömuuttujan kautta:
codex --version
claude --version
opencode --version
Jos komento ei vastaa, npm on saattanut sijoittaa binääritiedoston PATHin ulkopuolelle tai curl-komento on voinut epäonnistua verkkoyhteyden aikakatkaisun vuoksi. Jatkaminen on turhaa; korjaa asennus ensin.
Mistä Devin Desktop etsii agentteja?
Tärkeimmät asiat
Kaikki Devin Desktopin ACP-agentit määritellään tiedostossa ~/.windsurf/acp/registry.json. Se on tavallinen JSON-tiedosto, joka sisältää luettelon objekteista: id, nimi, versio, kuvaus ja kunkin alustan binääritiedoston polku. Kaikki mukautetut agentit käyttävät samaa muotoa, ja editori ottaa ne käyttöön automaattisesti seuraavalla käynnistyskerralla.
Cognition säilytti tutun Windsurf-polun sen sijaan, että olisi vaihtanut .windsurf-nimen .devin-nimeksi. Se on kätevää: vanhat asetuksesi toimivat edelleen kuten ennenkin.
Paikallinen agenttirekisterin asetustiedosto sijaitsee Devin Desktopissa polussa
~/.windsurf/acp/registry.jsonja Devin Desktop Nextissä polussa~/.windsurf-next/acp/registry.json.
Yhden agentin rekisterimerkintä näyttää tältä:
{
"id": "codex-cli",
"name": "Codex",
"version": "0.42.0",
"description": "OpenAI's coding agent",
"authors": ["OpenAI"],
"license": "Apache-2.0",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/opt/homebrew/bin/codex",
"args": ["--acp"]
},
"darwin-x64": {
"path": "/usr/local/bin/codex",
"args": ["--acp"]
},
"linux-x64": {
"path": "/usr/local/bin/codex",
"args": ["--acp"]
},
"win32-x64": {
"path": "C:\\Program Files\\codex\\codex.exe",
"args": ["--acp"]
}
}
}
}
Tärkein kenttä on path. Se kertoo, missä suoritettava CLI-tiedosto sijaitsee levylläsi. Jos asensit sen npm:n kautta, polku on yleensä ~/.nvm/.../node/.../bin/codex tai /usr/local/bin/codex. Löydät sen komennolla which codex.
args-kenttä määrittää, mitä Devin Desktop lisää käynnistyskomentoon. --acp-lippu tarvitaan CLI:n käynnistämiseen ACP-palvelintilassa ja viestintään editorin kanssa JSON-RPC:n kautta stdin/stdout-kanavien välityksellä. Ilman lippua CLI käynnistyy tavallisessa vuorovaikutteisessa tilassa, eikä Devin Desktop löydä sitä.
Varmuuskopioi registry.json ennen sen muokkaamista. Yksi virheellinen JSON-tiedosto estää kaikkien ACP-agenttien toiminnan:
cp ~/.windsurf/acp/registry.json ~/.windsurf/acp/registry.json.backup
Avaa sitten tiedosto editorissa ja lisää agenttilohko agents-taulukkoon.
OpenAI Codex CLI:n yhdistäminen
Tärkeimmät asiat
Codex CLI asennetaan npm:n kautta. Suorita codex auth login OpenAI API -avaimella tai ChatGPT-tilauksella, lisää lohko tiedostoon registry.json ja ota agentti käyttöön Devin Settings -asetuksissa. Codex on näistä kolmesta nopein. Se sopii tehtäviin, joissa nopeus ja rungon luominen ovat päättelyn laatua tärkeämpiä.
Vaihe yksi: tunnistaudu. Ilman tunnistautumista CLI ei voi kutsua API:a:
codex auth login
Komento avaa selaimen. Jos sinulla on ChatGPT Plus tai Team, tunnistautuminen tapahtuu tilisi kautta, etkä tarvitse erillistä API-avainta. Jos sinulla ei ole ChatGPT-tilausta, sinua pyydetään antamaan API-avain osoitteesta platform.openai.com.
Vaihe kaksi: tarkista, että se toimii tavallisessa tilassa:
codex run "write hello world in python"
Jos saat vastauksen ja hakemistoon ~/.codex/sessions/ ilmestyy merkintä, CLI toimii oikein. Nyt voit yhdistää sen editoriin.
Vaihe kolme: lisää lohko tiedostoon ~/.windsurf/acp/registry.json. Käytä yllä olevan osion rakennetta ja täytä path komennon which codex tuloksella:
which codex
# /opt/homebrew/bin/codex
Vaihe neljä: ota agentti käyttöön editorissa. Avaa Devin Desktopin komentopaletti:
Cmd+Shift+PmacOS:ssäCtrl+Shift+PWindowsissa ja Linuxissa
Suorita paletista komento Devin User Settings. Vaihda avautuvassa ikkunassa Agents-välilehdelle. Codexin pitäisi näkyä luettelossa rekisterin muokkaamisen jälkeen. Kytke sen vieressä oleva valitsin päälle.
Aktivoinnin jälkeen Agent Command Centeriin ilmestyy uusi sarake. Voit antaa sille tehtävän, jonka Codex suorittaa.
Tässä kuvatussa testissä Codex vastasi näistä kolmesta nopeimmin—noin 8 sekunnissa tehtävään “add logging to this function”. Claude käytti samaan tehtävään 16 sekuntia ja OpenCode 22.
Codex sopii hyvin, kun:
- Tarvitset nopeasti tavanomaista koodia ilman pitkiä päättelyjä
- Kirjoitat rungon luovia skriptejä ja haluat tehdä monta pientä muutosta peräkkäin
- Työskentelet olemassa olevan määrittelyn pohjalta ja ratkaisu on ilmeinen
Milloin Codex ei sovi hyvin:
- Monimutkainen arkkitehtuuritehtävä, johon liittyy kompromisseja: se oikaisee usein
- Oikeudellisesti arkaluonteinen koodi, johon tarvitaan tasapainoinen vastaus: Claude on parempi valinta
- Jos olet tottunut hienosäätämään prompteja ja omia sääntöjäsi: Clauden työkalut ovat joustavampia
Anthropicin Claude Agentin yhdistäminen
Tärkeimmät asiat
Claude Agent Devin Desktopissa on yhdistelmä natiivista Claude Code -binääritiedostosta ja avoimen lähdekoodin yhteisöadapterista claude-agent-acp. Adapteri käyttää Claude Codea ACP-palvelintilassa. Tunnistautuminen tapahtuu Claude Pro -tilauksella tai Anthropic API -avaimella. Yhdistelmän vahvuuksia ovat laadukas päättely ja hyvä suorituskyky suurten koodikantojen kanssa.
Anthropic ei vielä julkaise omaa ACP-binääritiedostoa nimellä “Claude Agent”. Devin Desktop käyttää samaa työkalua kuin tavallinen Claude Code, mutta shim-kerroksen kautta: protokollan repositoriosta löytyvää Apache 2.0 -lisensoitua claude-agent-acp-adapteria.
Vaihe yksi: tunnistaudu Claude Codeen:
claude auth login
Jos sinulla on Claude Pro- tai Max-tilaus, tunnistautuminen tapahtuu tilisi kautta. Muussa tapauksessa sinua pyydetään antamaan API-avain osoitteesta console.anthropic.com.
Vaihe kaksi: testaa se:
claude "rewrite this function so it returns Result<T, E>"
Jos CLI vastaa, voit asentaa adapterin ja yhdistää sen editoriin.
Vaihe kolme: asenna adapteri:
npm install -g @agentclientprotocol/claude-agent-acp
Vaihe neljä: lisää lohko tiedostoon registry.json. path-kentän tulee osoittaa adapterin binääritiedostoon, ei itse claude-komentoon:
{
"id": "claude-agent",
"name": "Claude Agent",
"version": "0.4.0",
"description": "Anthropic's coding agent (community ACP adapter)",
"authors": ["Anthropic", "ACP community"],
"license": "Apache-2.0",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/opt/homebrew/bin/claude-agent-acp",
"args": []
}
}
}
}
Vaihe viisi: ota agentti käyttöön Devin Settings -asetuksissa Agents-välilehdellä.
Tässä kuvatuissa testeissä Claude Agent suoriutui parhaiten suurimmista tehtävistä. Tehtävässä “split this 600-line component into three files, preserving all imports and tests” Codex unohti kahdesti, että komponentti renderöitiin kolmessa paikassa. Claude huomasi kaiken ensimmäisellä yrityksellä.
Claude Agentilla on samat haittapuolet kuin Claude Codella:
- Se on hitaampi kuin Codex yksinkertaisissa tehtävissä
- Se maksaa enemmän kutsua kohti, jos käytät API:a tilauksen sijaan
Haluatko useiden tekoälyagenttien työskentelevän tehtäväsi parissa sen sijaan, että sinulla olisi kokonainen binääritiedostojen eläintarha? Agenttien yhdistäminen on tekninen osa. Tärkeämpää on tietää, miten niiden välinen konteksti jaetaan, jotta kukin agentti tietää, mitä muut ovat jo tehneet. Se kuuluu kontekstisuunnitteluun: yksi järjestelmän kolmesta osasta—sinun tekoälykaksoisolentosi, projektin Second Brain ja kunkin tehtävän kontekstisuunnittelu. Sen jälkeen ei ole väliä, mitä protokollaa agenttisi käyttävät viestintään; ne toimivat samalla tavalla.
OpenCoden yhdistäminen: ilmainen vaihtoehto
Tärkeimmät asiat
OpenCode on riippumattoman yhteisön avoimen lähdekoodin ACP-agentti. Se toimii kaikkien OpenAI-yhteensopivien API:en kanssa, mukaan lukien Ollaman kautta käytettävät paikalliset API:t. Sen asentaminen ja paikallinen käyttö on ilmaista. Sen vahvuus on mahdollisuus käyttää sitä täysin offline-tilassa tai edullisilla malleilla, kuten Qwenillä.
OpenCode aloitti avoimen lähdekoodin vaihtoehtona Claude Codelle vuoden 2026 alussa. Kesäkuuhun mennessä sen repositoryyn oli kertynyt yli 30,000 tähteä, dokumentaatio oli käännetty tusinalle kielelle ja valmiita esiasetuksia oli saatavilla Ollamalle ja vLLM:lle.
Asenna se komentosarjalla:
curl -fsSL https://opencode.ai/install | bash
Tarkista:
opencode --version
Määritä seuraavaksi, mitä mallia OpenCode käyttää. Jos haluat käyttää sitä kokonaan paikallisesti, käynnistä Ollama ja osoita OpenCode siihen:
opencode config set provider ollama
opencode config set base_url http://localhost:11434
opencode config set model qwen3.5-coder:32b
Etsi työkalujen käyttöoppaita Ailoot-dokumentaatiosta
Lisää sitten lohko tiedostoon registry.json:
{
"id": "opencode",
"name": "OpenCode",
"version": "0.18.1",
"description": "Open source coding agent",
"authors": ["OpenCode community"],
"license": "MIT",
"distribution": {
"binary": {
"darwin-arm64": {
"path": "/usr/local/bin/opencode",
"args": ["acp"]
}
}
}
}
Ota se käyttöön Devin Settings -asetuksissa. Valmis.
Tässä kuvatuissa testeissä OpenCode ja Qwen 3.5 Coder vastasivat huomattavasti hitaammin kuin Codex ja Claude—keskimäärin 22–25 sekunnissa tehtävää kohti, kun kilpailijoilla vastaava aika oli 8–16 sekuntia. Toisaalta se ei maksa mitään, eikä mikään sen taustalla oleva tiimi voi peruuttaa käyttöoikeuttasi.
OpenCode sopii hyvin, kun:
Sinulla on paikallinen GPU ja haluat suorittaa koodaustehtäviä offline-tilassa
Työskentelet oppimisprojektin parissa etkä vielä halua maksaa API:n käytöstä
Haluat vertailla, kuinka paljon avoimen lähdekoodin mallit ovat suljettuja malleja jäljessä
Milloin OpenCode ei sovi hyvin:
- Tarvitset Clauden tasoa lähentelevää laatua; avoimen lähdekoodin mallit eivät ole vielä saavuttaneet sitä
- Kyseessä ovat suuret arkkitehtuuritehtävät, joiden konteksti on 50K+ tokenia; paikalliset mallit menettävät usein kokonaiskuvan
- Nopeus on tärkeää; jopa 4090:llä OpenCode on hitaampi kuin pilvipohjainen Codex
Spaces: kontekstin jakaminen agenttien välillä
Tärkeimmät asiat
Spaces ovat Devin Desktopin ryhmiä, joissa agentit näkevät toistensa kontekstin. Käytä yhtä Space-tilaa projektia kohti. Jos Codex kirjoittaa sinne testin, Claude tietää tarkalleen, mistä testistä on kyse, eikä sinun tarvitse selittää asiaa uudelleen. Ominaisuus on saatavilla Pro-tilauksella.
Aiemmin kullakin Windsurfin agentilla oli oma istuntonsa. Käynnistit Cascaden ja sitten Codexin, eivätkä ne tienneet toisistaan. Cognition ratkaisi tämän Spaces-tiloilla.
Rakensimme Spaces-tilat, jotta yhdessä työskentelevät agentit voisivat jakaa kontekstia ja tehdä tehokkaasti yhteistyötä tehtävien parissa.
Space-tilassa agentit näkevät:
- Muiden agenttien tekemät tiedostomuutokset
- Viimeisimpien tehtävien ja päätösten historian
- Jaetun prompt-kontekstin (esimerkiksi
CLAUDE.md- taiAGENTS.md-tiedostosi) - Käynnissä olevat pull requestit ja niiden kommentit
Luo Space näin:
- Avaa Agent Command Center (Devin Desktopin yläpalkissa oleva painike)
- Napsauta oikeassa yläkulmassa “New Space”
- Yhdistä projektikansio Space-tilaan
- Lisää tarvitsemasi agentit niistä, jotka on otettu käyttöön Settings-asetuksissa
Toimiva työnkulku kolmen agentin kokoonpanolle:
- Codex kirjoittaa Space-tilassa ensimmäisen toteutusluonnoksen
- Claude Agent näkee Codexin työn ja tarkistaa koodin, refaktoroi sen ja siistii monimutkaiset kohdat
- OpenCode kirjoittaa testit lopulliselle versiolle
Kaikki kolme käyttävät samaa AGENTS.md-tiedostoa (projektin yhteistä sääntötiedostoa) ja samaa tehtävätiedostoa. Kontekstia ei tarvitse toistaa.
Kolmen projektin testeissä havaittiin kaksi asiaa. Ensinnäkin tehtävän aloittamisesta valmiiseen PR:ään kulunut aika lyheni noin kolmanneksella, koska agenttien ei tarvinnut toistaa tietoja toisilleen. Toiseksi manuaalisia toimenpiteitä tarvittiin enemmän, sillä Codex ja Claude ohjasivat koodia toisinaan eri suuntiin. AGENTS.md kannattaa laatia täsmällisesti.
Jos sinulla ei vielä ole omaa AGENTS.md-tiedostoa, katso opas AGENTS.md:n ja CLAUDE.md:n käyttäminen yhdessä: siinä kuvataan yksi ohjetiedosto, jota kaikki kolme agenttia lukevat.
Milloin kutakin agenttia kannattaa käyttää?
Tärkeimmät asiat
Viisi käytännön tilannetta, joissa vaihdetaan Codexin, Claude Agentin ja OpenCoden välillä Devin Desktopissa. Jokainen tilanne on liiketoimintapäätös, ei mallien vertailu.
Toimintamalli 1. Tavallinen ominaisuus 30 minuutissa
CRUD uudelle taululle, kahden kentän lomake tai yksinkertainen verkkosivun sivu. Valitse Codex. Se kirjoittaa sen 5 minuutissa, minkä jälkeen voit tarkistaa ja julkaista sen. Claude käyttäisi tässä liikaa aikaa ajatteluun. OpenCode ei olisi tarpeeksi nopea.
Toimintamalli 2. Arkkitehtuuritehtävä, jossa on kompromisseja
Sinun on päätettävä, erotetaanko tämä osa omaksi palvelukseen vai pidetäänkö se monoliitissa. Tai valittava Reduxin ja Zustandin välillä olemassa olevassa projektissa. Valitse Claude. Se pystyy punnitsemaan perusteluja. Codex antaa sinulle “ratkaisun” ilman keskustelua, ja se on todennäköisesti väärä.
Toimintamalli 3. Jo kirjoitetun koodin testikattavuus
Kun jokin agenteista on kirjoittanut koodin, vaihda Claudeen tai OpenCodeen testien tekemistä varten. Codex ei tunnista hyvin, mitkä reunatapaukset ovat tärkeitä. Claude on muita parempi monimutkaisen liiketoimintalogiikan testaamisessa, kun taas OpenCode osaa kirjoittaa API-integraatiotestejä.
Toimintamalli 4. Paikallinen kehitys offline-tilassa
Lentokone, juna tai kesämökki ilman internetiä. Codex ja Claude eivät toimi—ne edellyttävät API:a. OpenCode Ollaman ja paikallisen mallin kanssa on ainoa vaihtoehto. Laatu on heikompi, mutta voit silti kirjoittaa koodia.
Toimintamalli 5. Kolmen vastauksen vertailu
Kun et ole varma, mikä lähestymistapa on oikea, anna sama tehtävä kaikille kolmelle agentille Spacesin kautta. Vertaa kolmea vastausta ja valitse paras tai yhdistä ne. Se maksaa enemmän tokeneina, mutta kannattaa kriittisissä tehtävissä.
Kuvatussa työrytmissä 60% tehtävistä annetaan Codexille (nopeus), 30% Claudelle (laatu) ja 10% OpenCodelle (offline). Tässä esimerkissä kaikki kolme käynnistetään kerran viikossa Spaces-tilassa vaikeaa tehtävää varten ehdotusten vertailuun.
Devin Desktopin tilaukset ja agenttien tilaukset
Tärkeimmät asiat
ACP-agentit ovat käytössä vain Pro- ($20 kuukaudessa), Max- ($200) tai Teams-tilauksella ($80 tiimiltä ja lisäksi $40 jäseneltä). Itse agenttien (OpenAI, Anthropic) tilaukset ovat erillisiä.
Kun olet maksanut Devin Desktopista, jokainen ACP-agentti tarvitsee oman tilauksensa:
- Codex — ChatGPT Plus tai Team ($20 alkaen) tai OpenAI API -avain käytön mukaan laskutettuna
- Claude Agent — Claude Pro ($20) tai Max tai Anthropic API -avain.
- OpenCode — ilmainen, kun käytät paikallista mallia Ollaman kautta.
Eettinen vähimmäisvaatimus on, ettei tiliä jaeta usean henkilön kesken; tili on rekisteröity yhdelle henkilölle.
Kesäkuussa 2026 kaikkien kolmen agentin kokoonpanon perusmaksut ovat noin $60 kuukaudessa: Devin Pro ($20), ChatGPT Plus ($20) ja Claude Pro ($20). Jos supistat kokoonpanon Codexiin ja OpenCodeen ilman Claudea, hinta on $40.
Miten ACP eroaa MCP:stä?
Tärkeimmät asiat
ACP yhdistää editorin agenttiin. MCP yhdistää agentin työkaluun (tietokantaan, tiedostoihin tai API:in). Agentti viestii editorin kanssa ACP:n kautta ja yhdistää tehtävässä tarvitsemiinsa työkaluihin MCP:n kautta. Standardit täydentävät toisiaan; ne eivät kilpaile keskenään.
Ne sekoitetaan usein toisiinsa, koska molemmat ovat “agenttiprotokollia” ja käyttävät JSON-RPC:tä. Ero on siinä, mitä ne yhdistävät.
Anthropicin MCP—Model Context Protocol yhdistää agentin tietolähteisiin ja työkaluihin. MCP-palvelimen kautta agentti voi nähdä tietokantasi, lukea tiedostoja, kutsua GitHub API:a ja käyttää Notionia. Se analysoi syötetiedot ja päättää, mitä työkalua käytetään.
Zedin ja JetBrainsin ACP—Agent Client Protocol yhdistää editorin agenttiin. ACP:n kautta IDE välittää agentille valitsemasi koodin, avaamasi tiedostot ja komentopaletista suorittamasi komennon. Vastineeksi se vastaanottaa tiedostomuokkauksia, vahvistuspyyntöjä ja tehtävän etenemistiedot.
Agentti viestii editorin kanssa ACP:n kautta ja työkalujensa kanssa MCP:n kautta. Pino näyttää tältä:
┌─────────────────┐
│ Devin Desktop │ ← editori
└────────┬────────┘
│ ACP (Apache 2.0, JSON-RPC over stdio)
┌────────▼────────┐
│ Claude Agent │ ← agentti
└────────┬────────┘
│ MCP (Anthropic, JSON-RPC over HTTP tai stdio)
┌────────▼────────┐
│ MCP server │ ← työkalu (tietokanta, tiedostot, API)
└─────────────────┘
Lisätietoja MCP:stä on erillisessä oppaassa MCP Servers for Claude Code, jossa on esimerkkejä seitsemän valmiin palvelimen yhdistämisestä.
Mikä ei toimi kesäkuussa 2026?
Tärkeimmät asiat
Kesäkuussa 2026 ACP on tuotantokäytössä Devin Desktopissa, mutta sillä on rajoituksia. Suurin niistä on, ettei rekisteri lataa agentteja automaattisesti, joten CLI-työkalut on asennettava manuaalisesti. Pienempiin rajoituksiin kuuluu se, että jotkin editorin edistyneet ominaisuudet toimivat vain Devin Localin kanssa, eivät kaikkien ACP-agenttien kanssa.
Kolme huomattavaa rajoitusta, jotka tunnistettiin kahden viikon testauksen aikana:
Rekisteri ei lataa agentteja. Kuten tämän oppaan alussa todettiin, Devin Desktop edellyttää CLI-binääritiedostojen manuaalista asennusta. Asennuskomentosarja ratkaisee tämän, mutta oppaissa maininta unohtuu usein.
Kaikkia editorin ominaisuuksia ei välitetä jokaiselle agentille. Usean tiedoston muokkaaminen yhtenä tapahtumana toimii tällä hetkellä täysin vain Devin Localissa. ACP:n kautta käytettävät Codex ja Claude saavat muokkauskomennot yksi tiedosto kerrallaan. Tämä ei haittaa useimpia tehtäviä, mutta 5+ tiedoston refaktoroinnissa yhdessä toiminnossa sinun on vaihdettava takaisin Devin Localiin.
Ristiriidat rinnakkaistyössä. Jos kaksi agenttia muokkaa samaa tiedostoa samanaikaisesti yhdessä Space-tilassa, jälkimmäinen tallentaja kirjoittaa oman versionsa toisen version päälle. Devin Desktop ei vielä näytä ristiriitojen eroja. Ratkaisu on antaa kullekin agentille eri tiedosto tehtäväksi tai työskennellä PR:n kautta ja ratkaista yhdistämisristiriidat manuaalisesti.
JetBrains mainitsee samankaltaisia beetarajoituksia ACP-toteutuksessaan IDE 25.3 RC:ssä:
Käytäntö on sama kuin Devin Desktopissa: asenna CLI manuaalisesti ja yhdistä se editoriin.
Mihin ekosysteemi on menossa?
Tärkeimmät asiat
ACP-yhteensopivien agenttien rekisteri kasvaa joka kuukausi. Maaliskuussa 2026 ekosysteemissä oli 25+ agenttia; kesäkuuhun mennessä zed.dev/acp-sivulla oli listattuna yli 60. Vuoden 2026 loppuun mennessä odotetaan yhdenmukaistumista: myös Cursor, Replit Agent, Continue ja Aider saattavat ilmoittaa ACP-tuesta. Devin Desktop pysyy yhtenä editorina laajemmassa luettelossa, ei ainoana.
ACP on tällä hetkellä yksi johtavista standardeista, mutta ei ainoa. Kolme standardia kehittyy rinnakkain:
- MCP (Anthropic)—agentista työkaluun. Jo tosiasiallinen standardi.
- A2A (Google, huhtikuu 2025)—agentista agenttiin. Itsenäisten agenttien välistä viestintää ilman keskitettyä koordinaattoria.
- ACP (Zed, JetBrains, vuoden 2025 loppu)—editorista agenttiin.
Seuraavien kuukausien aikana Cursorin ja Replit Agentin odotetaan lisäävän ACP:n käyttöliittymiinsä. Tällä hetkellä ne käyttävät omia API-rajapintojaan. Kun kaksi suurta toimijaa ottaa ACP:n käyttöön, standardista tulee yhteinen. Silloin “oma agentti missä tahansa editorissa” muuttuu käytännön normiksi.
Vibe coderille tämä tarkoittaa kahta asiaa. Ensinnäkään sinun ei tarvitse asentaa viittä eri sovellusta kokeillaksesi uusia malleja. Toiseksi, jos toimittaja muuttaa hinnoittelumalliaan tai lopettaa toimintansa huomenna, voit siirtää sen agentin mihin tahansa ACP-editoriin ja jatkaa työskentelyä.
Agenttikolmikon käyttöönotto on tekninen osa. Teknisten valintojen vaikutusten ymmärtäminen tuotteeseesi on eri taito. Tärkeintä on rakentaa järjestelmä, jossa tekoäly jäljittelee ajattelutapaasi (AI-kaksoisolento), muistaa projektin kontekstin (Second Brain) ja lukee tehtävän säännöt (kontekstisuunnittelu). Nämä kolme elementtiä muodostavat toimivan järjestelmän. Sen jälkeen voit vaihtaa työkaluja yhdessä illassa.
Lähteet
- Agent Client Protocol GitHubissa — v1-määritys
- ACP-agenttien ja editorien luettelo zed.devissä
- Devin Desktopin ACP-dokumentaatio
- Devin Blog — Devin Desktopin ja ACP:n julkistus, 2. kesäkuuta 2026
- Cognition Blog — Spaces ja Agent Command Center
- JetBrains — ACP-sivu
- OpenCode — avoimen lähdekoodin ACP-agentti
Tutustu Ailootiin.
Lisätietoja
Kysymyksiä tästä oppaasta: Näin yhdistät Codexin, Claude Agentin ja OpenCoden Devin Desktopiin ACP:n avulla vuonna 2026
Miksi agentti ei näy registry.json-tiedoston muokkauksen jälkeen?
Tarkista CLI:n asennus, rekisteripolun osoittaminen oikeaan suoritettavaan tiedostoon ja agentin käyttöönotto Devinin Settings → Agents -kohdassa. Rekisteri kuvaa työkalun käynnistämisen. Se ei asenna tai todenna sitä.
Korvaako ACP MCP:n?
Ei. ACP yhdistää editorin agenttiin, kun MCP yhdistää agentin työkaluihin ja datalähteisiin. Sama agentti voi käyttää ACP:tä editorivuorovaikutukseen ja MCP:tä tietokantaan tai muuhun työkaluun.