Categorie: Story

  • Onder de motorkap van Codex: hoe OpenAI een AI bouwde die jouw Mac fysiek bestuurt

    Onder de motorkap van Codex: hoe OpenAI een AI bouwde die jouw Mac fysiek bestuurt

    Toen OpenAI Codex voor (bijna) alles uitbracht, stond de techwereld op. AI schrijft al jaren code en concepteert e-mails, maar de bewering dat Codex nu macOS kan besturen — “door te zien, te klikken en te typen met een eigen cursor” — vormt een fundamenteel andere capaciteit.

    De kloof overbruggen tussen een cloudbased taalmodel en een lokaal besturingssysteem is berucht moeilijk. Decennialang steunde automatisering op broze Application Programming Interfaces (APIs) of DOM-schrapende scripts die stuklopen zodra één interfacce-element verandert.

    De kern van de technische inzicht: Codex heeft code-level integratie losgelaten ten gunste van uitvoering op pixelniveau. Door multimodale visie te combineren met low-level injectie van kernel-events, heeft OpenAI de Graphical User Interface (GUI) omgevormd tot een universele API.

    Hier is de technische architectuur die dit mogelijk maakt.

    De architectuur van een Mac-native agent

    Om een applicatie te testen of een frontend-ontwerp te itereren zonder menselijke tussenkomst, heeft een AI een continue Waarnemen-Redeneren-Handelen-lus nodig. Hieronder staat hoe Codex elke fase waarschijnlijk op macOS implementeert.

    1. Waarneming: semantische visie en de grounding-engine

    Traditionele automatiseringstools zoals AppleScript lezen de toegankelijkheidsboom (accessibility tree) van de interface. Deze aanpak is snel, maar faalt bij custom Electron-apps, webcanvassen of games waar UI-elementen de juiste toegankelijkheidslabels missen.

    OpenAI stelt dat Codex applicaties gebruikt door ze te “zien”, wat betekent dat het leunt op Computer Vision. De hostapplicatie op de Mac maakt hoogfrequente frame-captures van het bureaublad. Een multimodaal model ontleedt deze frames vervolgens met semantische segmentatie — het zoekt niet naar HTML-tags, maar herkent visueel de vorm en context van interface-elementen zoals knoppen, zoekbalken en menu’s.

    Het Codex-architectuurdiagram toont de waarnemen-redeneren-handelen-lus voor macOS.

    De belangrijkste technische uitdaging hier is Grounding. Zodra de AI een doelwit identificeert, voert het een berekening uit om het semantische object te mappen naar precieze pixelcoördinaten op het scherm. Het vertaalt “klik op de sluiten-knop” naar exacte (x, y)-posities, gecorrigeerd voor de specifieke schermresolutie en schaalfactor.

    Fase Wat er gebeurt Technologie
    Frame Capture Hoogfrequente screenshots van het bureaublad Hostapplicatie
    Semantische Parsing UI-elementen herkennen op visuele verschijning, niet op code Multimodaal visiemodel
    Grounding Semantische doelen mappen naar pixelcoördinaten Coördinaatregressiemodel
    Action Dispatch Gesynthetiseerde input-events injecteren in het OS Systeemframework-hooks

    2. Actie: OS-level events injecteren

    Weten waar te klikken is alleen nuttig als de software de actie ook daadwerkelijk kan triggeren. Codex omzeilt fysieke hardware volledig.

    Om op native niveau met macOS te interageren, maakt Codex vrijwel zeker gebruik van de diepste systeemframeworks van Apple: Quartz Event Services en de Accessibility API.

    Wanneer Codex beslist te klikken, synthetiseert het een virtueel CGEvent — een mouseDown gevolgd door een mouseUp — en injecteert het direct in de macOS-systeemeventqueue. Vanuit het perspectief van het besturingssysteem is dit synthetische event niet te onderscheiden van een fysieke trackpad-druk. Daarom kan Codex elke applicatie besturen: als een mens het kan klikken, kan Codex het klikken.

    3. Isolatie: de “ghost cursor”-mechanismen

    Misschien wel de meest technisch ambitieuze bewering is dat Codex “op de achtergrond draait zonder je computer over te nemen.” Iedereen die ooit een macro-recorder heeft gebruikt, weet dat traditionele automatisering de muiscursor volledig kaapt.

    Om gelijktijdige uitvoering te bereiken, moet het systeem de inputs van de AI isoleren van de fysieke inputs van de gebruiker. Er zijn twee waarschijnlijke implementatiebenaderingen:

    Benadering Hoe het werkt Afweging
    Gerichte Window-Routing macOS staat toe events naar specifieke Process Identifiers (PIDs) te sturen. Codex routeert gesynthetiseerde klikken direct naar de eventloop van de doelapplicatie, voorbij de globale hardware-cursor. Lagere overhead; vereist precieze window-targeting.
    Virtuele Framebuffers Het systeem draait een headless virtuele bureaubladlaag op. Codex “ziet” en opereert binnen deze onzichtbare werkruimte, terwijl de gebruiker ongestoord verder werkt in de primaire werkruimte. Hoger geheugengebruik; sterkere isolatiegaranties.

    De virtuele-framebuffer-benadering sluit aan bij de mechanismen die werden waargenomen toen Anthropic hun eigen Computer Use-capaciteit uitbracht, wat suggereert dat dit een opkomende industriestandaardpatroon voor desktop-AI-agents is.

    De vooruitblik: een post-API-wereld

    De stroomafwaartse impact reikt veel verder dan de technische implementatie. Door de visie-naar-actie-pipeline op OS-niveau op te lossen, heeft OpenAI traditionele APIs optioneel gemaakt. We betreden het tijdperk van de Large Action Model (LAM).

    Bekijk de praktische implicaties:

    • Integratie van legacy-software: Enterprise-tools uit 2008 zonder API? Codex heeft er geen nodig. Het opent de applicatie, navigeert de interface, kopieert data en plakt het in een modern dashboard.
    • Platformbeperkingen: Platforms die ontwikkelaarstoegang beperken via agressieve API-rate-limiting? Codex opent de webbrowser en bestuurt de interface direct, net als een menselijke gebruiker zou doen.
    • Cross-applicatie-workflows: Taken die eerder custom middleware vereisten tussen ontkoppelde applicaties, kunnen nu worden georchestreerd via één enkele instructie in natuurlijke taal.

    De software-industrie heeft decennialang bruggen gebouwd tussen applicaties. Nu Codex de macOS-GUI beheerst, hoeven applicaties niet langer met elkaar te praten. De AI gebruikt ze namens ons.

    FAQ

    Hoe “ziet” Codex het scherm op macOS?

    Codex gebruikt een hostapplicatie die hoogfrequente screenshots van het bureaublad maakt. Een multimodaal visiemodel voert vervolgens semantische segmentatie uit op deze frames, waarbij UI-elementen zoals knoppen, menu’s en tekstvelden worden herkend op basis van hun visuele verschijning in plaats van onderliggende code of toegankelijkheidslabels.

    Welke macOS-frameworks gebruikt Codex om klikken en toetsaanslagen te simuleren?

    Codex maakt naar alle waarschijnlijkheid gebruik van de Quartz Event Services en de Accessibility API van Apple. Het synthetiseert virtuele CGEvents (zoals mouseDown en mouseUp) en injecteert deze in de macOS-systeemeventqueue, waardoor deze inputs niet te onderscheiden zijn van fysieke hardware-events.

    Hoe kan Codex op de achtergrond werken zonder de cursor te kapen?

    Het systeem gebruikt waarschijnlijk óf gerichte window-routing — events direct naar specifieke Process Identifiers (PIDs) sturen — óf virtuele framebuffers, die een onzichtbare bureaubladwerkruimte creëren waarin de AI onafhankelijk opereert terwijl de fysieke cursor van de gebruiker onaangetast blijft.

    Wat is een Large Action Model (LAM) en hoe verschilt het van een LLM?

    Een Large Action Model breidt de capaciteiten van een Large Language Model uit van tekstgeneratie naar uitvoering van taken in de echte wereld. Waar een LLM antwoorden genereert, neemt een LAM zijn omgeving waar via visie, redeneert over welke acties te nemen, en voert die acties uit via systeem-niveau input-injectie. Codex vertegenwoordigt een praktische implementatie van het LAM-concept.

  • PromptKit iOS onder de knie: van Panic’s SSH-client tot AI-aangedreven vibe coding

    PromptKit iOS onder de knie: van Panic’s SSH-client tot AI-aangedreven vibe coding

    PromptKit iOS vertegenwoordigt een dubbele grens in mobiele ontwikkeling: professioneel beheer van externe servers via Panic’s Prompt 3 en de opkomende “vibe coding”-workflow aangedreven door AI. Of het nu gaat om het beheren van backend-infrastructuur via SSH-terminals of het genereren van Swift-code via natuurlijke taal met Claude 3.5 Sonnet — in 2026 is iOS een primaire platforms geworden voor snelle applicatie-implementatie.

    Wat is Prompt by Panic? De gouden standaard voor iOS SSH-terminals

    Prompt by Panic (versie 3) wordt algemeen beschouwd als de premium terminalemulator voor iPhone en iPad. Het is ontworpen voor ontwikkelaars die desktopwaardige SSH-mogelijkheden nodig hebben op mobiele apparaten. Voor engineers die werken in een mobile-first workflow vormt het een brug die serverbeheer mogelijk maakt met dezelfde responsiviteit die je van een macOS-terminal verwacht.

    Volgens AppsTorrent is de tekstengine in Prompt 3 tien keer sneller dan in eerdere versies. Het gebruikt GPU-versnelling om grote logbestanden en complexe terminaloutput zonder vertraging te verwerken, en integreert met de iOS Secure Enclave voor FaceID- en TouchID-authenticatie terwijl privésleutels hardwarematig versleuteld blijven.

    Belangrijkste functies die de Prompt 3-ervaring definiëren:

    • Panic Sync: Houdt servers, wachtwoorden en privésleutels gesynchroniseerd tussen iOS en macOS.
    • Clips: Een bibliotheek om veelgebruikte opdrachten (zoals sudo systemctl restart nginx) op te slaan en met één tik uit te voeren.
    • Mosh en Eternal Terminal: Ondersteuning voor roaming-verbindingen die actief blijven bij overschakelen van Wi-Fi naar 5G of bij ontwaken uit de slaapstand.

    Prompt 3 versus Termius: welke SSH-client wint?

    Functie Prompt 3 Termius
    Platformfocus Apple-ecosysteem (iOS + macOS) Cross-platform (iOS, Android, Windows, Linux)
    Tekstengine GPU-versneld, tien keer sneller dan eerdere versies Standaard rendering
    Beveiliging Secure Enclave-integratie, FaceID/TouchID Cloud Vault voor teams die referenties delen
    SFTP-ondersteuning Basis Uitgebreid
    Ideaal voor Individuele ontwikkelaars in het Apple-ecosysteem DevOps-teams op meerdere platforms

    Prompt 3 blinkt uit binnen het Apple-ecosysteem dankzij de native uitstraling en GPU-snelheid. Toch wordt Termius vaak geprefereerd door DevOps-teams die Windows en Linux combineren. Termius biedt bredere SFTP-ondersteuning en een “Cloud Vault” voor het delen van referenties binnen een team. Voor individuele ontwikkelaars die de snelste, meest Mac-achtige terminalervaring op een iPad willen, leveren Prompt’s engine en Secure Enclave-integratie een duidelijke voorsprong op zowel beveiliging als responsiviteit.

    Vergelijkingstabel tussen Prompt 3 en Termius.

    Wat is vibe coding? iOS-apps bouwen met AI-prompts

    “Vibe coding” vertegenwoordigt een verschuiving in de manier waarop software wordt gebouwd. In plaats van Swift-code regel voor regel te schrijven, gebruiken makers instructies in natuurlijke taal — prompts — om AI-agents aan te sturen. De ontwikkelaar levert de “vibe” (intentie, ontwerp en logica), en modellen zoals Claude 3.5 Sonnet nemen de implementatie voor hun rekening.

    In het huidige iOS-landschap vormen Claude 3.5 Sonnet en de “Claude Code”-interface de belangrijkste tools die deze aanpak aandrijven. Ontwikkelaars beginnen vaak met een “Genesis Prompt” — een gedetailleerde, uitgebreide instructie — om binnen enkele minuten een volledig SwiftUI-project op te zetten. Code wordt een commodity in plaats van een met de hand vervaardigd artefact.

    De snelheid is aanzienlijk. Zoals een Reddit-casestudy aantoont, bouwde een ontwikkelaar in vijf uur een functionele, App Store-klare iOS-app met één enkele goed gestructureerde prompt. Maar zoals Dragos Roua opmerkt, verandert dit gemak van creëren de markt: de echte waarde ligt nu in snelle iteratie en een unieke productvisie, niet langer in het vermogen om syntaxis te schrijven.

    De Dual-Prompt-workflow: servers en code tegelijk beheren

    Moderne iOS-ontwikkeling leunt steeds vaker op een “Dual-Prompt”-strategie: AI-prompts voor de frontend en Panic’s Prompt 3 voor de backend. Deze workflow stelt ontwikkelaars in staat om binnen het iOS-ecosysteem te blijven terwijl ze complexe, datagedreven applicaties bouwen.

    1. AI-prompting: Gebruik Claude 3.5 Sonnet om SwiftUI-views, state management en API-logica te genereren.
    2. Terminalbeheer: Gebruik Prompt 3 om in te loggen via SSH op een VPS (zoals DigitalOcean of AWS), een Node.js- of Python-backend op te zetten en databases te beheren.

    De architectuur van de Dual-Prompt-workflow.

    Door AI-gegenereerde code en handmatig serverbeheer te koppelen, wordt het mogelijk om full-stack oplossingen direct vanaf een iPad uit te rollen. Een ontwikkelaar kan een AI vragen om een Swift-functie te schrijven die gegevens uit een REST API ophaalt, en vervolgens overschakelen naar Prompt 3 om in real time serverlogs te controleren en te bevestigen dat de endpoint correct reageert.

    De ultieme Genesis Mega Prompt voor iOS en StoreKit 2

    Effectieve vibe coding vereist een gestructureerd sjabloon om ervoor te zorgen dat de AI geen technische vereisten over het hoofd ziet. Een “Genesis Mega Prompt” moet het volgende bevatten:

    Onderdeel Wat specificeren Voorbeeld
    Projectoverzicht App-naam, kernfuncties, doel-iOS-versie “Fitness-tracker-app, iOS 18+”
    Technische stack Framework, architectuur, concurrency-model SwiftUI, MVVM, Swift Concurrency
    StoreKit 2-integratie Moderne aankoop-API’s Product.products(for:), product.purchase()
    Ontwerpsysteem Kleuren, typografie, spacing Hex-codes, 44pt-aanraakdoelen

    Wanneer je StoreKit 2 via AI integreert, specificeer dan expliciet “moderne StoreKit 2 Swift API” om generatie van verouderde code te voorkomen. Zo zorg je ervoor dat de AI reactieve aankoopknoppen en entitlement-controles implementeert die de UI automatisch bijwerken wanneer een gebruiker een abonnement afneemt.

    Essentiële ontwikkelaarstools: van Expo CLI tot Blink Shell

    Naast de tools van Panic bevat het iOS-ontwikkelaars­arsenaal van 2026 meerdere hulpmiddelen voor cross-platform en lokale ontwikkeling:

    Tool Primaire use-case Onderscheidende functie
    Expo CLI React Native-ontwikkeling npx expo run:ios voor native compilatie
    Blink Shell Geïntegreerde terminal + IDE Ingebouwde VS Code-module (Code Server)
    Termius Cross-platform SSH Sync tussen iOS, Android, Windows
    • Expo CLI is ideaal voor snelle JavaScript- en TypeScript-mobiele ontwikkeling met prebuilding van native modules.
    • Blink Shell is perfect voor ontwikkelaars die een VS Code-interface willen combineren met Mosh- en SSH-terminals op een iPad.
    • Termius blinkt uit in het synchroniseren van serverlijsten tussen iOS-, Android- en Windows-apparaten.

    Overzicht van het iOS-ontwikkelaars­arsenaal 2026.

    Conclusie

    De samenvloeiing van hoogwaardig SSH-beheer in Prompt 3 en AI-gedreven vibe coding met Claude 3.5 Sonnet heeft de iPhone en iPad omgevormd tot volwaardige professionele werkstations. Door een tien keer snellere, GPU-versnelde terminal voor serverbeheer te combineren met snelle AI-ondersteunde app-generatie, kunnen ontwikkelaars sneller dan ooit van concept naar de App Store bewegen.

    De volgende praktische stap is om Prompt 3 in te richten voor veilige toegang tot externe servers en te experimenteren met een Genesis Mega Prompt in Claude 3.5 Sonnet om direct vanaf een iPad SwiftUI-projecten te gaan leveren.

    FAQ

    Wat is de beste SSH-terminal-app voor iPad en iPhone in 2026?

    Prompt 3 by Panic is de beste keuze voor gebruikers die zoeken naar snelheid en diepe iOS-integratie, met een GPU-versnelde tekstengine die tien keer sneller is dan die van concurrenten. Termius past beter bij teams die cross-platform synchronisatie tussen Windows en Linux nodig hebben. Blink Shell is ideaal voor ontwikkelaars die een ingebouwde VS Code-omgeving op hun iPad willen.

    Hoe gebruik ik een Genesis Prompt om een iOS-app met AI te bouwen?

    Geef een AI-model zoals Claude 3.5 Sonnet een architecturaal overzicht op hoog niveau, inclusief SwiftUI-vereisten, MVVM-patronen en specifieke frameworkbehoeften zoals StoreKit 2. De AI gebruikt deze specificatie als “bron van waarheid” om boilerplate-code, UI-componenten en applicatielogica te genereren, zodat je kunt itereren op de productvisie in plaats van op de syntaxis.

    Wat is het verschil tussen Prompt 3 en Termius voor iOS-ontwikkelaars?

    Prompt 3 is uitsluitend gebouwd voor het Apple-ecosysteem, met de nadruk op diepte in macOS en iOS, Secure Enclave-beveiliging en snelle tekstweergave. Termius is een multi-platform tool die bredere protocolondersteuning biedt (SFTP, Telnet) en functies die zijn ontworpen voor collaboratieve teams die niet uitsluitend Apple-hardware gebruiken.

    Kan ik echt een full-stack applicatie vanaf een iPad uitrollen?

    Ja. Met de Dual-Prompt-workflow kun je SwiftUI-frontendcode genereren met Claude 3.5 Sonnet en de backend-infrastructuur beheren via de SSH-terminal van Prompt 3. Hiermee schrijf je code, configureer je servers, beheer je databases en rol je applicaties uit — allemaal vanaf een iPad, zonder dat je een traditionele desktop-ontwikkelomgeving nodig hebt.