Onzichtbaar spiekbriefje voor technische sollicitatiegesprekken - OpenCluely uitgelegd
Stel je dit voor: je zit in een online technisch sollicitatiegesprek. Je deelt je scherm in Zoom en je geest gaat blanco op een binaire boom rotatie. Googlen op een tweede monitor is riskant, en wegkijken van de camera wekt meteen verdenking bij de interviewer.
OpenCluely heeft recent populariteit gekregen op GitHub. Het is een desktop-assistent die zichtbaar is voor jou op het scherm maar volledig verborgen blijft voor schermopname- en schermdelingssoftware.
Wat de app kan doen
OpenCluely positioneert zich als een gratis alternatief voor Cluely. Het draait als een Electron-app die een onzichtbare overlay creëert bovenop je vensters.
De hoofdfocus van de app is hoe het interageert met videoconferentiesoftware. Wanneer je schermdeling inschakelt in Zoom, Google Meet, Microsoft Teams, of begint met opnemen in OBS, neemt de videostream de assistent-vensters simpelweg niet op.
Informatie wordt op twee manieren geleverd:
- Je maakt een schermafdruk van het probleem, en het model analyseert de afbeelding.
- Je spreekt je vraag in de microfoon, en de tekst wordt in realtime herkend.
Het antwoord verschijnt teken-voor-teken in een klein zwevend venster of chat terwijl het wordt gegenereerd.
Hoe onzichtbaarheid wordt bereikt
De ontwikkelaars hebben gebruikgemaakt van besturingssysteem-API's om content te beschermen tegen vastlegging.
Op macOS wordt dit afgehandeld door de NSWindowSharingNone parameter. Windows gebruikt de WDA_EXCLUDEFROMCAPTURE vlag. Electron stelt deze opties in voor het app-venster, dus schermgrepen zien alleen wat er onder de overlay ligt.
Linux is een ander verhaal. X11 en Wayland missen een vergelijkbare window manager-vlag. De auteurs waarschuwen eerlijk in de documentatie: op Linux zal de overlay zichtbaar zijn voor alle deelnemers aan de vergadering. Als gedeeltelijke oplossing suggereren ze om niet het hele bureaublad te streamen, maar een specifiek venster met je code-editor.
Spraak- en multimodale mogelijkheden zonder extra stappen
Voor visuele contentverwerking stuurt OpenCluely schermafdrukken rechtstreeks naar Gemini. Er is geen tussenliggende OCR-tekstherkenning bij betrokken. Het multimodale model neemt de afbeelding met code of probleemstelling en bouwt het antwoord rechtstreeks op.
De auteurs hebben ook gewerkt aan spraak. Azure Speech of lokale Whisper kunnen worden geselecteerd als spraakengine.
Lokale Whisper wordt automatisch geconfigureerd door een script bij de eerste start. Spraakinvoer snijdt de audiostream niet op een strikte timer. Het algoritme volgt natuurlijke pauzes in spraak en assembleert een lange zin tot één verzoek. Een apart filter verwijdert Whisper-hallucinaties wanneer het niet-bestaande woorden probeert te fabriceren tijdens complete stilte.
Sneltoetsen voor bediening
Om geen aandacht te trekken met cursorbewegingen is de bediening toetsenbordgebaseerd:
Cmd/Ctrl + Shift + Sopent de gebiedsselectie voor schermafdruk.Cmd/Ctrl + Shift + Vverbergt of toont direct alle assistent-vensters.Cmd/Ctrl + Shift + IofAlt + Aschakelt click-through modus in zodat de muis het hint-venster negeert en op elementen eronder klikt.Alt + Rstart of stopt microfoonopname.
Installatie en platformspecifieke kenmerken
De app vereist een Gemini API-sleutel om te werken. Je kunt er gratis één krijgen in Google AI Studio en deze invoeren in de app-instellingen of in het .env bestand.
Voorgebouwde installers zijn beschikbaar voor Windows (als .exe) en Linux (pakketten .deb en .AppImage).
macOS is een ander verhaal. Er is geen kant-en-klare .dmg bestand in de releases. De app is niet ondertekend met een Apple-certificaat, dus het ingebouwde Gatekeeper-beveiligingssysteem blokkeert het bij normale start. Mac-bezitters moeten het project vanaf broncode bouwen.
Het bouwproces is eenvoudig. Je hebt Node.js en Git geïnstalleerd nodig.
git clone https://github.com/TechyCSR/OpenCluely.git
cd OpenCluely
./setup.sh
Het setup.sh script regelt alle routine: installeert NPM-afhankelijkheden, stelt een Python-virtuele omgeving in, downloadt het Whisper-model en genereert de initiële .env.
Is het de moeite waard om te gebruiken
Het gebruik van dergelijke software in echte sollicitatiegesprekken bevindt zich in een ethisch grijs gebied. Als de interviewer begint met het stellen van verduidelijkende vragen over de code of vraagt om je beslissingen uit te leggen, zal een gegenereerde hint je waarschijnlijk niet redden.
De app is goed geschikt voor sollicitatiegesprek-oefening, het oplossen van LeetCode-problemen onder tijdsdruk, en het verminderen van angst voor algoritme-onderdelen.
Tot de sterke punten van het project behoren open source-code, geen verborgen telemetrie, de mogelijkheid om spraak lokaal te verwerken, en zorgvuldige integratie met systeem-API's.
Gerelateerde projecten