Vibecoders schrijven zelf firmware die ads en bloatware uit tv's verwijdert

Een beetje tweaker heeft wel wat manieren gevonden om geen advertenties in zijn of haar smart-tv te krijgen. Een Pi-hole aan het thuisnetwerk koppelen bijvoorbeeld, of een Chromecast kopen en de tv in de eerste plaats niet met internet verbinden. Maar creatieve programmeurs hebben nu een ander idee. Met hulp van AI schrijven ze zelf firmware en launchers waar geen ads in zitten.

De afgelopen dagen zijn meerdere projecten online verschenen waarbij gebruikers zelf aan de slag gingen met onder andere Claude om hun tv's aan te pakken. Een gebruiker genaamd Gathin deed dat bijvoorbeeld met een Android TV-model van Xiaomi. Hij gaf daarvoor naar eigen zeggen alleen het modelnummer aan Claude en wist zo meerdere specifieke Xiaomi-packages te verwijderen en een eigen launcher te schrijven. Hij zette de broncode van de tool genaamd cleanyourtv op GitHub.

Een andere gebruiker heeft een toolkit online gezet om Android TV-modellen 'te debloaten', ofwel veel van de standaardsoftware van fabrikanten te verwijderen. Het gaat dan om bijvoorbeeld aanbevelingen van Google en fabrikanten als TCL. De toolkit maakt het verder mogelijk om een eigen launcher te installeren.

Vibecode tv

Weer een andere gebruiker deed hetzelfde met de tool dumbtv. Die is vooral bedoeld om bloatware te verwijderen, maar maakt het ook mogelijk een eigen launcher te installeren.

Alle tools zijn wel alleen bedoeld voor Android TV-toestellen, maar niet voor bijvoorbeeld LG's webOS of Samsungs Tizen. Android is een stuk eenvoudiger aan te passen via de Android Debug Bridge (ADB), als de ontwikkelaarsopties zijn ingeschakeld. Zulke openheid hebben veel andere televisies niet.

Bovendien is er simpelweg meer bekend over hoe Android werkt, wat het voor Claude makkelijker maakt om aanpassingen te doen. Dat zegt bijvoorbeeld Mihir Gupta, die in een korte prompt alleen maar aan Claude meegeeft dat de llm 'de televisie moet debloaten'. De AI doet de rest.

Overigens is het niet meteen een aanrader om de tools zomaar te installeren. Een van de programmeurs waarschuwt dat de repo niet actief wordt bijgewerkt. Bovendien zijn de tools vooral gevibecoded – installeren op eigen risico dus!

Vibecode tv 2

Door Tijs Hofmans

Nieuwscoördinator

21-10-2026 • 10:26

44

Submitter: Vanquish92

Reacties (44)

Sorteer op:

Weergave:

Je kan van AI vinden wat je wil, maar dit is écht geen simpele 'woordjesvoorspeller' meer zoals veel mensen het noemen...
Nou ja, dat het werkt betekent niet dat het geen woorden voorspeller is.

En dan heb je nog werken en goed werken. De code werkt, dat is te zien (voor zover er geen security issues zijn). Maar ik hoop dat ik nooit in aanraking kom met deze gevibede code want 99 van de 100 keer is het een gigantische bende.
Ohja? Ik zie toch geregeld gevibecode spul voorbij komen en ik verbaas me er juist over hoe netjes het is. Inclusief comments bij elke stap.
Dat is ook juist venijnige er aan. Van een afstandje ziet het er allemaal heel plausibel uit, maar wanneer je er stap voor stap doorheen werkt en echt alles checkt, dan kom je er achter dat er vrijwel altijd eigenaardigheden in zitten. Gekke checks, rare conclusies, nutteloze control flow, enorm verbose comments die niks zeggen, etc.

Hierdoor krijg je een codebase die 2x of meer groter is dan een elegante oplossing zou zijn. Over het algemeen schaalt de hoeveelheid bugs gecorreleerd met de hoeveelheid code. Grotere codebase = meer verwachtte bugs.
99 van de 100 keer? Jongens, wie zal het hem vertellen?

Ik ken senior en principal developers die al maanden lang geen eigen code meer hebben geschreven...
Hebben ze ook pagerduty in het weekend en ‘s nachts?
Dat is leuk voor ze. Minder leuk voor de mensen die moeten dealen met de output.

Ik zit zelf aan de ontvangende kant van de pipeline en ik kan je zeggen dat ik nooit eerder zo'n bende heb gezien. Mijn mening is gevormd door wat ik voor ogen krijg, niet door een ideologische slag die ik heb.
In dit geval is het gebruikt voor code te schrijven, ofwel een taal. Dus in een zekere zin is het alsnog een 'zeer geavanceerde woordjesvoorspeller'.

Betekent niet dat het geen goede toepassing heeft, en zal hebben. Maar desondanks zullen LLM zeker uiteindelijk tegen een plateau aan lopen. Hoewel dat een andere discussie is.

[Reactie gewijzigd door MaRs-Strife op 21 oktober 2026 10:50]

Het misleidende is het woord simpele in simpele woordvoorspeller. De verbanden en redeneringen die opgezet kunnen worden zijn enorm geavanceerd en creatief. Het revolutionaliseert programmeren, advocatuur, geneeskunde (interpretatie imaging, ...) wetenschap (studie proteïnen,...),...

AI veroorzaakt talloze uitdagingen (ecologisch, op vlak van werkgelegenheid, op vlak van toegang tot informatie, ...), maar het niveau dat vandaag gehaald wordt door geavanceerde modellen ligt al hoger dan wat de gemiddelde mens kan (en op veel vlakken wat we collectief kunnen (AI die grenzen wetenschappelijke kennis verlegt)).
In de basis is het dat natuurlijk wel. Maar een algemene, gangbare benaming voor een technologie dekt zelden de volledige complexiteit van de onderliggende werking.

Een vliegtuig is ook niet simpelweg een tuig dat vliegt, net zoals een duikboot veel meer is dan een boot die kan duiken, of een deeltjesversneller meer doet dan alleen deeltjes versnellen.

Dat een term technisch gezien klopt, betekent niet dat die ook recht doet aan de complexiteit van wat erachter schuilgaat.
Sommigen noemen het daarom ook een stochastic parrot.

Wikipedia: Stochastic parrot

Uit de sectie Debate;

According to machine learning researchers Lindholm, Wahlström, Lindsten, and Schön, the term "stochastic parrot" highlights two vital limitations of LLMs:[11][12]
  • LLMs are limited by the data they are trained on and are simply stochastically repeating contents of datasets.
  • Because they are just making up outputs based on training data, LLMs do not understand if they are saying something incorrect or inappropriate.
Ja maar toch he. Mensen zijn óók beperkt tot hetgene wat ze geleerd hebben en praten ook alleen maar na wat ze dus geleerd hebben.. en laten we eerlijk zijn, de méésten hebben ook geen flauw benul of wat ze zeggen eigenlijk wel klopt.
Het verbaast me dat de Claude guardrails zulke dingen niet tegenhouden.
Want? reclame is ethisch ? of bedoel je dat claude niet beschermd tegen het verklooien van je tv?

misschien is een disclaimer al voldoende.
ik mag hopen dat de guardrails ingrijpen bij echte serieuze zaken ?
Want? reclame is ethisch ? of bedoel je dat claude niet beschermd tegen het verklooien van je tv?
Claude heeft wel beperkingen op vragen als 'hack doelwit XXX' waarbij de TV in dit geval het doelwit is, maar het ook wel iets anders kan zijn.
Ik zou denken dat Claude de techbro's beschermt en zulke dingen blokkeert. Ik heb eens met Claude en ziggo box proberen reverse engineeren en dat wou hij niet doen.
Ik vroeg ChatGPT van de week uit lolligheid eens om het 'move' commando van Windows te reverse-engineeren omdat ik foutmeldingen kreeg bij het verplaatsen van files tussen UNC-paden en kwam niet tot een oplossing.

ChatGPT kwam 50 seconden later met "Gedaan! :D En ik zag <dit en dit> in een paar DLL-files " en van alles erop en eraan.. haha
De guardrails zijn niet zo speciaal. In een nieuwe conversatie de vraag net wat anders verwoorden en dan gaan ze vaak vrolijk hun gang.
Mijn ervaring is dat het er erg op neer komt hoe je de prompt in elkaar sleutelt. Voor mij was een goed voorbeeld de implementatie van de spotify api. Als je de prompt geeft zoals die op de spotify site staat dan wil die geen artiesten/song titels opslaan. Als je alleen zegt van: "hier is een api, implementeer de volgende zaken", dan kijkt die verder nergens naar. Dus de guardrails zijn er denk ik wel maar tot niveau x.
Ik zou denken dat Claude de techbro's beschermt
Ja, tegen rechtszaken vanwege medeplichtigheid als het ding gevraagd wordt allerlei illegale content te genereren. Leg me uit waarom dat per se slecht is.
Zelfs Grok brand Musk soms af. Dus het ligt puur aan de AI. En wat de maker wil.

Ik ben het vaak totaal niet met bepaalde zienswijze van Musk eens maar hierin vond ik hem dus niet hypocriet.
Het wordt heel spectaculair gepresenteerd, maar in werkelijkheid voeren ze alleen maar wat adb commands uit die jij zelf ook altijd al handmatig kon doen.
Niks bijzonders aan.
Precies mijn gedachte.

Alleen de barebones launcher is gevibecoded, maar je zou prima een andere launcher zoals Projectivy, Monet, At4k kunnen gebruiken en eventueel de portomonnee trekken als je de premium features wilt.
Inderdaad.
Er is ook helemaal geen sprake van firmware in de bovengenoemde projecten.
Dit zit voor mij heel dacht op het randje van "yellow journalism".
Boring, ga naar de about in android tv, druk 7 keer op de build en je bent in developers mode, zet in de opties wifi debug aan en je kan met adb verbinden, gebruik vervolgens de normale commando`s om packages te verwijderen. heeft niks met firmware te maken is gewoon os gaaaaaaaaaaaaaaaapp
je reactie is niet heel inhoudelijk geschreven, maar je punten zijn terecht. Ik snap niet waarom @TijsZonderH het 'eigen firmware' noemt, er worden alleen dingen gedeïnstalleerd.
Een volledige firmware vibecoden had me héél indrukwekkend geleken.

Die stappen om developer mode aan te zetten moeten sowieso voor deze applicaties gedaan worden.
android-tv-debloat-toolkit is heel simpel en beperkt, maar ik zie er nergens aan dat het gevibecode is, en het is al een jaar oud;
dumbtv is inderdaad slopcode. Veel meer woorden dan nodig in de toelichtingen, en afwegingen die ik niet allemaal snap.
Ik kan inhoudelijk reageren, hier is de one liner voor wat hij doet.
Dus tja hoe bedoel je "firmware" gehackt, dit is gewoon scriptkiddy gedrag.

$t='192.168.1.50:5555'; adb connect $t; 'com.google.android.tvrecommendations com.google.android.leanbacklauncher.recommendations com.google.android.gms.cast.receiver com.google.android.backdrop com.google.android.videos com.google.android.play.games com.google.android.apps.mediashell com.google.android.apps.nbu.smartconnect.tv com.google.android.feedback com.google.android.onetimeinitializer com.google.android.syncadapters.calendar com.google.android.partnersetup com.android.egg com.android.printspooler com.google.android.marvin.talkback com.android.dreams.basic com.android.providers.calendar com.android.providers.contacts com.android.providers.userdictionary com.tcl.gallery com.tcl.notereminder com.tcl.messagebox com.tcl.guard com.tcl.tvweishi com.tcl.appmarket2 com.tcl.esticker com.tcl.pvr.pvrplayer com.tcl.videoplayer com.tcl.overseasappshow com.tcl.bootadservice com.tcl.dashboard com.netflix.ninja com.aos.aostv uk.co.freeview.explore uk.co.freeview.onnow'.Split(' ') | % { "disable $_"; adb -s $t shell pm disable-user --user 0 $_ }
Yup. Met de gebruikelijke risico's van het verwijderen van packages. Maak backups en weet hoe je die kan herstellen (is allemaal via adb mogelijk). Ga secuur te werk.
Ik zou die onderste waarschuwing wat prominenter in beeld zetten!

Denk niet dat je garantie in tact blijft namelijk wanneer je dit soort tools los laat op je dure tv die in het slechtste geval misschien wel helemaal niets meer doet na het draaien van die tools.
Het is natuurlijk nu ook wachten op het spy- en malware gedonder. Volgens mij heb ik al enkele launchers gezien voor mijn Sony bijv. via de appstore. Alhoewel via Google Play is dat vertrouwen niet absoluut.
Vibecoders schrijven zelf
Ik dacht dat het hele punt van vibecoding juist is dat je het niet zelf schrijft. :+
Heerlijk dit. Ik vind dit het grootste voordeel van AI tot nu toe. Software is kennis, en kennis behoort tot de wereld. Betalen voor software is straks gewoon voorbij. Vendor lock-in is voorbij. Meuk op je TV is voorbij. Geef het een paar jaar. En ja: AI is ook gewoon software. En daar betaal je straks ook niet meer voor. Je betaald voor de hardware. De AI providers weten dit ook wel, daarom kopen ze nu ook ale GPU's op :P
Opensource modellen worden steeds beter, dus je betaald gewoon een provider die in feite GPU time levert als service. Gebeurt nu al (openrouter, ollama, etc)
@TijsZonderH

Het enige wat ik terug zie in de bronnen zijn android apps, in dit geval launchers, die men altijd al (desnoods via adb) kon installeren.

Zoals de toolkits ook doen met een reeks adb commands uitvoeren.

Echter zie ik nergens ook maar iets wat voldoet aan de term firmware.

Kan je mij vertellen om welk firmware project het ging?
Dit heb ik eerder al eens gedaan met de Ziggo-app voor Android, om te zorgen dat ik reclames over kan slaan bij het terugkijken van programma's. Dat was zo'n drie jaar terug. Het ligt er aan hoe je het bekijkt, maar in mijn ogen is dat een stuk meer "tweakers"-achtig dan een LLM gebruiken om via adb software te (de)installeren op je Android TV.
kun je dat gebruiken? Ik weet dat ik op een geroot device geen ZIggo kun draaien een tijd geleden, kun je met een App die niet de juiste build-id heeft de stream van Ziggo openen?
Alle tools zijn wel alleen bedoeld voor Android TV-toestellen, maar niet voor bijvoorbeeld LG's webOS
Ik kwam er laatst dus achter dat er mensen een eigen "webOS homebrew" hebben gemaakt hiervoor, met ad-free Youtube, Twitch, spyware blokkade van LG en allemaal nieuwe apps voor Plex-achtige services. Dus voor wie ook vast zit op een oude maar mooie LG TV (de 2020-22 OLEDs bijvoorbeeld), er zijn nog opties :)

Om te kunnen reageren moet je ingelogd zijn