Hyppää sisältöön

Tekoälyavustaja

Editorin sisäinen avustaja, joka ohjaa jo asentamaasi tekoälyagenttia komentorivillä — selitä, uudelleenjärjestä, korjaa, kirjoita testejä, tiivistä, käännä ja keskustele, ja jokainen ehdotettu muutos näytetään tarkistettavana erona, jonka otat käyttöön tarkoituksella.

Tuo oma agenttisi

Avustaja ei pyydä sinulta API-avainta eikä kirjaa sinua mihinkään. Sen sijaan se ajaa paikallisesti asennettua tekoälyagenttia komentorivillä apurina ja virtauttaa sen tulosteen editoriin. Todennus, tilauksesi ja mallin valinta kuuluvat kaikki tuolle työkalulle.

  • Tänään: Claude Code (claude) ja Codex CLI (codex). Asenna niistä toinen ja kirjaudu kerran (jotta claude tai codex toimii päätteestä); editori löytää sen itsestään. Myös Gemini on tarjolla, mutta sen komentoriviliittymää ei ole vielä varmistettu.
  • Tunnistus tapahtuu itsestään eikä pysäytä mitään. Editori etsii agenttia taustalla heti käynnistyksen jälkeen — ikkuna ei koskaan odota sitä. Etsinnän ajan Näytä → Tekoälykeskustelu on hetken pois käytöstä työkaluvihjeellä Etsitään tekoälymoottoria…; muutaman sekunnin kuluttua se joko tulee käyttöön (agentti löytyi) tai jää harmaaksi vihjeen kera, joka kertoo, mitä sinun täytyy asentaa.

Agentti on erillinen ohjelma, jonka asennat

Editori ei toimita tai lataa mitään tekoälyagenttia, eikä se lähetä tekstiäsi minnekään itse — asentamasi komentoriviagentti tekee pyynnön omalla tilillään ja omalla verkkoyhteydellään. Jos agenttia ei ole asennettu tai siihen ei ole kirjauduttu, tekoälyominaisuudet jäävät yksinkertaisesti pois käytöstä eikä mikään muu editorissa muutu.

Vaatimukset

Avustajalla on yksi ehdoton vaatimus: tuettu tekoälyagentti komentorivillä, asennettuna ja sisäänkirjautuneena järjestelmäsi PATH-muuttujassa.

  • Asenna tuettu agentti. Tänään se on Claude Code (claude) tai Codex CLI (codex).
  • Kirjaudu kerran. Aja agentti päätteestä ja suorita sen oma sisäänkirjautuminen, jotta se toimii sen jälkeen ilman käyttöliittymää. Editori ei koskaan pyydä eikä tallenna API-avainta — tilauksesi ja kirjautumisesi sijaitsevat kokonaan tuossa työkalussa.
  • Varmista, että se on PATH-muuttujassa. Jos editori ei voi ajaa sitä, Näytä → Tekoälykeskustelu on harmaana ja siinä on selittävä työkaluvihje.

Tekoälykeskustelu-paneeli

Ylimmän tason tekoälyvalikkoa ei ole — kaikki sijaitsee yhdessä alapaneelissa, joka kytketään päälle ja pois kohdasta Näytä → Tekoälykeskustelu. Jos paneeli oli auki, kun viimeksi suljit editorin, se avautuu uudelleen seuraavalla käynnistyksellä (kun moottori on tunnistettu).

Ylhäältä alas paneeli näyttää:

  • Moottori-pudotusvalikon (valintasi muistetaan istuntojen välillä) ja Salli tiedostomuutokset -valintaruudun (katso alta);
  • tilarivin — tunnistetun moottorin ja version, etsintä- tai edistymismerkinnän tai »asenna ja kirjaudu« -vihjeen. Ensimmäisen vastauksen jälkeen se nimeää myös mallin, jota agentti todella käytti, esimerkiksi Moottori: Claude (2.1.200) · claude-sonnet-5 — vilkaisemisen arvoista, koska malli päättää, mitä ajo maksaa sinulle (katso Mallin valitseminen);
  • ohuen varattuna-palkin, jossa on Pysäytä-painike agentin työskennellessä;
  • konsolin — koko keskustelun yhdessä näkymässä;
  • vihjerivin, joka luettelee käytettävissä olevat komennot napsautettavina linkkeinä.

Konsoli

Keskustelu toimii kuin pääte: historia yläpuolella, ja kirjoitat loppuun, › -kehotteen jälkeen.

  • Enter lähettää; Shift+Enter lisää rivinvaihdon, joten monirivisetkin pyynnöt toimivat.
  • Napsauttaminen tai kirjoittaminen mihin tahansa kohtaan historiassa siirtää kohdistimen takaisin kehotteeseen — historia on valittavissa ja kopioitavissa mutta ei koskaan muokattavissa.
  • Esc peruuttaa käynnissä olevan pyynnön; kun mitään ei ole käynnissä, se tyhjentää sen, mitä kirjoitit ›-merkin jälkeen. Esc toimii kohdistuksen ollessa missä tahansa paneelissa.
  • Ctrl+A valitsee vain sen kysymyksen, jota olet laatimassa, joten seuraavaksi kirjoittamasi korvaa sen; kun mitään ei ole kirjoitettu, se valitsee sen sijaan koko keskustelun, valmiina kopioitavaksi.
  • Ylä- ja alanuoli palauttavat sen, mitä olet kysynyt aiemmin, komentotulkin tapaan. Ylänuoli kirjoittamasi tekstin ensimmäisellä rivillä askeltaa taaksepäin aiempien kysymystesi läpi; alanuoli kulkee jälleen eteenpäin, ja uusimman ohi astuminen palauttaa sen puoliksi kirjoitetun rivin, josta aloitit. Monirivisen pyynnön sisällä ne yksinkertaisesti siirtävät sen rivien välillä, ja heti kun muokkaat palautettua kysymystä, siitä tulee uusi luonnoksesi. Historia on paneelikohtainen eikä sitä säilytetä istuntojen välillä.
  • Vastauksen virratessa sisään näkymä seuraa mukana, jos olet alhaalla; kun vierität ylös lukemaan, se pysyy paikallaan. Kun vastaus on valmis, näkymä sijoittaa sen harkiten: lyhyt vastaus vieritetään alas, jotta näet sen ja sen alla olevan kehotteen, kun taas pitkä asettaa Avustaja-otsikkonsa paneelin yläreunan tasalle, jotta voit lukea alusta.
  • Kunkin vastauksen Markdown piirretään erikseen, joten numeroidut luettelot alkavat aina ykkösestä sen sijaan että jatkaisivat edellisen vastauksen numerointia.

Komennot

Kirjoita komento kehotteeseen tai napsauta sitä vihjerivillä (argumentin ottavat komennot saavat perään välilyönnin ja odottavat, että viimeistelet rivin):

Komento Mitä se tekee Tulos
.explain Selitä valittu koodi vastaus keskusteluun
.summarize Tiivistä valittu teksti vastaus keskusteluun
.refactor <how> Uudelleenjärjestä ohjeen mukaan (esimerkiksi .refactor extract a helper) tarkistettava muutos
.fix Korjaa valittu koodi tarkistettava muutos
.tests Kirjoita yksikkötestit valinnalle tarkistettava muutos
.translate <language> Käännä valinta (esimerkiksi .translate German) tarkistettava muutos
.model <id> Kiinnitä malli, jota tämä editori pyytää (katso Mallin valitseminen) vastataan heti, agenttia ei ajeta

Kaikki muu, mitä kirjoitat, käsitellään luontevasti:

  • Pelkkä teksti on vapaamuotoinen kysymys agentille, lähetettynä yhdessä sen kanssa, mitä sinulla on näytöllä (katso alta).
  • Rivi, joka alkaa merkillä /, on yksi agentin omista komennoista (kuten Clauden /help) ja se välitetään täsmälleen kirjoitetussa muodossa — mitään editorin omaa ei lisätä siihen, eikä suostumusta tarvita, koska mitään sinun omaasi ei lähetetä. Tämä koskee moottoreita, joiden komentojoukko on varmistettu — tänään Claude; muissa /-riviä käsitellään tavallisena kysymyksenä.
  • Tunnistamaton .sana ei ole virhe; se välitetään eteenpäin pyyntönä.

Jokainen komentorivikomento ei tarkoita täällä samaa kuin agentin omassa päätteessä: jotkin vaativat vuorovaikutteisen istunnon, jota editorin ajoilla ei ole, jotkin koskevat keskusteluja, joita editori jo itse hallitsee, ja jotkin — kuten /model — eivät yksinkertaisesti voi elää yhtä pyyntöä pidempään. Kun lähetät jonkin näistä, editori välittää sen silti eteenpäin ja lisää lyhyen huomautuksen siitä, miksi se ei ehkä tee sitä, mitä odotat. Näet kunkin huomautuksen kerran istuntoa kohti.

Agentin oma /model ei voi jäädä voimaan — käytä komentoa .model

Jokainen kysymys ajaa agentin uudelleen, ja uusi ajo alkaa aina siitä mallista, jota komentorivityökalusi on määritetty käyttämään. /model … vastaa »Malliksi asetettiin … vain tämän istunnon ajaksi«, mutta tuo istunto on ohi sillä hetkellä, kun vastaus on: seuraava kysymys — jopa sellainen, joka jatkaa samaa keskustelua — on takaisin määritetyssä mallissa. Käytä sen sijaan komentoa .model <id>; se on editorin oma komento ja kiinnittää mallin jokaiselle myöhemmälle kysymykselle. Katso Mallin valitseminen.

Täsmäys on kirjainkoosta riippumaton, ja vihjerivi kapenee kirjoittaessasi (.r → .refactor …).

Valinta tai koko asiakirja

Komennot toimivat nykyiseen valintaan. Kun valintaa ei ole, ne toimivat koko asiakirjaan — ja koska se lähettää koko tiedoston agentille, editori kysyy ensin: Lähetetäänkö koko asiakirja »…« Claudelle? Sinulta kysytään kerran asiakirjaa kohti editori-istunnossa; kieltäytyminen keskeyttää lähetyksen ja säilyttää kirjoittamasi. Kysymyksen voi kytkeä pois kohdassa Asetukset → Tekoälyavustaja valinnalla Kysy ennen koko asiakirjan lähettämistä tekoälymoottorille; sen ollessa pois koko asiakirja lähetetään kysymättä.

Mitä avustaja tietää asiakirjastasi

Agentti lukee tiedostoja levyltä. Itsekseen jätettynä se siis vastaisi muokkaamaasi mutta tallentamatonta tiedostoa koskeviin kysymyksiin vanhasta tekstistä eikä näkisi nimetöntä puskuria lainkaan. Siksi vapaamuotoinen kysymys kertoo sille, mitä sinulla todella on auki:

  • Tallennettu ilman tallentamattomia muutoksia — avustaja yksinkertaisesti nimeää tiedoston ja antaa agentin lukea sen. Mikään ei lähde editorista, joten mitään ei kysytä.
  • Tallentamattomia muutoksia tai asiakirja, jota ei ole koskaan tallennettu — nykyinen teksti lähetetään kysymyksesi mukana. Pienet asiakirjat matkustavat itse kysymyksessä; suuremmat kirjoitetaan väliaikaiseen kopioon, johon agentti osoitetaan. Kopio poistetaan heti, kun vaihto päättyy.
  • Kansio auki — jokainen muu avoin asiakirja, jossa on tallentamattomia muutoksia, sisällytetään samalla tavalla, joten agentti näkee projektin niin kuin sinä näet sen eikä niin kuin se viimeksi tallennettiin.

Koska se lähettää tekstiä ulos, editori kysyy ensin — kerran asiakirjaa kohti editori-istunnossa, ja kerran koko pyyntöä kohti myös silloin, kun mukana on useita asiakirjoja: Näiden asiakirjojen nykyinen, tallentamaton sisältö lähetetään Claudelle: …. Jatketaanko? Kieltäytyminen hylkää pyynnön ja säilyttää kirjoittamasi.

Valinta menee silti edelle sinä asiana, jota osoitat: se lähetetään Olennaisena valintana asiakirjan rinnalla eikä sen sijaan.

Oletusarvoisessa vain luettavassa tilassa agentille myös kerrotaan, ettei se voi muuttaa asiakirjaasi ja että muutosta pitäisi ehdottaa komentojen .refactor, .fix, .tests ja .translate kautta — nuo näyttävät sinulle eron.

Muutosten tarkistaminen ja käyttöönotto

Muutoskomennot eivät koskaan kirjoita tekstiäsi uudelleen hiljaisesti. Kun agentti on valmis, avautuu tarkistusikkuna, jossa on yksi valittavissa oleva, väritetty muutosryhmä kutakin muutosta kohti — poistetut rivit punaisella, lisätyt vihreällä:

  • poista rasti niistä muutoksista, joita et halua;
  • Ota käyttöön korvaa valinnan (tai koko asiakirjan, kun valintaa ei ollut) pelkillä hyväksymilläsi muutoksilla;
  • Hylkää jättää puskurin täsmälleen entiselleen.

Käyttöön otetut muutokset ovat tavallisia muokkauksia, joten Ctrl+Z kumoaa ne kuten kaiken muunkin. Tiedostosi rivinvaihtotyyli (CRLF/LF) säilyy. Jos agentti kieltäytyy tekemästä muutosta, sen selitys ilmestyy tavallisena keskusteluvastauksena valheellisen eron sijaan.

Jos jatkoit muokkaamista agentin työskennellessä, editori ei koskaan liitä vanhentunutta muutosta uudemman tekstisi päälle. Se, mitä se sen sijaan tekee, riippuu siitä, minkä se voi vielä varmasti päätellä:

  • kirjoittamisesi siirsi kohteen mutta jätti sen ehjäksi → muutos otetaan käyttöön siellä, missä teksti nyt on;
  • komento kattoi koko asiakirjan ja asiakirja on sen jälkeen muuttunut → ehdotusta verrataan nykyiseen tekstiisi ja tarkistat tuon eron, jottei vastaus mene hukkaan;
  • alkuperäinen teksti on poissa tai esiintyy nyt useassa kohdassa → editori kieltäytyy arvaamisen sijaan ja kehottaa ajamaan komennon uudelleen.

Eron värit noudattavat väriteemaasi: teemat voivat määrittää omat Lisätty teksti erossa / Poistettu teksti erossa -värinsä (muokattavissa kohdassa Asetukset → Syntaksivärjäys → Teemat), ja ilman niitä editori valitsee luettavat oletukset vaaleille ja tummille käyttöliittymille.

Keskustelut

Vapaamuotoiset kysymykset muodostavat jatkuvan keskustelun: agentti muistaa aiemmat kysymyksesi ja vastauksesi. Keskusteluja on yksi avattua kansiota kohti (tai tiedostoa kohti, kun kansiota ei ole auki), joten toisiinsa liittymättömät projektit eivät jaa asiayhteyttä. Muutoskomennot (.refactor, .fix …) ajetaan tarkoituksella kertaluonteisina eivätkä ne saastuta keskustelun asiayhteyttä. Keskusteluja ei säilytetä — editorin uudelleenkäynnistäminen aloittaa uudet.

Sekä Claude että Codex jatkavat keskusteluja. Codex nimeää jokaisen keskustelun itse ja ilmoittaa nimen keskustelun alkaessa; myöhemmät kysymykset jatkavat siitä. Jos Codexin ajo päättyy ilmoittamatta nimeä, keskustelussa näkyy [keskustelua ei voitu jatkaa — moottori ei ilmoittanut istunnon tunnistetta; seuraava viesti aloittaa uuden] — saamasi vastaus pätee, mutta seuraava kysymyksesi aloittaa uuden keskustelun ilman aiempaa asiayhteyttä.

Keskustelu selviää myös siitä, mikä menee pieleen. Vastauksen pysäyttäminen säilyttää sen, joten keskeyttämääsi kysymystä voi yksinkertaisesti jatkaa — kysy »jatka edellistä tehtävää«, niin agentti tietää yhä, mitä se oli tekemässä, vaikka pysäytit sen ennen kuin se ehti sanoa sanaakaan. Yksittäinen epäonnistuminen (pyyntöraja, katkennut yhteys) ei myöskään heitä historiaa pois; vasta toinen epäonnistuminen peräkkäin aloittaa uuden keskustelun.

Ajon pysäyttäminen

Agentin työskennellessä esiin tulee varattuna-palkki Pysäytä-painikkeineen — napsauta sitä (tai paina Esc missä tahansa paneelissa) peruuttaaksesi. Se, mikä oli siihen mennessä virrannut sisään, jää keskusteluun, ajo merkitään tekstillä [Peruutettu], eikä mitään muutosta oteta käyttöön. Keskustelu säilyy, joten seuraava kysymyksesi jatkaa sitä (katso Keskustelut). Enterin painaminen kesken ajon ei laita mitään jonoon; tilarivi muistuttaa, että agentti työskentelee edelleen.

Agentin päästäminen muokkaamaan tiedostoja

Oletuksena avustaja on vain luettava: jokainen ajo käynnistää agentin niin, että sen tiedostonmuokkaustyökalut, komentotulkkipääsy ja aliagentit ovat estettyinä, joten muutokset saapuvat sinulle vain tarkistettavina ehdotuksina. Moottoreilla, joiden käyttöoikeusliput on varmistettu, tämä on kova esto, jonka agentti itse pakottaa riippumatta siitä, miten komentorivityökalusi on määritetty:

  • Claude ajetaan niin, että sen tiedostonmuokkaustyökalut, komentotulkkipääsy ja aliagentit ovat pois päältä.
  • Codex ajetaan sen vain luku -hiekkalaatikossa (-s read-only). Hiekkalaatikko toimii toisin: se ei kytke komentotulkin komentoja pois päältä vaan rajaa ne — Codex voi yhä ajaa komentoja katsellakseen ympärilleen, mutta ne eivät voi kirjoittaa mitään. Toistaiseksi editori myös pyytää Codexia suoraan pysymään vain luettavana.

Vain luettavuutta ei taata jokaiselle moottorille

Kova esto nojaa moottorin omiin käyttöoikeuslippuihin. Geminin lippuja ei ole vielä varmistettu, joten editori voi vain pyytää sitä — parhaansa mukaan annettuna ohjeena — pysymään vain luettavana; se ei voi pakottaa sitä. Pidä vain luettavuutta ei-taattuna Geminin kohdalla: se voi silti kirjoittaa levylle, ja sen käyttäytymistä ohjaa viime kädessä komentorivityökalusi oma kokoonpano. Pidä tällainen työ versionhallinnassa olevassa kansiossa, jos sillä on sinulle merkitystä.

Salli tiedostomuutokset -valintaruutu (moottorin pudotusvalikon vieressä, oletuksena pois, muistetaan istuntojen välillä) sallii agentin puolella tapahtuvan muokkauksen:

  • agentin tiedostomuutokset hyväksytään automaattisesti, ja se voi muuttaa avatun kansion tiedostoja ajon aikana;
  • jokaisesta kirjoituksesta ilmoitetaan keskustelussa muodossa [agentti muutti tiedostoa: …], ja avoimet asiakirjat ottavat muutokset vastaan editorin tavallisen tiedostovalvonnan kautta;
  • kun ajo päättyy, yksi yhteenvetorivi luettelee koko kosketettujen tiedostojen joukon lukumäärän kera, esimerkiksi [muutetut tiedostot (3): …];
  • Clauden komentotulkkipääsy ja aliagentit pysyvät estettyinä myös valinnan ollessa päällä.

Codexin kohdalla valinta vaihtaa sen hiekkalaatikon tilaan -s workspace-write: Codex voi silloin muokata tiedostoja ja ajaa komentotulkin komentoja avatussa kansiossa ja väliaikaishakemistossa. Codex ei ilmoita muokkauksistaan editorille, joten keskustelu ei luettele sen muuttamia tiedostoja eikä yhteenvetoriviä tule; avoimet asiakirjat ottavat muutokset silti vastaan tiedostovalvonnan kautta. Itse kirjoitukset tekee Codexin oma hiekkalaatikko: jos Codex vastaa, ettei se saanut komentojen suorittajaansa käyntiin, tuo hiekkalaatikko ei toimi koneellasi — tarkista sen oma diagnostiikka (codex doctor), älä editoria.

Sama kytkin on myös kohdassa Asetukset → Tekoälyavustaja nimellä Salli tekoälymoottorin muokata tiedostoja. Ne ovat yksi asetus eivätkä kaksi: sen käyttöönotto asetuksissa rastittaa tai poistaa rastin paneelin valintaruudusta heti, ja se, minkä asetat paneelissa, on se, minkä asetukset näyttävät seuraavan kerran, kun avaat ne.

Tallentamattomia muutoksia sisältävät asiakirjat hoidetaan puolestasi. Agentti ei saa muokata levyllä olevaa tiedostoa sellaisen asiakirjan kohdalla, jota olet muuttanut muttet tallentanut — tuo kopio on vanhentunut, ja siihen kirjoittaminen jättäisi tiedoston ja editorisi eri mieltä keskenään. Niinpä agentille annetaan sen sijaan muokattavaksi väliaikainen kopio nykyisestä tekstistäsi, ja kun ajo päättyy, editori tuo tuloksen takaisin avoimeen asiakirjaasi tavallisena, kumottavana muokkauksena. Nimettömät asiakirjat toimivat samalla tavalla, vaikka niillä ei ole lainkaan tiedostoa. Jos satuit itse muokkaamaan asiakirjaa agentin työskennellessä, editori ei kirjoita päällesi: se avaa tavanomaisen tarkistusikkunan nykyistä tekstiäsi vasten, jotta päätät muutos kerrallaan. Asiakirjan sulkeminen kesken ajon yksinkertaisesti hylkää agentin työn, ja keskusteluun tulee siitä huomautus.

Salli tiedostomuutokset voi kirjoittaa työsi päälle tai poistaa sen

Valinnan ollessa päällä agentti kirjoittaa suoraan levylle, ja nuo kirjoitukset hyväksytään automaattisesti — muutoskohtaista tarkistusikkunaa ei ole. Agentti voi kirjoittaa päälle, poistaa tai turmella avatun kansion tiedostoja, eikä sellaisten tiedostojen muutoksia, joita sinulla ei ole auki, näytetä sinulle eroina. Ota tämä käyttöön vain versionhallinnassa olevalle kansiolle (Git, SVN …): lisää työsi ensin versionhallintaan tai laita se sivuun, ja tarkastele sitten versionhallinnan eroa käydäksesi läpi jokaisen muutoksen ja peruuttaaksesi kaiken ei-toivotun — pidä versionhallintaa kumoamistoimintonasi agentin muutoksille. Gemini, jonka käyttöoikeuslippuja ei ole vielä varmistettu, ohittaa tämän valinnan täysin, joten sen muutoksia ohjaa pelkästään komentorivityökalusi oma kokoonpano.

Moottorin vaihtaminen

Käynnistyessään editori etsii jokaista tuntemaansa moottoria, ja Moottori-pudotusvalikko näyttää vain tähän koneeseen asennetut. Jos viimeksi valitsemaasi moottoria ei enää ole, ensimmäinen asennettu tulee automaattisesti sen tilalle. Editorin ollessa käynnissä asennettu moottori tulee näkyviin uudelleenkäynnistyksen jälkeen. Jos yhtään moottoria ei ole asennettu, pudotusvalikko näyttää kaikki editorin tuntemat moottorit, ja paneeli jää harmaaksi asennus- ja kirjautumisvihjeen kera.

Valitse eri agentti Moottori-pudotusvalikosta milloin tahansa (se on pois käytöstä ajon ollessa käynnissä). Vaihtaminen peruuttaa edellisen moottorin etsinnän, etsii uutta taustalla ja aloittaa uudet keskustelut — yhdellä moottorilla aloitettua keskustelua ei voi jatkaa toisella. Vaihtaminen myös tyhjentää keskusteluhistorian, koska tuo keskustelu kuului toiselle moottorille; kehotteeseen kirjoittamasi teksti säilyy.

Mallin valitseminen

Oletuksena editori ei pyydä mallia, joten jokainen ajo käyttää sitä, mitä komentorivityökalusi on määritetty käyttämään — Claude Coden kohdalla se on model henkilökohtaisessa tiedostossasi ~/.claude/settings.json. Se ei usein ole se, mitä haluat editorille: se on yleinen valinta, se voi muuttua huomaamattasi, ja malli päättää, mitä kukin pyyntö maksaa.

Tilarivi kertoo sinulle, mitä todella käytettiin, joten voit aina tarkistaa. Kiinnittääksesi mallin itse editorille kirjoita se keskusteluun:

Kirjoitat Mitä tapahtuu
.model claude-sonnet-5 jokainen myöhempi kysymys pyytää tuota mallia
.model ilmoittaa kiinnitetyn mallin ja viimeksi todella käytetyn mallin
.model default poistaa kiinnityksen; agentin oma oletus pätee jälleen

.model-komennon käsittelee editori — se ei koskaan käynnistä agenttia, joten se vastaa heti eikä maksa mitään. Kiinnitys tulee voimaan seuraavasta kysymyksestäsi alkaen, ja tilarivi vahvistaa sen, kun vastaus saapuu.

Saman voi asettaa käsin, moottorikohtaisesti, OctoEditin asetustiedostossa:

Avain Arvo Vaikutus
ai/model/<engine> mallin tunniste, esimerkiksi claude-sonnet-5 jokainen ajo käyttää tuota mallia
ai/model/<engine> tyhjä / puuttuu (oletus) komentoriviagentin oma oletus

<engine> on moottorin tunniste sellaisena kuin se näkyy pudotusvalikossa, pienillä kirjaimilla — esimerkiksi ai/model/claude tai ai/model/codex. Paneelin seuraavan pyynnön on käynnistyttävä, jotta se tulee voimaan, ja voit sitten vahvistaa sen tilariviltä. Gemini, jonka mallilippua ei ole vielä varmistettu, ohittaa asetuksen.

Aiheeseen liittyvä lisäasetus

ai/programPath/<engine> tekee saman ohjelmatiedostolle: aseta siihen absoluuttinen polku, kun agentti on asennettu paikkaan, jota editorin PATH-haku ei näe. Molemmat avaimet ovat tarkoituksella pelkästään tiedostossa olevia hätäulospääsyjä — väärä arvo epäonnistuu äänekkäästi eikä jää hiljaisesti huomiotta.

Kun ajo epäonnistuu

Jos agentti päättyy virheeseen, keskustelussa näkyy [agent exited with code N, sen perässä agentin omat virherivit ja loppuun ] — Codexin kohdalla sen käynnistysbanneri ja sen ERROR: … -rivit, kuten 401 Unauthorized, jonka saat, kun et ole kirjautunut. Se riittää yleensä kertomaan, mikä meni vikaan; loput selviää, kun ajat agentin kerran päätteestä.

Editorin loki (mte.log, katso Lokitus ja diagnostiikka) kirjaa jokaisen ajon riveille, jotka alkavat AI: — mitkä moottorit löytyivät, kunkin ajon ohjelma ja argumentit, sen paluukoodi sekä agentin viimeiset virherivit, kun ajo epäonnistuu; editorin käynnistäminen valitsimella --log=debug lisää agentin muun diagnostiikkatulosteen. Kysymyksesi ja vastaus eivät koskaan näy virheilmoituksessa eikä niitä koskaan kirjoiteta lokiin: loki kertoo vain kysymyksen koon tavuina.

Yksityisyys ja kustannukset

Pyynnöt lähettää valitsemasi komentoriviagentti omalla tilillään ja omalla verkkoyhteydellään — editori ei lisää erillistä telemetriaa tai päätepisteitä. (Codex toistaa koko viestinvaihdon diagnostiikkatulosteessaan; editori hylkää tämän kopion eikä koskaan kirjoita sitä lokiinsa.) Sen, mitä lähetetään (ohjeesi, valintasi tai asiakirjasi sekä avoimien asiakirjojen tallentamaton teksti, kun kysymys sitä tarvitsee) ja mitä se maksaa, määrää tuon agentin tilaus tai sopimus. Mikään ei lähde editorista ilman yllä kuvattua suostumuskysymystä, ja tilarivi nimeää mallin, jota kukin pyyntö todella käytti.

Mitä toimitetaan tänään

Komennot toimivat nykyiseen valintaan (tai koko asiakirjaan, suostumuksella) ja hyväksyttyinä korvaavat sen. Valtuustasoja on kaksi: yllä kuvattu vain luettava, pelkästään ehdottava kulku, tai nimenomainen Salli tiedostomuutokset -valinta. Agentin omille levymuutoksille ei ole erillistä editorin sisäistä tarkistusta — Salli tiedostomuutokset -valinnan ollessa päällä luota sen sijaan versionhallintaasi; ainoa poikkeus on asiakirja, joka on auki tallentamattomien muutosten kanssa ja jonka muutokset palaavat editorin kautta.