AI & computing › Agentic AI & autonome agents
Mac-app legt je werkdag vast in tekst, zodat een AI-agent kan meelezen
Een nieuwe gratis Mac-app genaamd Ambient Context houdt bij wat je op je scherm doet, niet met screenshots maar met platte tekst. Het idee: een AI-agent zoals Claude Code kan die dagelijkse tekstbestanden lezen om te onthouden waar je mee bezig was. Alles blijft lokaal op de computer, zonder cloud of account.
Wie veel met AI-assistenten werkt, loopt vaak tegen hetzelfde probleem aan: de agent heeft geen geheugen van wat je gisteren of vorige week deed. Ontwikkelaar dragthelake probeert dat op te lossen met Ambient Context, een menubalk-app voor macOS die enkele seconden per keer het actieve venster uitleest en de tekst wegschrijft naar een markdown-bestand. Voor elke dag ontstaat zo één leesbaar logboek, compleet met tijdstempels, het gebruikte programma en de bestandsnaam of url die op dat moment open stond.
De app maakt daarbij geen foto's of video's van het scherm. In plaats daarvan gebruikt hij de toegankelijkheids-API van macOS, hetzelfde systeem waarmee schermlezers voor slechtzienden tekst uit apps halen. Alleen het venster dat op dat moment actief is wordt gelezen; andere vensters, andere beeldschermen en geminimaliseerde apps blijven buiten beeld. Zodra het scherm vergrendeld is, stopt het uitlezen automatisch.
Gebouwd voor een AI-agent, niet voor een mens
Het resultaat is nadrukkelijk niet bedoeld om zelf terug te lezen, maar om aan een taalmodel te voeren. Een map met dagbestanden past ruim binnen het contextvenster van moderne taalmodellen, waardoor een AI-agent die aan het bestand wordt gekoppeld vragen kan beantwoorden als 'waar was ik dinsdag mee bezig' of automatisch een dagstart-overzicht kan opstellen. Regels die meerdere keren op een dag voorbijkomen worden maar één keer opgeslagen, zodat het bestand compact genoeg blijft om in zijn geheel aan een model te geven. Een los AGENTS.md-bestand in dezelfde map legt uit hoe het formaat precies in elkaar zit, zodat elke agent die de map opent meteen weet hoe hij de data moet lezen.
Privacy als uitgangspunt
Omdat de app letterlijk meeleest met wat er op het scherm staat, is de privacybelofte cruciaal. Wachtwoordmanagers en privénavigatievensters worden nooit gelezen, wachtwoordvelden worden al op systeemniveau overgeslagen, en tekst die lijkt op inlogcodes, API-sleutels of creditcardnummers wordt er automatisch uitgefilterd voordat iets wordt opgeslagen. De app doet geen enkele netwerkoproep, stuurt niets naar een server en werkt volledig op het eigen apparaat: een vorm van zelfhosting van je eigen digitale geheugen. De bestanden komen in een map van eigen keuze te staan, standaard buiten de iCloud-synchronisatie, zodat de gegevens niet automatisch naar andere apparaten of de cloud lekken.
Het project is nog vroeg: er is geen kant-en-klaar, door Apple genotariseerd installatiebestand, dus gebruikers moeten de app zelf compileren met Node, Rust en de Xcode Command Line Tools. De broncode staat open op GitHub, waar de maker ook oproept om te testen hoe goed de tekstherkenning werkt in verschillende apps: browsers en Electron-programma's zoals Slack of Visual Studio Code leveren in het begin nog dunne tekst op, terwijl terminals als Kitty en Alacritty vrijwel niets prijsgeven via de toegankelijkheids-API.
Achtergrond & begrippen
Wat betekent dit voor de toekomst? Tools als Ambient Context laten zien hoe AI-agents stap voor stap een langetermijngeheugen krijgen van wat gebruikers daadwerkelijk doen, zonder dat daar zware cloudopslag of beeldherkenning voor nodig is. Als dit soort lokale, tekstgebaseerde logging navolging krijgt, kunnen persoonlijke AI-assistenten straks veel beter aansluiten op iemands dagelijkse werk, terwijl gevoelige gegevens toch op het eigen apparaat blijven.
- Menubalk-app
- Een applicatie die als klein icoontje in de menubalk van macOS draait, in plaats van als los programmavenster.
- Toegankelijkheids-API
- Een systeeminterface waarmee software de tekst en structuur van andere programma's kan uitlezen, oorspronkelijk bedoeld voor schermlezers.
- Markdown
- Een simpel opmaakformaat voor platte tekst, makkelijk leesbaar voor zowel mensen als AI-modellen.
- Contextvenster
- De hoeveelheid tekst die een taalmodel in één keer kan 'onthouden' en gebruiken bij het beantwoorden van een vraag.
- AI-agent
- Een AI-systeem dat niet alleen antwoord geeft, maar ook zelfstandig taken uitvoert en daarbij gebruikmaakt van externe informatie of bestanden.
- Redactie (data-scrubbing)
- Het automatisch verwijderen of onherkenbaar maken van gevoelige gegevens zoals wachtwoorden voordat data wordt opgeslagen.
Bronnen
Dit artikel is met behulp van AI geschreven op basis van bovenstaande bronnen en is geen letterlijke vertaling. Zo werkt onze redactie.