Preskočiť na obsah

Asistent AI

Asistent priamo v editore, ktorý riadi agenta AI v príkazovom riadku, ktorého už máte nainštalovaného — vysvetľuje, refaktoruje, opravuje, píše testy, zhŕňa, prekladá a rozpráva sa, pričom každú navrhnutú úpravu zobrazí ako rozdiel, ktorý si prezriete a zámerne uplatníte.

Prineste si vlastného agenta

Asistent vás nežiada o kľúč API a nikam vás neprihlasuje. Namiesto toho spúšťa ako pomocníka lokálne nainštalovaného agenta AI v príkazovom riadku a jeho výstup streamuje do editora. Overovanie, vaše predplatné aj voľba modelu patria tomuto nástroju.

  • Dnes: Claude Code (claude) a Codex CLI (codex). Nainštalujte si jeden z nich a raz sa prihláste (aby claude alebo codex fungoval z terminálu); editor si ho nájde automaticky. Ponúka sa aj Gemini, jeho integrácia s príkazovým riadkom však zatiaľ nie je overená.
  • Rozpoznanie je automatické a neblokujúce. Editor agenta hľadá na pozadí hneď po spustení — okno naň nikdy nečaká. Kým hľadanie beží, je Zobraziť → Chat s AI krátko vypnuté s bublinou Zisťujem AI engine…; o pár sekúnd sa buď zapne (agent sa našiel), alebo ostane zosivené s pokynom, čo si máte nainštalovať.

Agent je samostatný program, ktorý si nainštalujete

Editor žiadneho agenta AI nedodáva ani nesťahuje a sám nikam neposiela váš text — požiadavku odosiela agent v príkazovom riadku, ktorého ste si nainštalovali, cez vlastný účet a vlastné sieťové pripojenie. Ak agent nie je nainštalovaný alebo prihlásený, funkcie AI jednoducho ostanú vypnuté a nič iné v editore to neovplyvní.

Požiadavky

Asistent má jednu tvrdú požiadavku: podporovaného agenta AI v príkazovom riadku nainštalovaného a prihláseného v systémovej premennej PATH.

  • Nainštalujte si podporovaného agenta. Dnes je to Claude Code (claude) alebo Codex CLI (codex).
  • Raz sa prihláste. Spustite agenta z terminálu a dokončite jeho vlastné prihlásenie, aby potom fungoval bez zásahu používateľa. Editor sa nikdy nepýta na kľúč API ani ho neuchováva — vaše predplatné aj prihlásenie patria výhradne tomuto nástroju.
  • Uistite sa, že je v premennej PATH. Ak ho editor nedokáže spustiť, je Zobraziť → Chat s AI zosivené s vysvetľujúcou bublinou.

Panel Chat s AI

Neexistuje žiadna hlavná ponuka AI — všetko sa nachádza v jedinom spodnom paneli, ktorý prepnete cez Zobraziť → Chat s AI. Ak bol panel otvorený, keď ste naposledy zatvorili editor, pri ďalšom spustení sa znova otvorí (keď sa rozpozná engine).

Panel zhora nadol zobrazuje:

  • rozbaľovací zoznam Engine (vaša voľba sa pamätá medzi reláciami) a začiarkavacie políčko Povoliť úpravy súborov (pozri nižšie);
  • stavový riadok — rozpoznaný engine a jeho verziu, poznámku o hľadaní či priebehu alebo pokyn „nainštalujte a prihláste sa“. Po prvej odpovedi uvádza aj model, ktorý agent skutočne použil, napr. Engine: Claude (2.1.200) · claude-sonnet-5 — oplatí sa naň pozrieť, keďže model rozhoduje o tom, koľko vás beh stojí (pozri Voľbu modelu);
  • úzky pruh činnosti s tlačidlom Zastaviť, kým agent pracuje;
  • konzolu — celý rozhovor v jednom zobrazení;
  • riadok s pomôckou, ktorý vypisuje dostupné príkazy ako klikateľné odkazy.

Konzola

Rozhovor funguje ako terminál: história hore a vy píšete na konci, za výzvou ›.

  • Enter odosiela; Shift+Enter vloží zalomenie riadka, takže fungujú aj viacriadkové zadania.
  • Kliknutím alebo písaním kdekoľvek v histórii sa kurzor vráti k výzve — história sa dá označiť a skopírovať, ale nikdy upraviť.
  • Esc zruší bežiacu požiadavku; keď nič nebeží, vymaže to, čo ste napísali za ›. Esc funguje pri zameraní kdekoľvek v paneli.
  • Ctrl+A označí iba otázku, ktorú práve skladáte, takže to, čo napíšete ďalej, ju nahradí; ak nie je nič napísané, označí namiesto toho celý prepis pripravený na skopírovanie.
  • Hore a Dole vyvolávajú to, na čo ste sa pýtali predtým, tak ako v shelli. Hore na prvom riadku rozpísaného textu prechádza späť vašimi skoršími otázkami; Dole ide zase dopredu a krok za najnovšiu otázku vám vráti rozpísaný riadok, z ktorého ste vyšli. Vnútri viacriadkového zadania sa jednoducho pohybujú medzi jeho riadkami a len čo vyvolanú otázku upravíte, stane sa vaším novým konceptom. História patrí panelu a nezachováva sa medzi reláciami.
  • Kým odpoveď prichádza, zobrazenie ju sleduje, ak ste dole; keď sa posuniete vyššie, aby ste čítali, ostane stáť. Keď je odpoveď hotová, zobrazenie ju umiestni zámerne: krátka odpoveď posunie pohľad na koniec, takže vidíte aj ju, aj výzvu pod ňou, zatiaľ čo dlhá zarovná svoj nadpis Asistent s vrchom panela, aby ste mohli čítať od začiatku.
  • Markdown každej odpovede sa vykresľuje samostatne, takže sa číslované zoznamy vždy začínajú od 1, namiesto aby pokračovali v číslovaní predchádzajúcej odpovede.

Príkazy

Napíšte príkaz do výzvy alebo naň kliknite v riadku s pomôckou (príkazy s argumentom dostanú na koniec medzeru a čakajú, kým riadok dokončíte):

Príkaz Čo robí Výsledok
.explain Vysvetlí vybraný kód odpoveď v chate
.summarize Zhrnie vybraný text odpoveď v chate
.refactor <how> Refaktoruje podľa pokynov (napr. .refactor extract a helper) úprava na posúdenie
.fix Opraví vybraný kód úprava na posúdenie
.tests Napíše jednotkové testy pre výber úprava na posúdenie
.translate <language> Preloží výber (napr. .translate German) úprava na posúdenie
.model <id> Zafixuje model, ktorý tento editor žiada (pozri Voľbu modelu) odpoveď okamžite, bez spustenia agenta

Všetko ostatné, čo napíšete, sa spracuje prirodzene:

  • Obyčajný text je voľná otázka pre agenta, odoslaná spolu s tým, čo máte na obrazovke (pozri nižšie).
  • Riadok začínajúci sa znakom / je jedným z vlastných príkazov agenta (ako /help v Claude) a odovzdáva sa presne tak, ako ste ho napísali — nič z editora sa k nemu nepridáva a netreba naň súhlas, pretože sa neodosiela nič vaše. Platí to pre enginy, ktorých sada príkazov bola overená — dnes Claude; pri ostatných sa riadok s / považuje za bežnú otázku.
  • Nerozpoznané .slovo nie je chyba; odošle sa ako zadanie.

Nie každý príkaz z príkazového riadka tu znamená to isté ako vo vlastnom termináli agenta: niektoré potrebujú interaktívnu reláciu, akú behy editora nemajú, niektoré sa týkajú rozhovorov, ktoré si editor už spravuje sám, a niektoré — ako /model — jednoducho nemôžu prežiť jedinú požiadavku. Keď taký príkaz odošlete, editor ho aj tak odovzdá a pridá krátku poznámku s tým, prečo nemusí urobiť to, čo očakávate. Každú poznámku uvidíte raz za reláciu.

Vlastný príkaz /model agenta sa neudrží — použite .model

Každá otázka spúšťa agenta nanovo a nový beh vždy začína modelom, ktorý má váš príkazový riadok nastavený. /model … odpovie „Set model to … for this session only“, no táto relácia sa končí v okamihu, keď sa končí odpoveď: ďalšia otázka — aj tá, ktorá pokračuje v tom istom rozhovore — je späť pri nastavenom modeli. Použite radšej .model <id>; je to vlastný príkaz editora a zafixuje model pre každú ďalšiu otázku. Pozri Voľbu modelu.

Porovnávanie nerozlišuje veľkosť písmen a riadok s pomôckou sa počas písania zužuje (.r → .refactor …).

Výber alebo celý dokument

Príkazy pracujú s aktuálnym výberom. Ak nie je nič vybrané, pracujú s celým dokumentom — a keďže to agentovi odošle celý súbor, editor sa najprv spýta: Odoslať celý dokument „…“ do Claude? Spýta sa raz na dokument a reláciu editora; odmietnutie odosielanie zruší a ponechá to, čo ste napísali. Otázku sa dá vypnúť v Predvoľby → Asistent AI voľbou Opýtať sa pred odoslaním celého dokumentu do AI enginu; keď je vypnutá, celý dokument sa odošle bez opýtania.

Čo asistent vie o vašom dokumente

Agent číta súbory z disku. Ponechaný sám na seba by teda na otázky o súbore, ktorý ste upravili, ale neuložili, odpovedal podľa starého textu a buffer bez názvu by nevidel vôbec. Voľná otázka mu preto povie, čo máte v skutočnosti otvorené:

  • Uložený bez neuložených zmien — asistent jednoducho pomenuje súbor a nechá agenta, nech si ho prečíta. Z editora nič neodchádza, takže sa na nič nepýta.
  • Neuložené zmeny alebo nikdy neuložený dokument — spolu s vašou otázkou sa odošle aktuálny text. Malé dokumenty putujú priamo v otázke; väčšie sa zapíšu do dočasnej kópie, na ktorú sa agent nasmeruje. Kópia sa odstráni hneď, ako sa výmena skončí.
  • Pri otvorenom priečinku — rovnakým spôsobom sa priloží každý ďalší otvorený dokument s neuloženými zmenami, takže agent vidí projekt tak, ako ho vidíte vy, a nie tak, ako bol naposledy uložený.

Keďže sa tým text odosiela von, editor sa najprv spýta — raz na dokument a reláciu editora a raz na celú požiadavku, aj keď ide o niekoľko dokumentov: Do Claude sa odošle aktuálny, neuložený obsah týchto dokumentov: …. Pokračovať? Odmietnutím sa požiadavka zahodí a ponechá sa to, čo ste napísali.

Výber má naďalej prednosť ako to, na čo ukazujete: odošle sa ako Relevantný výber popri dokumente, nie namiesto neho.

V predvolenom režime iba na čítanie sa agentovi takisto povie, že váš dokument nesmie meniť a že zmenu má navrhnúť príkazmi .refactor, .fix, .tests a .translate — ktoré vám rozdiel ukážu.

Posudzovanie a uplatňovanie úprav

Príkazy na úpravu nikdy neprepíšu váš text potichu. Keď agent skončí, otvorí sa dialóg na posúdenie s jednou začiarknuteľnou, farebne odlíšenou skupinou zmien na každú úpravu — odstránené riadky červené, pridané zelené:

  • odškrtnite zmeny, ktoré nechcete;
  • Použiť nahradí výber (alebo celý dokument, ak nebolo nič vybrané) iba prijatými zmenami;
  • Zahodiť ponechá buffer presne taký, aký bol.

Uplatnené zmeny sú bežné úpravy, takže ich Ctrl+Z vráti ako čokoľvek iné. Štýl koncov riadkov vášho súboru (CRLF/LF) sa zachová. Ak agent úpravu odmietne urobiť, jeho vysvetlenie sa objaví ako bežná odpoveď v chate namiesto nezmyselného rozdielu.

Ak ste počas práce agenta ďalej upravovali text, editor nikdy nevloží zastaranú zmenu do vášho novšieho textu. To, čo urobí namiesto toho, závisí od toho, čo ešte dokáže s istotou určiť:

  • vaše písanie cieľ posunulo, ale ponechalo ho nedotknutý → zmena sa uplatní tam, kde je text teraz;
  • príkaz sa týkal celého dokumentu a dokument sa odvtedy zmenil → návrh sa porovná s vaším aktuálnym textom a posúdite tento rozdiel, takže odpoveď nepríde nazmar;
  • pôvodný text je preč alebo sa medzitým vyskytuje viackrát → editor to radšej odmietne, než aby hádal, a povie vám, aby ste príkaz spustili znova.

Farby rozdielov sa riadia vaším farebným motívom: motívy môžu definovať vlastné farby Pridaný text v rozdiele / Odstránený text v rozdiele (upravujú sa v Predvoľby → Farebné zvýrazňovanie syntaxe → Motívy) a bez nich editor zvolí čitateľné predvoľby pre svetlé aj tmavé rozhranie.

Rozhovory

Voľné otázky tvoria pokračujúci rozhovor: agent si pamätá vaše predchádzajúce otázky a odpovede. Na každý otvorený priečinok (alebo na súbor, keď nie je otvorený žiadny priečinok) pripadá jeden rozhovor, takže nesúvisiace projekty nezdieľajú kontext. Príkazy na úpravu (.refactor, .fix, …) bežia zámerne jednorazovo a kontext chatu nezanášajú. Rozhovory sa neuchovávajú — po reštarte editora sa začínajú nanovo.

V rozhovoroch pokračuje Claude aj Codex. Codex si každý rozhovor pomenuje sám a názov ohlási na začiatku; ďalšie otázky na rozhovor nadväzujú práve odtiaľ. Ak sa beh Codexu skončí bez toho, aby nejaký názov ohlásil, chat ukáže [v konverzácii nebolo možné pokračovať — engine neoznámil žiadny identifikátor relácie; ďalšia správa začne novú] — odpoveď, ktorú ste dostali, platí, ale vaša ďalšia otázka začne nový rozhovor bez predchádzajúceho kontextu.

Rozhovor prežije aj to, čo sa pokazí. Zastavenie odpovede ho zachová, takže prerušenú otázku možno jednoducho znova prevziať — opýtajte sa „pokračuj v poslednej úlohe“ a agent stále vie, čo robil, aj keď ste ho zastavili skôr, než povedal slovo. Ani jednorazové zlyhanie (limit požiadaviek, prerušené spojenie) históriu nezahodí; nový rozhovor začne až druhé zlyhanie za sebou.

Zastavenie behu

Kým agent pracuje, objaví sa pruh činnosti s tlačidlom Zastaviť — kliknutím naň (alebo stlačením Esc kdekoľvek v paneli) beh zrušíte. Všetko, čo dovtedy prišlo, ostane v prepise, beh sa označí ako [Zrušené] a neuplatní sa žiadna úprava. Rozhovor sa zachová, takže vaša ďalšia otázka v ňom pokračuje (pozri Rozhovory). Stlačenie klávesu Enter počas behu nič nezaradí do poradia; stavový riadok pripomenie, že agent ešte pracuje.

Povolenie úprav súborov agentovi

Asistent je predvolene iba na čítanie: každý beh spúšťa agenta s vypnutými nástrojmi na úpravu súborov, prístupom do shellu aj podagentmi, takže sa k vám zmeny dostanú iba ako návrhy na posúdenie. Pri enginoch s overenými prepínačmi oprávnení ide o tvrdú zábranu, ktorú vynucuje sám agent, nech je váš príkazový riadok nastavený akokoľvek:

  • Claude beží s vypnutými nástrojmi na úpravu súborov, prístupom do shellu aj podagentmi.
  • Codex beží vo svojom sandboxe iba na čítanie (-s read-only). Sandbox funguje inak: príkazy shellu nevypína, ale uzatvára ich — Codex smie ďalej spúšťať príkazy, aby sa rozhliadol, tie však nemôžu nič zapísať. Zatiaľ editor Codex navyše výslovne žiada, aby ostal iba na čítanie.

Režim iba na čítanie nie je zaručený pri každom engine

Tvrdá zábrana sa opiera o vlastné prepínače oprávnení daného enginu. Gemini zatiaľ overené prepínače nemá, takže ho editor môže iba požiadať — ako pokyn s najlepším úmyslom — aby ostal iba na čítanie; vynútiť si to nedokáže. Pri Gemini považujte režim iba na čítanie za nezaručený: stále môže zapisovať na disk a jeho správanie napokon riadi vlastná konfigurácia vášho príkazového riadka. Ak vám na tom záleží, robte takúto prácu v priečinku pod správou verzií.

Začiarkavacie políčko Povoliť úpravy súborov (vedľa rozbaľovacieho zoznamu enginov, predvolene vypnuté, pamätá sa medzi reláciami) prepne na úpravy na strane agenta:

  • úpravy súborov agentom sa automaticky prijímajú a agent smie počas behu meniť súbory v otvorenom priečinku;
  • každý zápis sa v rozhovore ohlási ako [agent upravil súbor: …] a otvorené dokumenty zmeny prevezmú cez bežné sledovanie súborov editorom;
  • po skončení behu jediný súhrnný riadok vypíše celú množinu dotknutých súborov aj s ich počtom, napr. [upravené súbory (3): …];
  • prístup Claude do shellu a jeho podagenti ostávajú zablokovaní aj so zapnutou voľbou.

Pri Codexe voľba prepne jeho sandbox na -s workspace-write: Codex potom smie upravovať súbory a spúšťať príkazy shellu v otvorenom priečinku a v dočasnom adresári. Codex svoje úpravy editoru nehlási, takže chat nevypisuje súbory, ktoré zmenil, a súhrnný riadok chýba; otvorené dokumenty zmeny napriek tomu prevezmú cez sledovanie súborov. Samotné zápisy vykonáva vlastný sandbox Codexu: ak Codex odpovie, že nedokázal spustiť svoj spúšťač príkazov, tento sandbox na vašom počítači nefunguje — skontrolujte jeho vlastnú diagnostiku (codex doctor), nie editor.

Ten istý prepínač nájdete aj v Predvoľby → Asistent AI ako Povoliť AI enginu upravovať súbory. Je to jedno nastavenie, nie dve: uplatnením v Predvoľbách sa hneď začiarkne alebo odškrtne políčko v paneli a to, čo nastavíte v paneli, uvidíte v Predvoľbách, keď ich nabudúce otvoríte.

Dokumenty s neuloženými zmenami sú ošetrené za vás. Agent nesmie upravovať súbor na disku pre dokument, ktorý ste zmenili, ale neuložili — táto kópia je zastaraná a zápisom do nej by sa súbor a váš editor rozišli. Agentovi sa preto na úpravu odovzdá dočasná kópia vášho aktuálneho textu a po skončení behu editor výsledok prenesie späť do vášho otvoreného dokumentu ako bežnú, vrátiteľnú úpravu. Rovnako to funguje pri dokumentoch bez názvu, hoci nemajú žiadny súbor. Ak ste náhodou dokument počas práce agenta upravovali aj vy, editor vás neprepíše: otvorí obvyklý dialóg na posúdenie oproti vášmu aktuálnemu textu, takže rozhodujete zmenu po zmene. Zatvorením dokumentu počas behu sa práca agenta jednoducho zahodí, s poznámkou v rozhovore.

Povolenie úprav súborov môže vašu prácu prepísať alebo odstrániť

So zapnutou voľbou agent zapisuje priamo na disk a tieto zápisy sa automaticky prijímajú — neexistuje dialóg na posúdenie jednotlivých zmien. Agent môže súbory v otvorenom priečinku prepísať, odstrániť alebo poškodiť a úpravy súborov, ktoré nemáte otvorené, sa vám ako rozdiely nezobrazia. Zapnite to iba pre priečinok pod správou verzií (Git, SVN, …): najprv si prácu zapíšte alebo odložte a potom si pomocou porovnania v správe verzií prezrite každú zmenu a všetko nechcené vráťte — správu verzií berte ako svoje „späť“ pre úpravy agenta. Gemini, ktorého prepínače oprávnení zatiaľ nie sú overené, túto voľbu ignoruje úplne, takže jeho úpravy riadi výhradne vlastná konfigurácia vášho príkazového riadka.

Prepínanie enginov

Pri spustení editor hľadá každý engine, ktorý pozná, a rozbaľovací zoznam Engine ponúka iba tie, ktoré sú na tomto počítači nainštalované. Ak engine zvolený naposledy už nie je k dispozícii, automaticky ho nahradí prvý nainštalovaný. Engine nainštalovaný počas behu editora sa objaví po reštarte. Ak nie je nainštalovaný žiadny engine, zoznam ponúka všetky enginy, ktoré editor pozná, a panel ostáva zosivený s pokynom na inštaláciu a prihlásenie.

Iného agenta zvolíte kedykoľvek v rozbaľovacom zozname Engine (počas behu je vypnutý). Prepnutím sa zruší rozpoznávanie predchádzajúceho enginu, na pozadí sa preverí nový a začnú sa nové rozhovory — chat začatý s jedným enginom nemôže pokračovať iný. Prepnutím sa tiež vymaže prepis, pretože ten rozhovor patril inému enginu; to, čo ste napísali do vstupného riadka, ostane.

Voľba modelu

Editor predvolene o žiadny model nežiada, takže každý beh použije to, čo má nastavené váš agent v príkazovom riadku — pri Claude Code je to model vo vašom osobnom súbore ~/.claude/settings.json. Pre editor to často nie je to, čo chcete: je to globálna predvoľba, môže sa zmeniť bez toho, aby ste si to všimli, a model rozhoduje o cene každej požiadavky.

Stavový riadok vám povie, čo sa skutočne použilo, takže si to môžete vždy overiť. Ak chcete model zafixovať pre samotný editor, napíšte ho do chatu:

Napíšete Čo sa stane
.model claude-sonnet-5 každá ďalšia otázka žiada tento model
.model ohlási zafixovaný model a model naposledy skutočne použitý
.model default zruší fixáciu; znova platí vlastná predvoľba agenta

.model spracúva editor — nikdy nespúšťa agenta, takže odpovedá okamžite a nič nestojí. Fixácia sa prejaví od vašej ďalšej otázky a stavový riadok ju potvrdí, len čo odpoveď príde.

To isté sa dá nastaviť ručne, pre každý engine zvlášť, v súbore s nastaveniami OctoEditu:

Kľúč Hodnota Účinok
ai/model/<engine> id modelu, napr. claude-sonnet-5 každý beh použije tento model
ai/model/<engine> prázdne / chýba (predvolené) vlastná predvoľba agenta v príkazovom riadku

<engine> je id enginu tak, ako sa zobrazuje v rozbaľovacom zozname, malými písmenami — napr. ai/model/claude alebo ai/model/codex. Prejaví sa pri ďalšej požiadavke panela; potom si ho overte v stavovom riadku. Gemini, ktorého prepínač modelu zatiaľ nie je overený, toto nastavenie ignoruje.

Súvisiace pokročilé nastavenie

ai/programPath/<engine> robí to isté pre binárny súbor: nastavte ho na absolútnu cestu, keď je agent nainštalovaný tam, kam hľadanie editora cez PATH nedovidí. Obidva kľúče sú zámerne únikovými cestičkami iba v súbore — nesprávna hodnota zlyhá nahlas, namiesto aby sa potichu ignorovala.

Keď beh zlyhá

Ak sa agent skončí chybou, chat ukáže [agent exited with code N, za ním vlastné chybové riadky agenta a uzatváraciu ] — pri Codexe jeho úvodný banner a jeho riadky ERROR: …, napríklad 401 Unauthorized, ktoré dostanete, keď nie ste prihlásení. Zvyčajne to stačí na to, aby ste zistili, čo sa pokazilo; zvyšok vám povie jedno spustenie agenta z terminálu.

Protokol editora (mte.log, pozri Logovanie a diagnostika) zaznamenáva každý beh v riadkoch, ktoré sa začínajú AI: — ktoré enginy sa našli, program a argumenty každého behu, jeho návratový kód a posledné chybové riadky agenta, keď beh zlyhá; spustenie editora s --log=debug pridá zvyšok diagnostického výstupu agenta. Vaša otázka ani odpoveď sa nikdy neobjavia v chybovej správe a nikdy sa nezapíšu do protokolu: protokol uvádza iba veľkosť otázky v bajtoch.

Súkromie a náklady

Požiadavky odosiela agent v príkazovom riadku, ktorého ste si zvolili, cez vlastný účet a vlastné sieťové pripojenie — editor nepridáva žiadnu samostatnú telemetriu ani koncové body. (Codex celú výmenu opakuje vo svojom diagnostickom výstupe; editor túto kópiu zahodí a nikdy ju nezapíše do svojho protokolu.) To, čo sa odosiela (váš pokyn, váš výber či dokument a neuložený text otvorených dokumentov, keď to otázka potrebuje), aj to, koľko to stojí, sa riadi predplatným alebo programom daného agenta. Bez súhlasu opísaného vyššie z editora neodchádza nič a stavový riadok pomenuje model, ktorý každá požiadavka skutočne použila.

Čo je dnes k dispozícii

Príkazy pracujú s aktuálnym výberom (alebo, so súhlasom, s celým dokumentom) a po prijatí ho nahradia. Existujú dve úrovne oprávnení: vyššie opísaný postup iba s návrhmi v režime iba na čítanie, alebo výslovné zapnutie voľby Povoliť úpravy súborov. Vlastné úpravy agenta na disku sa v editore samostatne neposudzujú — so zapnutou voľbou Povoliť úpravy súborov sa spoľahnite na svoju správu verzií; jedinou výnimkou je otvorený dokument s neuloženými zmenami, ktorého úpravy sa vrátia cez editor.