Ga naar inhoud

AI-assistent

Een assistent in de editor die de AI-opdrachtregelagent aanstuurt die u al geïnstalleerd hebt — uitleggen, herstructureren, repareren, tests schrijven, samenvatten, vertalen en chatten, waarbij elke voorgestelde bewerking als een beoordeelbare diff wordt getoond die u met opzet toepast.

Neem uw eigen agent mee

De assistent vraagt u geen API-sleutel en logt u nergens in. In plaats daarvan draait hij een lokaal geïnstalleerde AI-CLI-agent als hulpje en laat hij diens uitvoer de editor in stromen. Verificatie, uw abonnement en de modelkeuze horen allemaal bij dat gereedschap.

  • Vandaag: Claude Code (claude) en Codex CLI (codex). Installeer er een en log één keer in (zodat claude of codex vanuit een terminal werkt); de editor pikt het automatisch op. Gemini wordt ook aangeboden, maar de opdrachtregelintegratie daarvan is nog niet geverifieerd.
  • Herkenning gaat automatisch en blokkeert niets. De editor zoekt vlak na het starten op de achtergrond naar de agent — het venster wacht daar nooit op. Terwijl die zoektocht loopt is Beeld → AI-chat even uitgeschakeld met de tekstballon AI-engine wordt herkend…; een paar seconden later wordt het ingeschakeld (agent gevonden) of blijft het grijs met een aanwijzing over wat u moet installeren.

De agent is een apart programma dat u installeert

De editor levert geen AI-agent mee en downloadt er ook geen, en stuurt uw tekst zelf nergens naartoe — de CLI-agent die u installeerde doet het verzoek met zijn eigen account en netwerkverbinding. Is de agent niet geïnstalleerd of niet ingelogd, dan blijven de AI-functies eenvoudigweg uitgeschakeld en verandert er verder niets in de editor.

Vereisten

De assistent heeft één harde eis: een ondersteunde AI-CLI-agent die geïnstalleerd is en ingelogd in het PATH van uw systeem.

  • Installeer een ondersteunde agent. Vandaag is dat Claude Code (claude) of Codex CLI (codex).
  • Log één keer in. Voer de agent vanuit een terminal uit en doorloop zijn eigen aanmelding, zodat hij daarna zonder scherm werkt. De editor vraagt nooit om een API-sleutel en bewaart er geen — uw abonnement en aanmelding wonen geheel in dat gereedschap.
  • Zorg dat hij in uw PATH staat. Kan de editor hem niet uitvoeren, dan is Beeld → AI-chat grijs met een verklarende tekstballon.

Het paneel AI-chat

Er is geen AI-menu bovenin — alles woont in één onderpaneel, te schakelen via Beeld → AI-chat. Stond het paneel open toen u de editor de vorige keer sloot, dan gaat het bij de volgende start weer open (zodra de engine herkend is).

Van boven naar beneden toont het paneel:

  • een keuzelijst Engine (uw keuze wordt tussen sessies onthouden) en het vinkje Bestandsbewerkingen toestaan (zie hieronder);
  • een statusregel — de herkende engine en versie, een notitie over de zoektocht of de voortgang, of de aanwijzing «installeren en inloggen». Na het eerste antwoord noemt die ook het model dat de agent werkelijk gebruikte, bijvoorbeeld Engine: Claude (2.1.200) · claude-sonnet-5 — een blik waard, want het model bepaalt wat de uitvoering u kost (zie Het model kiezen);
  • een dunne bezig-balk met een knop Stoppen terwijl de agent werkt;
  • de console — het hele gesprek in één weergave;
  • een aanwijzingsregel met de beschikbare opdrachten als aanklikbare koppelingen.

De console

Het gesprek werkt als een terminal: de geschiedenis staat boven, en u typt aan het einde, achter de aanwijzing ›.

  • Enter verstuurt; Shift+Enter voegt een regeleinde in, zodat vragen over meerdere regels werken.
  • Ergens in de geschiedenis klikken of typen brengt de cursor terug naar de aanwijzing — de geschiedenis is selecteerbaar en kopieerbaar maar nooit bewerkbaar.
  • Esc annuleert het lopende verzoek; loopt er niets, dan wist het wat u achter › had getypt. Esc werkt met de focus overal in het paneel.
  • Ctrl+A selecteert alleen de vraag die u aan het opstellen bent, zodat wat u daarna typt die vervangt; met niets getypt selecteert het in plaats daarvan het hele gesprek, klaar om te kopiëren.
  • Omhoog en Omlaag halen terug wat u eerder vroeg, zoals een shell dat doet. Omhoog op de eerste regel van wat u typt stapt terug door uw eerdere vragen; Omlaag loopt weer vooruit, en voorbij de nieuwste stappen geeft u de half getypte regel terug waarmee u begon. Binnen een vraag over meerdere regels bewegen ze eenvoudig tussen de regels, en zodra u een teruggehaalde vraag bewerkt wordt die uw nieuwe concept. De geschiedenis geldt per paneel en wordt niet tussen sessies bewaard.
  • Terwijl een antwoord binnenstroomt volgt de weergave mee als u onderaan staat; schuift u omhoog om te lezen, dan blijft ze staan. Is het antwoord compleet, dan plaatst de weergave het bewust: een kort antwoord schuift naar de onderkant zodat u het en de aanwijzing eronder ziet, terwijl een lang antwoord zijn kop Assistent met de bovenkant van het paneel uitlijnt zodat u vanaf het begin kunt lezen.
  • De Markdown van elk antwoord wordt op zichzelf weergegeven, zodat genummerde lijsten elke keer bij 1 beginnen in plaats van de nummering van het vorige antwoord voort te zetten.

Opdrachten

Typ een opdracht bij de aanwijzing, of klik erop in de aanwijzingsregel (opdrachten die een argument nemen krijgen een spatie erachter en wachten tot u de regel afmaakt):

Opdracht Wat die doet Resultaat
.explain Legt de geselecteerde code uit antwoord in de chat
.summarize Vat de geselecteerde tekst samen antwoord in de chat
.refactor <how> Herstructureert zoals opgedragen (bijvoorbeeld .refactor extract a helper) beoordeelbare bewerking
.fix Repareert de geselecteerde code beoordeelbare bewerking
.tests Schrijft eenheidstests voor de selectie beoordeelbare bewerking
.translate <language> Vertaalt de selectie (bijvoorbeeld .translate German) beoordeelbare bewerking
.model <id> Zet het model vast waar deze editor om vraagt (zie Het model kiezen) meteen beantwoord, zonder de agent uit te voeren

Al het andere dat u typt wordt op natuurlijke wijze afgehandeld:

  • Gewone tekst is een vrije vraag aan de agent, samen verstuurd met wat u op het scherm hebt (zie hieronder).
  • Een regel die met / begint is een van de eigen opdrachten van de agent (zoals /help van Claude) en wordt precies zoals getypt doorgestuurd — er wordt niets van de editor aan toegevoegd, en er is geen toestemming nodig omdat er niets van u verstuurd wordt. Dit geldt voor engines waarvan de opdrachtenverzameling geverifieerd is — vandaag Claude; bij de andere wordt een /-regel als een gewone vraag behandeld.
  • Een niet-herkende .woord is geen fout; hij wordt als vraag doorgestuurd.

Niet elke CLI-opdracht betekent hier hetzelfde als in de eigen terminal van de agent: sommige hebben een interactieve sessie nodig die de uitvoeringen van de editor niet hebben, sommige gaan over gesprekken die de editor zelf al beheert, en sommige — zoals /model — kunnen eenvoudigweg niet langer leven dan één verzoek. Verstuurt u zo'n opdracht, dan stuurt de editor hem toch door en voegt hij een korte notitie toe die zegt waarom het misschien niet doet wat u verwacht. U ziet elke notitie één keer per sessie.

De eigen /model van de agent kan niet blijven plakken — gebruik .model

Elke vraag voert de agent opnieuw uit, en een nieuwe uitvoering begint altijd bij het model waarop uw CLI is ingesteld. /model … antwoordt «Model ingesteld op … alleen voor deze sessie», maar die sessie is voorbij op het moment dat het antwoord dat is: de volgende vraag — zelfs een die hetzelfde gesprek voortzet — zit weer op het ingestelde model. Gebruik in plaats daarvan .model <id>; dat is de eigen opdracht van de editor en zet het model vast voor elke latere vraag. Zie Het model kiezen.

De vergelijking is niet hoofdlettergevoelig, en de aanwijzingsregel versmalt terwijl u typt (.r → .refactor …).

Selectie of heel document

Opdrachten werken op de huidige selectie. Met geen selectie werken ze op het hele document — en omdat dat het volledige bestand naar de agent stuurt, vraagt de editor het eerst: Het hele document '…' naar Claude sturen? U wordt één keer per document per editorsessie gevraagd; weigeren breekt het versturen af en behoudt wat u typte. De vraag kan worden uitgezet in Voorkeuren → AI-assistent, met de optie Vragen voordat een volledig document naar de AI-engine wordt gestuurd; met die optie uit wordt het hele document zonder vragen verstuurd.

Wat de assistent over uw document weet

De agent leest bestanden van de schijf. Aan zichzelf overgelaten zou hij vragen over een bestand dat u bewerkt maar niet opgeslagen hebt daarom vanuit de oude tekst beantwoorden, en zou hij een naamloze buffer helemaal niet zien. Een vrije vraag vertelt hem dus wat u werkelijk open hebt staan:

  • Opgeslagen zonder niet-opgeslagen wijzigingen — de assistent noemt eenvoudigweg het bestand en laat de agent het lezen. Er verlaat niets de editor, dus er wordt niets gevraagd.
  • Niet-opgeslagen wijzigingen, of een document dat nooit is opgeslagen — de huidige tekst wordt samen met uw vraag verstuurd. Kleine documenten reizen in de vraag zelf mee; grotere worden naar een tijdelijke kopie geschreven waar de agent naartoe gewezen wordt. Die kopie wordt verwijderd zodra de uitwisseling eindigt.
  • Met een map open — elk ander geopend document met niet-opgeslagen wijzigingen gaat op dezelfde manier mee, zodat de agent het project ziet zoals u het ziet in plaats van zoals het het laatst is opgeslagen.

Omdat daarmee tekst naar buiten gaat, vraagt de editor het eerst — één keer per document per editorsessie, en één keer voor het hele verzoek, zelfs wanneer er meerdere documenten bij betrokken zijn: De huidige, niet-opgeslagen inhoud van deze documenten wordt naar Claude gestuurd: …. Doorgaan? Weigeren laat het verzoek varen en behoudt wat u typte.

Een selectie heeft nog steeds voorrang als datgene waarnaar u wijst: die wordt als Relevante selectie naast het document verstuurd, niet in plaats ervan.

In de standaard alleen-lezen modus wordt de agent bovendien verteld dat hij uw document niet mag wijzigen, en dat een wijziging via de opdrachten .refactor, .fix, .tests en .translate voorgesteld moet worden — die u wél een diff tonen.

Bewerkingen nakijken en toepassen

Bewerkopdrachten herschrijven uw tekst nooit stilzwijgend. Wanneer de agent klaar is, opent een beoordelingsvenster met per wijziging één aankruisbare, gekleurde wijzigingsgroep — verwijderde regels in rood, toegevoegde regels in groen:

  • vink de wijzigingen uit die u niet wilt;
  • Toepassen vervangt de selectie (of het hele document, in het geval zonder selectie) door alleen de aanvaarde wijzigingen;
  • Verwerpen laat de buffer precies zoals hij was.

Toegepaste wijzigingen zijn gewone bewerkingen, dus Ctrl+Z maakt ze net als al het andere ongedaan. De regeleindestijl van uw bestand (CRLF/LF) blijft behouden. Weigert de agent een bewerking te maken, dan verschijnt zijn uitleg als een gewoon chatantwoord in plaats van als een nep-diff.

Bleef u bewerken terwijl de agent werkte, dan last de editor nooit een verouderde wijziging over uw nieuwere tekst in. Wat hij in plaats daarvan doet hangt af van wat hij nog met zekerheid kan zeggen:

  • uw getyp verschoof het doelwit maar liet het intact → de wijziging wordt toegepast waar de tekst nu staat;
  • de opdracht besloeg het hele document en het document is sindsdien veranderd → het voorstel wordt met uw huidige tekst vergeleken en u beoordeelt die diff, zodat het antwoord niet verspild is;
  • de oorspronkelijke tekst is weg, of komt nu meermaals voor → de editor weigert in plaats van te gokken, en zegt u de opdracht opnieuw uit te voeren.

De diff-kleuren volgen uw kleurthema: thema's mogen eigen kleuren Toegevoegde tekst in de vergelijking / Verwijderde tekst in de vergelijking bepalen (te bewerken in Voorkeuren → Syntaxiskleuring → Thema's), en zonder die kiest de editor leesbare standaarden voor lichte en donkere interfaces.

Gesprekken

Vrije vragen vormen een doorlopend gesprek: de agent onthoudt uw vorige vragen en antwoorden. Er is één gesprek per geopende map (of per bestand, wanneer er geen map open staat), zodat losstaande projecten geen context delen. Bewerkopdrachten (.refactor, .fix, …) draaien met opzet eenmalig en vervuilen de chatcontext niet. Gesprekken worden niet bewaard — de editor herstarten begint met verse gesprekken.

Claude en Codex zetten allebei gesprekken voort. Codex geeft elk gesprek zelf een naam en maakt die bij de start bekend; latere vragen pikken het gesprek daar weer op. Eindigt een uitvoering van Codex zonder dat er een naam bekend is gemaakt, dan toont de chat [het gesprek kon niet worden voortgezet — de engine heeft geen sessie-ID doorgegeven; het volgende bericht start een nieuw gesprek] — het antwoord dat u kreeg blijft staan, maar uw volgende vraag begint een nieuw gesprek zonder de eerdere context.

Een gesprek overleeft ook de dingen die misgaan. Een antwoord stoppen bewaart het, zodat een vraag die u onderbrak eenvoudig weer opgepakt kan worden — vraag «ga verder met de laatste taak» en de agent weet nog steeds waar hij mee bezig was, ook als u hem stopte voordat hij een woord had gezegd. Een eenmalige mislukking (een snelheidsgrens, een verbroken verbinding) gooit de geschiedenis evenmin weg; pas een tweede mislukking op rij begint een vers gesprek.

Een uitvoering stoppen

Terwijl de agent werkt verschijnt een bezig-balk met een knop Stoppen — klik erop (of druk op Esc ergens in het paneel) om te annuleren. Wat er tot dan toe binnengestroomd was blijft in het gesprek staan, de uitvoering wordt gemarkeerd als [Geannuleerd], en er wordt geen bewerking toegepast. Het gesprek blijft bewaard, zodat uw volgende vraag het voortzet (zie Gesprekken). Enter indrukken tijdens een uitvoering zet niets in de wachtrij; de statusregel herinnert u eraan dat de agent nog bezig is.

De agent bestanden laten bewerken

Standaard is de assistent alleen-lezen: elke uitvoering start de agent met zijn gereedschap voor bestandsbewerking, zijn shell-toegang en zijn subagenten uitgeschakeld, zodat wijzigingen u alleen als beoordeelbare voorstellen bereiken. Bij engines met geverifieerde toestemmingsvlaggen is dit een harde blokkade die door de agent zelf wordt afgedwongen, hoe uw CLI ook ingesteld is:

  • Claude draait met zijn gereedschap voor bestandsbewerking, zijn shell-toegang en zijn subagenten uitgeschakeld.
  • Codex draait in zijn alleen-lezen-sandbox (-s read-only). Die sandbox werkt anders: hij schakelt shell-opdrachten niet uit, maar sluit ze in — Codex mag nog steeds opdrachten uitvoeren om rond te kijken, maar die kunnen niets schrijven. Voorlopig vraagt de editor Codex bovendien met zoveel woorden om alleen-lezen te blijven.

Alleen-lezen is niet voor elke engine gewaarborgd

De harde blokkade steunt op de eigen toestemmingsvlaggen van de engine. Gemini heeft nog geen geverifieerde vlaggen, dus de editor kan het alleen vragen — als instructie naar beste vermogen — om alleen-lezen te blijven; hij kan het niet afdwingen. Beschouw alleen-lezen voor Gemini als niet gewaarborgd: het kan alsnog naar de schijf schrijven, en zijn gedrag wordt uiteindelijk bepaald door de eigen configuratie van uw CLI. Houd zulk werk in een map onder versiebeheer als u daaraan hecht.

Het vinkje Bestandsbewerkingen toestaan (naast de keuzelijst met engines, standaard uit, tussen sessies onthouden) kiest voor bewerken aan de kant van de agent:

  • de bestandsbewerkingen van de agent worden automatisch aanvaard en hij mag tijdens een uitvoering bestanden in de geopende map wijzigen;
  • elke schrijfactie wordt in het gesprek gemeld als [the agent modified a file: …], en geopende documenten pikken de wijzigingen op via het gewone bestanden bewaken van de editor;
  • wanneer de uitvoering eindigt, somt één samenvattingsregel de volledige verzameling aangeraakte bestanden met een telling op, bijvoorbeeld [modified files (3): …];
  • de shell-toegang en subagenten van Claude blijven geblokkeerd, ook met de optie aan.

Bij Codex zet de optie zijn sandbox op -s workspace-write: Codex mag dan binnen de geopende map en de tijdelijke map bestanden bewerken en shell-opdrachten uitvoeren. Codex meldt zijn bewerkingen niet aan de editor, dus de chat somt de bestanden die hij wijzigde niet op en er is geen samenvattingsregel; geopende documenten pikken de wijzigingen nog steeds op via het bewaken van bestanden. De schrijfacties zelf worden uitgevoerd door de eigen sandbox van Codex: antwoordt Codex dat hij zijn opdrachtuitvoerder niet kon starten, dan werkt die sandbox niet op uw computer — kijk naar zijn eigen diagnose (codex doctor), niet naar de editor.

Dezelfde schakelaar staat ook op Voorkeuren → AI-assistent, als De AI-engine toestaan bestanden te bewerken. Het is één instelling, geen twee: die in Voorkeuren toepassen zet het vinkje in het paneel meteen aan of uit, en wat u in het paneel instelt is wat Voorkeuren de volgende keer toont.

Documenten met niet-opgeslagen wijzigingen worden voor u afgehandeld. De agent mag het bestand op de schijf niet bewerken voor een document dat u gewijzigd maar niet opgeslagen hebt — die kopie is verouderd, en ernaar schrijven zou het bestand en uw editor met elkaar in tegenspraak laten. De agent krijgt daarom de tijdelijke kopie van uw huidige tekst om te bewerken, en wanneer de uitvoering eindigt brengt de editor het resultaat als een gewone, ongedaan te maken bewerking terug in uw geopende document. Naamloze documenten werken op dezelfde manier, ook al hebben ze helemaal geen bestand. Bewerkte u het document toevallig zelf terwijl de agent werkte, dan overschrijft de editor u niet: hij opent het gebruikelijke beoordelingsvenster tegen uw huidige tekst zodat u wijziging voor wijziging beslist. Het document tijdens de uitvoering sluiten verwerpt eenvoudig het werk van de agent, met een notitie in het gesprek.

Bestandsbewerkingen toestaan kan uw werk overschrijven of verwijderen

Met de optie aan schrijft de agent rechtstreeks naar de schijf en die schrijfacties worden automatisch aanvaard — er is geen beoordelingsvenster per wijziging. De agent kan bestanden in de geopende map overschrijven, verwijderen of beschadigen, en bewerkingen aan bestanden die u niet open hebt staan krijgt u niet als diff te zien. Schakel dit alleen in voor een map onder versiebeheer (Git, SVN, …): leg uw werk eerst vast of zet het opzij, en gebruik dan de diff van het versiebeheer om elke wijziging te bekijken en ongewenste dingen terug te draaien — beschouw versiebeheer als uw «ongedaan maken» voor bewerkingen van de agent. Gemini, waarvan de toestemmingsvlaggen nog niet geverifieerd zijn, negeert deze optie volledig, dus zijn bewerkingen worden uitsluitend door de eigen configuratie van uw CLI bepaald.

Van engine wisselen

Bij het starten zoekt de editor naar elke engine die hij kent, en de keuzelijst Engine toont alleen de engines die op deze computer geïnstalleerd zijn. Is de engine die u de vorige keer koos er niet meer, dan neemt de eerste geïnstalleerde automatisch zijn plaats in. Een engine die u installeert terwijl de editor draait, verschijnt na een herstart. Is er helemaal geen engine geïnstalleerd, dan toont de keuzelijst elke engine die de editor kent, en blijft het paneel grijs met de aanwijzing om te installeren en in te loggen.

Kies op elk moment een andere agent uit de keuzelijst Engine (die is uitgeschakeld terwijl een uitvoering loopt). Wisselen annuleert de herkenning van de vorige engine, zoekt de nieuwe op de achtergrond, en begint verse gesprekken — een chat die met de ene engine begon kan niet door een andere worden voortgezet. Wisselen wist ook het gesprek in het paneel, omdat dat gesprek bij de andere engine hoorde; wat u in de invoerregel had getypt, blijft staan.

Het model kiezen

Standaard vraagt de editor niet om een model, dus elke uitvoering gebruikt waarop uw CLI-agent ingesteld staat — voor Claude Code is dat het model in uw persoonlijke ~/.claude/settings.json. Dat is voor de editor vaak niet wat u wilt: het is een globale voorkeur, hij kan veranderen zonder dat u het merkt, en het model bepaalt wat elk verzoek kost.

De statusregel vertelt u wat er werkelijk gebruikt is, zodat u het altijd kunt nagaan. Om voor de editor zelf een model vast te zetten, typt u het in de chat:

U typt Wat er gebeurt
.model claude-sonnet-5 elke latere vraag vraagt om dat model
.model meldt het vastgezette model en het model dat het laatst werkelijk gebruikt is
.model default laat de vastzetting los; de eigen standaard van de agent geldt weer

.model wordt door de editor afgehandeld — hij start de agent nooit, dus hij antwoordt meteen en kost niets. Een vastzetting geldt vanaf uw volgende vraag, en de statusregel bevestigt hem zodra het antwoord binnenkomt.

Hetzelfde kan met de hand worden ingesteld, per engine, in het instellingenbestand van OctoEdit:

Sleutel Waarde Effect
ai/model/<engine> een model-id, bijvoorbeeld claude-sonnet-5 elke uitvoering gebruikt dat model
ai/model/<engine> leeg / afwezig (standaard) de eigen standaard van de CLI-agent

<engine> is de id van de engine zoals in de keuzelijst getoond, in kleine letters — bijvoorbeeld ai/model/claude of ai/model/codex. Het volgende verzoek van het paneel neemt het in gebruik; bevestig het daarna op de statusregel. Gemini, waarvan de modelvlag nog niet geverifieerd is, negeert de instelling.

Verwante geavanceerde instelling

ai/programPath/<engine> doet hetzelfde voor het programma: stel het in op een absoluut pad wanneer de agent ergens geïnstalleerd is waar het zoeken in het PATH van de editor hem niet kan zien. Beide sleutels zijn met opzet alleen in het bestand te bereiken noodluiken — een verkeerde waarde mislukt luidruchtig in plaats van stilzwijgend genegeerd te worden.

Als een uitvoering mislukt

Stopt de agent met een fout, dan toont de chat [agent exited with code N, gevolgd door de eigen foutregels van de agent en een afsluitende ] — bij Codex zijn opstartbanner en zijn ERROR: …-regels, zoals de 401 Unauthorized die u krijgt als u niet ingelogd bent. Dat is meestal genoeg om te zien wat er misging; de agent één keer vanuit een terminal uitvoeren vertelt u de rest.

Het logboek van de editor (mte.log, zie Logboek en diagnostiek) legt elke uitvoering vast in regels die met AI: beginnen — welke engines gevonden zijn, het programma en de argumenten van elke uitvoering, de afsluitcode en de laatste foutregels van de agent als een uitvoering mislukt; de editor starten met --log=debug voegt de rest van de diagnostische uitvoer van de agent toe. Uw vraag en het antwoord verschijnen nooit in de foutmelding en worden nooit in het logboek geschreven: het logboek geeft alleen de grootte van de vraag in bytes.

Privacy en kosten

Verzoeken worden verstuurd door de CLI-agent die u koos, met zijn eigen account en netwerkverbinding — de editor voegt geen aparte telemetrie of eindpunten toe. (Codex herhaalt de hele uitwisseling in zijn diagnostische uitvoer; de editor gooit die kopie weg en schrijft haar nooit in zijn logboek.) Wat er verstuurd wordt (uw instructie, uw selectie of document, en de niet-opgeslagen tekst van geopende documenten wanneer een vraag die nodig heeft) en wat het kost worden bepaald door het abonnement of plan van die agent. Er verlaat niets de editor zonder de toestemmingsvraag hierboven, en de statusregel noemt het model dat elk verzoek werkelijk gebruikte.

Wat er vandaag geleverd wordt

Opdrachten werken op de huidige selectie (of het hele document, met toestemming) en vervangen die wanneer u ze aanvaardt. Er zijn twee niveaus van bevoegdheid: het alleen-lezen verloop van alleen voorstellen hierboven, of de uitdrukkelijke keuze Bestandsbewerkingen toestaan. Er is geen aparte beoordeling in de editor van de eigen schijfbewerkingen van de agent — met Bestandsbewerkingen toestaan aan steunt u in plaats daarvan op uw versiebeheer; de ene uitzondering is een document dat met niet-opgeslagen wijzigingen open staat, waarvan de bewerkingen via de editor terugkomen.