[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-prateek-chaubey--YTPro":3,"tool-prateek-chaubey--YTPro":64},[4,17,25,39,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":10,"last_commit_at":23,"category_tags":24,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":26,"name":27,"github_repo":28,"description_zh":29,"stars":30,"difficulty_score":10,"last_commit_at":31,"category_tags":32,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[33,34,35,36,14,37,15,13,38],"图像","数据工具","视频","插件","其他","音频",{"id":40,"name":41,"github_repo":42,"description_zh":43,"stars":44,"difficulty_score":45,"last_commit_at":46,"category_tags":47,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[14,33,13,15,37],{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":45,"last_commit_at":54,"category_tags":55,"status":16},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",74939,"2026-04-05T23:16:38",[15,33,13,37],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":45,"last_commit_at":62,"category_tags":63,"status":16},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70626,"2026-04-05T22:51:36",[15,14,13,36],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":80,"owner_email":81,"owner_twitter":81,"owner_website":82,"owner_url":83,"languages":84,"stars":93,"forks":94,"last_commit_at":95,"license":96,"difficulty_score":97,"env_os":98,"env_gpu":99,"env_ram":99,"env_deps":100,"category_tags":107,"github_topics":108,"view_count":10,"oss_zip_url":81,"oss_zip_packed_at":81,"status":16,"created_at":126,"updated_at":127,"faqs":128,"releases":129},4015,"prateek-chaubey\u002FYTPro","YTPro","Youtube client with older Android version support, background player, Google Gemini ✨ and many more features.","YTPro 是一款专为安卓用户打造的轻量级 YouTube 客户端，旨在提供比官方应用更自由、高效的观看体验。它特别解决了老旧安卓设备无法流畅使用新版应用、视频无法后台播放以及广告干扰等痛点，让用户能专注于内容本身。\n\n这款工具非常适合追求极致简洁、希望摆脱广告困扰的普通视频爱好者，同时也兼容那些手持旧款安卓手机的用户。其核心亮点在于极致的轻量化设计，安装包体积控制在 50KB 以内，且几乎零内部依赖，运行流畅不占资源。功能上，YTPro 不仅支持背景音频播放、画中画模式、手势控制音亮及跳过赞助片段，还创新性地集成了 Google Gemini AI 能力，可一键生成视频摘要或回答相关问题。此外，它无需登录账号即可通过“自定义收藏”保存视频，并支持下载视频、短片、封面及字幕，甚至能显示已被官方隐藏的不喜欢数量。作为一个开源的教育性项目，YTPro 在保护用户隐私的同时，展现了通过技术手段优化网页交互的无限可能。","\n\u003Cp align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_d0f7869f88c2.gif' height=150  >\n\u003C\u002Fp>\n\u003Ch1 align=center>YT PRO \u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n\n\n[![Gradle](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Factions\u002Fworkflows\u002Fgradle.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Factions\u002Fworkflows\u002Fgradle.yml)\n\u003Ca href=\"https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002Fytpro?tab=stats\" >\u003Cimg alt=\"jsDelivr monthly hits badge\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_c43d8b790afe.png\">\u003C\u002Fa>\n\u003Cimg src=https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fprateek-chaubey\u002FYTPro\u002Ftotal >\n\n\u003C\u002Fdiv>\n\n### Become a Sponsor \n---\n> [!TIP]\n> If you like this project, consider [sponsoring](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fprateek-chaubey) to support the author 🌸\n---\n\n## Download YT PRO\n\n[![Download zip](https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fbadge\u002F-Download-ff0000?style=for-the-badge&logo=download&logoColor=white \"Download Apk\")](https:\u002F\u002Fnightly.link\u002Fprateek-chaubey\u002FYTPro\u002Fworkflows\u002Fgradle\u002Fmain\u002FYTPRO.zip)\n\n#### Screenshots\n| | | |\n|:--:|:--:|:--:| \n|\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_f3d7526613eb.jpg'  > | \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_32c6decd185a.jpg'  > |\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_483cb6253c4a.jpg'  > | \n|\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_3ce2da874529.jpg'  > | \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_acb47b7c6677.jpg'  > |\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_a424d14e4cd9.jpg'  > |\n\n\n## Features\n * \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_f15767d65f72.gif' height=15 width=15 > Google Gemini\n   * Summarise Vidoes\n   * Customisable prompts and models\n * Video Downloader\n * Shorts Downloader \n * Thumbnails Downloader\n * Captions Downloader \n * Ads Blocker\n * Minimize Video\n * Picture in Picture Mode\n * Gesture control for Volume and Brightness \n * Shows Number of Dislikes\n * Background Audio Player\n * Custom Heart feature to save videos without logging into your account\n * Enable \u002F disable media codecs\n * Skip Sponsers\n * Force Zoom\n * Hide Shorts\n * APK size under 50KB\n * Adaptive UI icons\n * Minimal\n * Almost 0 Internal Dependencies\n * Auto Updation of App\n\n\n## Gemini Prompt\nThe available variables for gemini prompt are\n* `{url}` : The URL of the video\n* `{title}` : Title of the video\n* `{videoId}` : Video Id of the video\n\n## ToDo\n * Add basic features to the video player\n * Enhance Audio\n * Merging Adaptive Formats\n\n### Credits\n * [Sponsor Block](https:\u002F\u002Fgithub.com\u002Fajayyy\u002FSponsorBlock)\n * [return-youtube-dislike](https:\u002F\u002Fgithub.com\u002FAnarios\u002Freturn-youtube-dislike)\n * [YouTube.js](https:\u002F\u002Fgithub.com\u002FLuanRT\u002FYouTube.js\u002F)\n\n### ❤️Supporters❤️\n[![Stargazers repo roster for @prateek-chaubey\u002FYTPro](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_5f8b4ae69b04.png)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Fstargazers)\n     \n[![Forkers repo roster for @prateek-chaubey\u002FYTPro](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_3ec76f9456a3.png)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Fnetwork\u002Fmembers)\n\n\n## Disclaimer \nThis is an educational project aimed at showcasing javascript injection into a webview to enhance productivity.\n","\u003Cp align=\"center\">\n\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_d0f7869f88c2.gif' height=150  >\n\u003C\u002Fp>\n\u003Ch1 align=center>YT PRO \u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n\n\n[![Gradle](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Factions\u002Fworkflows\u002Fgradle.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Factions\u002Fworkflows\u002Fgradle.yml)\n\u003Ca href=\"https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002Fytpro?tab=stats\" >\u003Cimg alt=\"jsDelivr monthly hits badge\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_c43d8b790afe.png\">\u003C\u002Fa>\n\u003Cimg src=https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fprateek-chaubey\u002FYTPro\u002Ftotal >\n\n\u003C\u002Fdiv>\n\n### 成为赞助者 \n---\n> [!TIP]\n> 如果你喜欢这个项目，不妨考虑[赞助](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fprateek-chaubey)，以支持作者 🌸\n---\n\n## 下载 YT PRO\n\n[![下载zip](https:\u002F\u002Fcustom-icon-badges.herokuapp.com\u002Fbadge\u002F-Download-ff0000?style=for-the-badge&logo=download&logoColor=white \"下载Apk\")](https:\u002F\u002Fnightly.link\u002Fprateek-chaubey\u002FYTPro\u002Fworkflows\u002Fgradle\u002Fmain\u002FYTPRO.zip)\n\n#### 截图\n| | | |\n|:--:|:--:|:--:| \n|\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_f3d7526613eb.jpg'  > | \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_32c6decd185a.jpg'  > |\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_483cb6253c4a.jpg'  > | \n|\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_3ce2da874529.jpg'  > | \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_acb47b7c6677.jpg'  > |\u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_a424d14e4cd9.jpg'  > |\n\n\n## 特性\n * \u003Cimg src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_f15767d65f72.gif' height=15 width=15 > Google Gemini\n   * 视频摘要\n   * 可自定义的提示词和模型\n * 视频下载器\n * Shorts下载器 \n * 缩略图下载器\n * 字幕下载器 \n * 广告拦截器\n * 视频最小化\n * 画中画模式\n * 音量和亮度手势控制 \n * 显示不喜欢数\n * 背景音频播放器\n * 自定义点赞功能，无需登录账号即可保存视频\n * 启用\u002F禁用媒体编解码器\n * 跳过赞助商广告\n * 强制缩放\n * 隐藏Shorts\n * APK大小低于50KB\n * 自适应UI图标\n * 极简\n * 几乎没有内部依赖\n * 应用自动更新\n\n\n## Gemini提示词\n可用于Gemini提示词的变量有：\n* `{url}`：视频的URL\n* `{title}`：视频标题\n* `{videoId}`：视频ID\n\n## 待办事项\n * 为视频播放器添加基础功能\n * 优化音频\n * 合并自适应格式\n\n### 致谢\n * [Sponsor Block](https:\u002F\u002Fgithub.com\u002Fajayyy\u002FSponsorBlock)\n * [return-youtube-dislike](https:\u002F\u002Fgithub.com\u002FAnarios\u002Freturn-youtube-dislike)\n * [YouTube.js](https:\u002F\u002Fgithub.com\u002FLuanRT\u002FYouTube.js\u002F)\n\n### ❤️支持者❤️\n[![@prateek-chaubey\u002FYTPro的星标人数排行榜](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_5f8b4ae69b04.png)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Fstargazers)\n     \n[![@prateek-chaubey\u002FYTPro的复刻人数排行榜](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_readme_3ec76f9456a3.png)](https:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Fnetwork\u002Fmembers)\n\n\n## 免责声明 \n这是一个教育项目，旨在展示如何将JavaScript注入WebView以提升工作效率。","# YTPro 快速上手指南\n\nYTPro 是一款轻量级（APK \u003C 50KB）的 YouTube 增强工具，集成了 Google Gemini AI 总结、视频下载、去广告、跳过赞助片段及后台播放等功能。\n\n## 环境准备\n\n*   **操作系统**：Android 5.0 及以上版本。\n*   **前置依赖**：\n    *   无需安装额外的运行时环境或框架（几乎零内部依赖）。\n    *   需要网络连接以加载视频内容及调用 Google Gemini API。\n*   **权限要求**：安装时需允许“未知来源应用”安装权限。\n\n## 安装步骤\n\n由于该项目主要提供编译好的 APK 包，无需通过包管理器安装，请直接下载并安装：\n\n1.  **下载安装包**\n    点击以下链接下载最新构建版本的 ZIP 包（内含 APK）：\n    ```text\n    https:\u002F\u002Fnightly.link\u002Fprateek-chaubey\u002FYTPro\u002Fworkflows\u002Fgradle\u002Fmain\u002FYTPRO.zip\n    ```\n    *(注：如果下载速度慢，可尝试使用国内加速工具或代理访问 `nightly.link`)*\n\n2.  **解压与安装**\n    *   解压下载的 `YTPRO.zip` 文件。\n    *   在 Android 设备文件管理器中找到提取出的 `.apk` 文件。\n    *   点击安装。若系统提示风险，请确认来源可信后允许安装。\n\n## 基本使用\n\n安装完成后，打开应用即可直接使用，无需登录 Google 账号。\n\n### 1. 搜索与播放视频\n*   在首页搜索栏输入关键词或粘贴 YouTube 视频链接。\n*   点击视频即可播放，默认开启**去广告**、**显示不喜欢数**及**手势控制**（亮度\u002F音量）。\n\n### 2. 使用 AI 总结视频 (Google Gemini)\n*   播放视频时，点击界面上的 **Gemini** 图标。\n*   系统将自动调用预设 Prompt 分析视频内容并生成摘要。\n*   **自定义 Prompt**：可在设置中修改提示词，支持以下变量：\n    *   `{url}` : 视频链接\n    *   `{title}` : 视频标题\n    *   `{videoId}` : 视频 ID\n\n### 3. 下载资源\n在视频播放页或列表页，可选择下载以下内容：\n*   **Video\u002FShorts**：下载长视频或短视频。\n*   **Thumbnails**：下载视频封面图。\n*   **Captions**：下载字幕文件。\n\n### 4. 高级功能快捷操作\n*   **后台播放**：直接按 Home 键或锁屏，音频将继续播放。\n*   **画中画 (PiP)**：点击主页键自动进入画中画模式。\n*   **跳过赞助片段**：视频中的赞助内容将自动跳过（基于 SponsorBlock）。\n*   **收藏视频**：点击“心形”图标即可本地保存喜好视频，无需登录账号。\n\n> **注意**：本项目主要用于教育目的，展示如何通过 JavaScript 注入增强 WebView 功能。请遵守当地法律法规及 YouTube 服务条款使用。","一位经常使用老旧安卓平板进行资料搜集的学生，需要在网络不稳定的环境下高效观看并整理 YouTube 上的长篇技术教程。\n\n### 没有 YTPro 时\n- 受限于设备系统版本过低，官方 YouTube 应用无法安装或频繁闪退，导致无法访问核心学习资源。\n- 观看视频时必须保持屏幕常亮，一旦切换窗口查资料或锁屏，音频随即中断，严重打断学习思路。\n- 面对长达一小时的教程，只能从头硬看，无法快速获知核心内容，且视频中穿插的广告和赞助片段浪费大量时间。\n- 想要保存视频中的关键图表或字幕用于复习，必须手动截图或复制，过程繁琐且难以在离线状态下查看。\n\n### 使用 YTPro 后\n- 凭借对旧版安卓系统的完美支持，流畅运行在老旧平板上，让闲置设备重新成为高效的学习终端。\n- 开启后台音频播放或画中画模式，在记笔记或浏览其他文档时仍能持续收听教程，实现真正的多任务处理。\n- 利用集成的 Google Gemini 功能一键生成视频摘要，快速定位重点，同时自动跳过赞助片段和无广告干扰，大幅提升信息获取效率。\n- 通过内置的下载器轻松保存视频、缩略图及字幕，配合“自定义爱心”功能无需登录账号即可收藏内容，随时随地离线复习。\n\nYTPro 不仅唤醒了老旧设备的潜力，更通过 AI 摘要与无干扰播放，将被动观看转化为主动高效的知识内化过程。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fprateek-chaubey_YTPro_d0f7869f.gif","prateek-chaubey","Prateek Chaubey","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fprateek-chaubey_2675db31.jpg","The Universe Is Expanding make sure to gather your Stuff.","@Th30neAnd0nly ","9th Dimension ",null,"https:\u002F\u002Fprateek.is-a.dev\u002F","https:\u002F\u002Fgithub.com\u002Fprateek-chaubey",[85,89],{"name":86,"color":87,"percentage":88},"JavaScript","#f1e05a",65.1,{"name":90,"color":91,"percentage":92},"Java","#b07219",34.9,2255,168,"2026-04-05T04:55:11","MIT",1,"Android","未说明",{"notes":101,"python":102,"dependencies":103},"该工具是一个 Android 应用程序（APK），并非基于 Python 的桌面端 AI 模型。它利用 WebView 注入 JavaScript 技术增强 YouTube 功能，并集成 Google Gemini API 进行视频总结。安装包大小小于 50KB，主要依赖外部 API 和服务，无需本地 GPU 或特定 Python 环境。","不适用",[104,105,106],"SponsorBlock","return-youtube-dislike","YouTube.js",[15,35,36],[109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"ytdl","ytdl-core","node-ytdl-core","youtube","youtube-downloader","youtube-vanced","ytpro","yt-adskip","youtube-downloader-android","youtube-dislikes","youtube-player","yt-dlp","yt-viewer","yt-views-bot","youtube-adblock","gemini","generative-ai","2026-03-27T02:49:30.150509","2026-04-06T08:16:41.400155",[],[130,135,140,145,150,155,160,165,170,175,180,185,190,195],{"id":131,"version":132,"summary_zh":133,"released_at":134},108857,"v3.95","## 🚀 YTPro v3.95 – CSP 补丁及重大修复\n\nYouTube 最近推出了更新后的 **内容安全策略（CSP）**。虽然这增强了对 XSS 攻击的防护，但不幸的是，它也阻止了 **YTPro** 使用的外部 CDN，导致了一些意外的故障。由于这类变更需要时间才能在 YouTube 侧完全生效，最初我们很难复现该问题——不过一旦定位到原因，我们就迅速部署了补丁。\n\n由于 CSP 会拦截所有未被列入 YouTube 头部白名单的外部脚本请求，因此唯一可行的解决方案就是使用 **`shouldInterceptRequest()`**。通过这种方法，YTPro 会先捕获看似来自 `youtube.com` 的请求（这些请求是浏览器允许的），然后在 `shouldInterceptRequest()` 中对其进行注入或操作。\n\n完全禁用 CSP 并不可行，所以最终采用了这一方案。如果你能找到更优或更简洁的方法，欢迎提交 Pull Request。\n\n---\n\n### 🔧 **Bug 修复与改进**\n\n1. 修复了设置图标的问题  \n2. 解决了与 CSP 相关的脚本拦截问题  \n3. 修复了下载功能，并采用相同的 CSP 绕过方法来获取可下载链接的解密模块  \n4. 修复了 Shorts 标签页中的音量和亮度手势（它们曾与界面按钮发生重叠），方法是直接移除了该标签页中的手势覆盖层  \n5. 新增了启用\u002F禁用迷你播放器手势的选项  \n\n---\n\n### 📌 **完整变更日志**  \nhttps:\u002F\u002Fgithub.com\u002Fprateek-chaubey\u002FYTPro\u002Fcompare\u002Fv3.92...v3.95\n\n> [!TIP]  \n> 如需获取最新更新和补丁，请下载 **夜间构建版本**——它们通常比官方发布版更加稳定。\n\n尽情享受这次更新吧 😴","2025-11-14T11:21:00",{"id":136,"version":137,"summary_zh":138,"released_at":139},108858,"v3.92","随着排灯节为各地带来新的开始与焕新，**YouTube Pro (YTPRO)** 也迎来了重大更新。  \n本次发布带来了重要的 **用户界面 (UI)** 和 **用户体验 (UX)** 改进，同时修复了若干关键问题并增强了多项功能。\n\n### 更新日志\n\n1. **自适应与单色图标**  \n   遵循现代 Android 设计规范，引入了自适应和单色图标。YTPRO 的应用图标将根据系统主题和设置自动调整。\n\n2. **图标集更新**  \n   优化了 **下载**、**画中画 (PIP)** 和 **心形** 图标，使其更贴合 YouTube 最新的设计语言。\n\n3. **后台播放稳定性**  \n   解决了影响后台播放的反复问题，提升了可靠性和性能。\n\n4. **画中画模式增强**  \n   通过使用 `onShowCustomView()` 方法修复了画中画功能，确保更流畅的切换与稳定性。\n\n5. **全屏渲染问题**  \n   修正了在全屏模式切换时出现的视频闪烁问题。\n\n6. **带字幕下载**  \n   修复了启用视频字幕时的下载相关问题。\n\n7. **网络请求优化**  \n   从 **Innertube** API 中移除了冗余的请求参数，以提高效率并减少数据开销。\n\n8. **双指缩放手势**  \n   在视频播放器上新增了双指缩放手势支持，用户可无缝切换全屏与适配屏幕模式。\n\n9. **音量与亮度手势控制**  \n   根据议题 **#16** 和 **#93** 的需求，实现了基于手势的 **音量** 和 **亮度** 调节功能。  \n   如有需要，可在 **设置** 中将其关闭。\n\n10. **已弃用设置移除**  \n    从设置中移除了不再具有实际作用的 **“自动适配屏幕”** 选项。\n\n11. **无广告体验**  \n    通过拦截 `fetch` 和 `XHR` 请求，排除与广告相关的元素，彻底移除了应用内的广告，带来更加清爽的观看体验。\n\n12. **Gemini 模型更新**  \n    升级至最新的 **Gemini** 模型，并移除了已废弃的版本，以提升性能和兼容性。\n\n13. **URL 输入与 60FPS 锁定修复**  \n    解决了 URL 输入处理以及 `block_60fps` 选项功能方面的问题。\n\n\n---  \n\n### 备注\n\n本版本仅进行了有限的设备测试。用户可能会遇到特定设备上的问题，我们非常欢迎您的反馈。  \n如发现任何错误或不一致之处，请通过 **Issues** 栏目提交报告。\n\n感谢您一如既往的支持，祝您享受此次排灯节更新！✨","2025-10-25T08:18:21",{"id":141,"version":142,"summary_zh":143,"released_at":144},108859,"v3.87","此版本对画中画模式和后台播放器进行了重大更新，旨在*可能*避免它们再次失效。此外，下载功能已迁移至另一个 API——`youtubei.js`，并修复了大量细微的 UI 问题。完整更新日志如下：\n\n1. 修复了画中画模式，并为其添加了媒体会话，支持播放控制。\n2. 修复了后台播放器。现在其运行方式与 Brave 浏览器中的实现类似：此前它会单独获取音频流，而如今则会阻止 WebView 自身被暂停，从而确保视频也能持续播放。\n3. 为每段视频添加了媒体会话通知，允许在后台控制播放（由于测试不够充分，此功能可能稍显不稳定）。\n4. 下载器现已完美运行。鉴于 YouTube 经常更新，下载功能容易失效。为此，我已部分切换至 `youtubei.js` 来解析脚本。若未来再次出现故障，我会完全迁移到 `youtubei.js`。您可能会问：“为何不现在就全部切换？”原因在于，`youtubei.js` 在浏览器中需要通过代理才能正常工作，将其改造为 YTPro 友好型对我来说会更加麻烦 *asfsik*。如有必要，我们以后再处理——毕竟正如一位前辈所言：“能用就别动。”\n5. 音频文件现在会显示其所包含的语言，这对于有多国配音的 YouTube 视频非常实用。\n6. 按照用户需求，您现在可以在 YTPro 中禁用媒体编解码器和 60 帧率，从而更好地支持低配置设备。\n7. 更新了 Google Gemini 的机型列表，并修复了图片搜索结果的问题。（我仍未添加在 Gemini 回答中显示生成图片的功能——坦白说，大多数人使用 YTPro 并不是为了生成图片回答。）\n8. 经过两年的努力，您终于可以根据屏幕方向旋转应用界面了。\n9. 修复了“适配屏幕”问题，并修补了各类 Bug。\n10. 隐藏 Shorts 后，它们也将从搜索结果中移除。\n11. 修复了 Shorts 动态中以及向视频元素添加 SponsorBlock 时的 UI 卡顿问题。\n12. 在设置菜单中新增了开发者模式选项，启用后可使用 *eruda* 进行调试。\n13. 改进了下载器的 UI——将原本漆黑的界面改为了更为柔和的灰色。\n\n以上就是我为 YTPro 推出的所有更新内容。如果后续仍有问题，请通过 Issues 反馈给我，祝您使用愉快！","2025-05-23T03:58:02",{"id":146,"version":147,"summary_zh":148,"released_at":149},108860,"v3.8","我一直想在 YTPRO 中加入 AI 功能，今天我很高兴地宣布它终于来了！目前我只是使用了 `Google Gemini` 来对视频进行摘要或分析，具体效果取决于你的提示词。[这个仓库](https:\u002F\u002Fgithub.com\u002FHanaokaYuzu\u002FGemini-API) 对我帮助很大，哈哈，简单来说就是把整个代码直接复制到了 YTPRO 里。现在你可以选择 6 种不同的 Gemini 模型，并自定义提示词。\n\n变更日志如下：\n1. 在 YTPRO 中添加了 `Gemini` 功能。\n2. 修复了 `FitScreen` 的 bug。\n3. 优化了设置和下载菜单的界面。\n4. 重构了部分代码。\n5. 修复了画中画模式下的全屏问题。\n\n接下来要做的工作包括：\n1. 修复已知的 bug。\n2. 在所有语言版本中隐藏“打开应用”按钮。\n3. 改进后台播放功能，即移除整个音频播放器，直接在后台播放视频，并显示媒体会话通知。\n4. 在画中画模式中添加播放\u002F暂停、下一首、上一首按钮。\n5. 增强视频的音频效果。\n6. 提供更好的视频下载解决方案。\n7. 将应用发布到 F-Droid。\n\n这些功能可能还需要一些时间才能完成，但在实现它们之前，我想先解决现有的已知 bug。由于我没有多台设备来测试代码，希望能有小伙伴帮忙一起测试。\n\n总之，大家尽情体验这个 AI 功能吧，也请告诉我哪些地方好用、哪些地方还有问题，哈哈！\n\n> [!NOTE]\n> 由于这里只发布主要版本，如需下载最新的补丁更新，请从每日构建中获取：\n> https:\u002F\u002Fnightly.link\u002Fprateek-chaubey\u002FYTPro\u002Fworkflows\u002Fgradle\u002Fmain\u002FApk.zip\n","2025-03-21T18:17:32",{"id":151,"version":152,"summary_zh":153,"released_at":154},108861,"v3.5","下载功能一直问题不断，还导致后台播放和最小化按钮出现 bug。目前我使用的是从 GitHub 仓库获取的直接 `youtube-api`。如果它之后仍然无法正常工作，我可能会集成 `NewPipeExtractor`。不过说实话，我不太想引入任何外部库——那样会增加应用体积，而且我希望保持纯原生实现。\n\n在没有其他可行方案之前，我还是会坚持使用上述两种方法。\n\n这个项目一直欢迎贡献：还有很多功能可以添加，也有很多地方需要修复。\n\n更新日志：\n1. 将 YouTube 提取器迁移到 Java，以便更灵活地发送请求，因为有些内容会被浏览器拦截。\n2. 修复了下载器和后台播放功能。\n3. 在下载器中新增了自适应格式支持（未来或许可以加入音视频合并的功能）。\n4. 移除了“最小化”按钮，改用滑动手势：在视频区域向下滑动即可将其最小化，并在后台继续浏览 YouTube 的推荐页面。\n5. 去掉了视频切换时的细微页面刷新。\n6. 修复了点赞按钮的 bug，此前该按钮无法触发。\n8. 修复了一些其他小 bug（如赞助商标识、不必要的脚本注入等）。\n\n还有一些待修复和待添加的功能，后续会逐步完善。\n\n希望大家喜欢这次更新！如果更新后遇到任何问题，请务必在 GitHub 上提交 issue（最好能附上修复补丁，哈哈）。感谢大家的支持 ❤️","2025-02-04T12:23:17",{"id":156,"version":157,"summary_zh":158,"released_at":159},108862,"v3.45reborn","哎呀哎呀哎呀，YouTube 引入了 `Content-Security-Policy` 头来阻止所有被注入的外部脚本和 HTML，真是笑死人了，YT 的那些开发者也太菜了吧。\n目前这个漏洞已经在本次更新中修复了。希望 YouTube 不要再在这方面耍花招了，毕竟他们还在用 `nCode` 函数，导致它很难从 `base.js` 中提取出来。不过嘛，大家迟早也会找到一个稳定的绕过方法，我也盼着那一天快点到来。我都快累死在来回更新 `nCode` 脚本上了。\n好好享受这次更新吧！要是再出什么问题，记得去 GitHub 上提个 issue。\n谢谢 ❤️","2024-08-09T18:35:17",{"id":161,"version":162,"summary_zh":163,"released_at":164},108863,"v3.45","更新日志：\n\n- 修复了视频下载和后台播放问题\n- 更新了 `EXTERNAL_STORAGE_ACCESS` 权限声明\n- 减小了应用体积\n- 新增通过分享链接直接将视频下载到 YTPRO 的功能\n- 优化了代码","2024-07-14T08:43:52",{"id":166,"version":167,"summary_zh":168,"released_at":169},108864,"v3.4","更新日志：\n1. 升级了后台播放器，新增媒体会话通知功能。\n2. 更新了迷你播放器的代码。\n3. 修复了若干 bug，并对应用代码进行了优化。\n4. 为 Android 28 以下版本添加了 `WRITE_EXTERNAL_STORAGE` 权限。\n5. 在代码中新增了一个更新提示模块，以便用户在下次更新时收到通知。","2024-06-24T10:09:52",{"id":171,"version":172,"summary_zh":173,"released_at":174},108865,"v3.3","更新日志：\n* 新增了全新的“点赞”功能\n* 优化了下载功能\n* 根据 YouTube 的新代码调整了广告拦截器\n* 现在也可以为短视频点赞了\n* 全屏方向将根据视频的分辨率自动调整\n* 移除了页眉中的“打开应用”按钮\n* 删除了不必要的代码块\n* 修复了若干 bug","2023-10-26T21:04:44",{"id":176,"version":177,"summary_zh":178,"released_at":179},108866,"v3.2","更新日志：\n1. 在短视频中新增下载选项\n2. 显示短视频的“不喜欢”数量\n3. 修复了软键盘相关问题\n4. 进行了一些小幅优化\n5. 优化了CDN，这次应该能按预期正常工作了","2023-05-12T08:05:59",{"id":181,"version":182,"summary_zh":183,"released_at":184},108867,"v3.1","Changelogs:\r\n1. Added Force Zoom\r\n2. Added Skip Sponsorship feature\r\n3. Improved PIP mode\r\n4. Added Settings Layout\r\n5. Changed the script CDN to npm\r\n6. More updates soon...","2023-02-16T07:53:35",{"id":186,"version":187,"summary_zh":188,"released_at":189},108868,"v2.3","## Changelogs:\r\n\r\n1. Updated the UI according to YouTube's latest design.\r\n1. Improved the dislikes viewer.\r\n1. Now you can download the audio and thumbnails alongwith the videos.\r\n1. Fixed the download issue, now you can easily access the downloaded files in your `Download` folder.\r\n2. Added the `Heart Video` button, more functionality will be added in future updates.\r\n3. Fixed few bugs alongwith adding few more to fix them later.","2022-11-04T12:08:54",{"id":191,"version":192,"summary_zh":193,"released_at":194},108869,"v1.1","Changed the api to `https:\u002F\u002Freturnyoutubedislikeapi.com\u002F` for fetching dislikes , Since the previous one is deprecated.","2022-04-16T02:03:46",{"id":196,"version":197,"summary_zh":198,"released_at":199},108870,"V1.0","# Initial Release Of YTPro.\r\n## Features \r\n* Video Downloader\r\n* Ads Blocker\r\n* Picture in Picture Mode\r\n* Shows Number of Dislikes\r\n* Background Audio Player\r\n* Auto Updation of App\r\n* APK size under 30KB\r\n* Minimal\r\n* Almost 0 Dependencies","2022-04-02T14:06:29"]