开源CleanYourTV:让Claude Code给电视减负,3.5万星,无root一行恢复

10月17日,开发者Gathin在社交平台晒出一组给父母电视"做减法"的对比图:家里的小米电视原本打开Netflix前都要先看一段赞助广告,他通过Claude Code经Wi-Fi接入设备,一口气停用了25个系统组件,再换上一套极简桌面。帖子获得约740万次浏览,网友跟晒的机型清单最终催生出开源项目CleanYourTV(原名tv-vibehack,10月19日改用现名)。四天内,200多位贡献者提交了170多个电视型号的停用清单;截至10月26日,项目累计约3.5万星,单日涨星约7800,社区清单已覆盖316个机型、89个品牌, commit数超过3100。

它做什么:两步走,减负加换桌面

CleanYourTV干的事很直接:通过同一局域网的Wi-Fi和安卓调试桥(ADB),停用厂商的遥测、广告服务、推荐内容行和用不上的预装应用,再装上一套约523KB的类Apple TV风格原生桌面并设为默认主页。整个过程无root、不刷机、不卸载任何系统包——所有停用都通过pm disable-user完成,因此完全可逆。

安全设计是项目的重点:

  • 改动前自动把已安装包列表与设置备份到本地目录;
  • 恢复脚本可重放记录,一行命令回到原状,用户自己禁用的包保持禁用;
  • Home保护:只停用已知官方启动器,且在没有替代Home前绝不动当前Home,避免电视开不了机;
  • 附赠隐私审计脚本,可列出语音、ACR与遥测候选包;另有工具用于确认网络调试端口已关闭。

极简桌面:523KB,为1GB内存电视设计

自带启动器约523KB,纯Java编写,面向Android 8.0以上、1GB内存的电视,无网络权限、无后台服务。界面是黑色主屏加底部四应用Dock,顶部大字号显示当前应用名并带环境色光晕,向下按键展开应用网格,每行4到7列可调,HDMI/AV/直播电视、网络、设置做成三个磨砂入口,另有漂移时钟屏保缓解烧屏。支持28种语言,含希伯来语RTL镜像布局;换颜色、壁纸、Dock不必重新编译。10月25日发布的v3.0.0坚持不提供预编译二进制,用户用仓库脚本本地编译安装,方便审计与定制;插件扩展到约20个,桌面端也加入了横向应用行、农历日期、开机进Home等可选开关。

怎么上手:把PROMPT.md交给编程助手

官方推荐路径是把仓库里的PROMPT.md粘贴给Claude Code、Codex或Gemini CLI等有shell权限的编程助手,填上电视型号,由助手完成备份、停用、装桌面,全程约15分钟。没有电脑也可以用社区开发的安卓手机App完成连接、分析与清理。手动玩家则可以自己来:电视开发者选项连点版本号7次打开USB调试后,先探机,再按机型目录执行停用脚本,最后本地编译安装桌面。仓库examples目录按品牌放了社区核对过的停用清单,先对号入座再动手,比盲目全禁稳妥得多。

风险与边界

项目并非没有坑:网络ADB端口是明文的,若固件安全配置为0,同局域网任意设备都可能拿到shell,用完务必关闭调试并撤销授权;停用系统依赖组件仍有变砖风险,已有用户变砖的个案报道,恢复菜单的出厂重置是最后手段;部分国行机型拒绝第三方Home,Fire TV大多只能减负不能换桌面,三星Tizen与LG webOS则不在支持范围。

对"天下苦智能电视久矣"的用户来说,这个仓库的价值在于把"广告电视"改回"娱乐设备"的每一步都做成了可审计、可回滚的脚本——AI智能体负责发现臃肿,人类保留最后否决权。

适合人群:智能电视用户、喜欢折腾家庭数码设备的开发者、想研究"AI经ADB接管设备"这一模式的工程师。