# Näin yhdistät Codexin, Claude Agentin ja OpenCoden Devin Desktopiin ACP:n avulla vuonna 2026

> Näin yhdistät Codexin, Claude Agentin ja OpenCoden Devin Desktop -editoriin ACP-protokollan avulla. Asennuskomennot, asetukset ja tilaukset.

Source: https://ailoot.ai/blog/fi/codex-claude-agent-opencode-devin-desktop-acp/
Canonical: https://ailoot.ai/blog/fi/codex-claude-agent-opencode-devin-desktop-acp/
Language: fi
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-076
Revision: sha256-503457e2cbacca299f84bafca86cd41fffcade32ffc8e228858f15d3672b8620


## Mikä ACP on kahdessa minuutissa?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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.

<figure>
<blockquote>
<p>Agent Client Protocol on avoin standardi, jonka avulla mikä tahansa agentti voidaan helposti integroida mihin tahansa editoriin.</p>
</blockquote>
<figcaption>— Zed, https://zed.dev/acp</figcaption>
</figure>

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](https://ailoot.ai/docs/).

## Mitä kannattaa asentaa ennen aloittamista?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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ä.

</div>

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:

<figure>
<blockquote>
<p>ACP-agentit ovat saatavilla Pro-, Max- ja Teams-käyttäjille.</p>
</blockquote>
<figcaption>— Devin Docs, https://docs.devin.ai/desktop/acp</figcaption>
</figure>

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**.

<figure>
<blockquote>
<p>Devin Desktop ei vielä lataa agenttijakeluita suoraan rekisteristä.</p>
</blockquote>
<figcaption>— Devin Docs, https://docs.devin.ai/desktop/acp</figcaption>
</figure>

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:

```bash
# 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:

```bash
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?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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.

<figure>
<blockquote>
<p>Paikallinen agenttirekisterin asetustiedosto sijaitsee Devin Desktopissa polussa <code>~/.windsurf/acp/registry.json</code> ja Devin Desktop Nextissä polussa <code>~/.windsurf-next/acp/registry.json</code>.</p>
</blockquote>
<figcaption>— Devin Docs, https://docs.devin.ai/desktop/acp</figcaption>
</figure>

Yhden agentin rekisterimerkintä näyttää tältä:

```json
{
  "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:

```bash
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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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ä.

</div>

Vaihe yksi: tunnistaudu. Ilman tunnistautumista CLI ei voi kutsua API:a:

```bash
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:

```bash
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:

```bash
which codex
# /opt/homebrew/bin/codex
```

Vaihe neljä: ota agentti käyttöön editorissa. Avaa Devin Desktopin komentopaletti:

- `Cmd+Shift+P` macOS:ssä
- `Ctrl+Shift+P` Windowsissa 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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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](https://github.com/agentclientprotocol/claude-agent-acp)-adapteria.

Vaihe yksi: tunnistaudu Claude Codeen:

```bash
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:

```bash
claude "rewrite this function so it returns Result<T, E>"
```

Jos CLI vastaa, voit asentaa adapterin ja yhdistää sen editoriin.

Vaihe kolme: asenna adapteri:

```bash
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:

```json
{
  "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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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ä.

</div>

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:

```bash
curl -fsSL https://opencode.ai/install | bash
```

Tarkista:

```bash
opencode --version
```

Määritä seuraavaksi, mitä mallia OpenCode käyttää. Jos haluat käyttää sitä kokonaan paikallisesti, käynnistä Ollama ja osoita OpenCode siihen:

```bash
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](https://ailoot.ai/docs/)

Lisää sitten lohko tiedostoon `registry.json`:

```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ä

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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.

<figure>
<blockquote>
<p>Rakensimme Spaces-tilat, jotta yhdessä työskentelevät agentit voisivat jakaa kontekstia ja tehdä tehokkaasti yhteistyötä tehtävien parissa.</p>
</blockquote>
<figcaption>— Cognition Blog, https://cognition.ai/blog/introducing-devin-desktop</figcaption>
</figure>

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`- tai `AGENTS.md`-tiedostosi)
- Käynnissä olevat pull requestit ja niiden kommentit

Luo Space näin:

1. Avaa Agent Command Center (Devin Desktopin yläpalkissa oleva painike)
2. Napsauta oikeassa yläkulmassa “New Space”
3. Yhdistä projektikansio Space-tilaan
4. Lisää tarvitsemasi agentit niistä, jotka on otettu käyttöön Settings-asetuksissa

Toimiva työnkulku kolmen agentin kokoonpanolle:

1. **Codex** kirjoittaa Space-tilassa ensimmäisen toteutusluonnoksen
2. **Claude Agent** näkee Codexin työn ja tarkistaa koodin, refaktoroi sen ja siistii monimutkaiset kohdat
3. **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ä](https://ailoot.ai/blog/fi/agents-md-claude-md-one-instruction-file/): siinä kuvataan yksi ohjetiedosto, jota kaikki kolme agenttia lukevat.

## Milloin kutakin agenttia kannattaa käyttää?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

**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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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ä.

</div>

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ä?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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](https://ailoot.ai/blog/fi/mcp-servers-claude-code/), jossa on esimerkkejä seitsemän valmiin palvelimen yhdistämisestä.

## Mikä ei toimi kesäkuussa 2026?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Главное в разделе">

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.

</div>

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.

<div class="section" role="doc-bibliography" aria-label="Источники">

### Lähteet

- [Agent Client Protocol GitHubissa — v1-määritys](https://github.com/agentclientprotocol/agent-client-protocol)
- [ACP-agenttien ja editorien luettelo zed.devissä](https://zed.dev/acp)
- [Devin Desktopin ACP-dokumentaatio](https://docs.devin.ai/desktop/acp)
- [Devin Blog — Devin Desktopin ja ACP:n julkistus, 2. kesäkuuta 2026](https://devin.ai/blog/windsurf-is-now-devin-desktop)
- [Cognition Blog — Spaces ja Agent Command Center](https://cognition.ai/blog/introducing-devin-desktop)
- [JetBrains — ACP-sivu](https://www.jetbrains.com/acp/)
- [OpenCode — avoimen lähdekoodin ACP-agentti](https://opencode.ai)

</div>



Tutustu [Ailootiin](https://ailoot.ai/).

## 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.


## Ailoot · Yritys ja sen projektisalkku

Ailoot perustuu kertyneeseen toimintakokemukseen, laajaan asiakaskuntaan, vakaaseen palveluun ja jatkuvaan KPI-seurantaan.

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Ailoot hyödyntää tätä toimintakokemusta tarjotessaan API-yhteyden tekoälytoimintoihin asiakkaiden tuotteissa, agenteissa, sovelluksissa ja automaatioissa.
