[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Warma10032--VideoAdGuard":3,"tool-Warma10032--VideoAdGuard":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},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 真正成长为懂上",147882,2,"2026-04-09T11:32:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108111,"2026-04-08T11:23:26",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":78,"owner_website":79,"owner_url":80,"languages":81,"stars":94,"forks":95,"last_commit_at":96,"license":97,"difficulty_score":32,"env_os":98,"env_gpu":99,"env_ram":100,"env_deps":101,"category_tags":109,"github_topics":110,"view_count":32,"oss_zip_url":78,"oss_zip_packed_at":78,"status":17,"created_at":117,"updated_at":118,"faqs":119,"releases":155},5937,"Warma10032\u002FVideoAdGuard","VideoAdGuard","哔哩哔哩浏览器插件：基于大语言模型，对B站视频中的植入广告进行检测。一键跳过视频中的植入\u002F口播广告。","VideoAdGuard 是一款专为哔哩哔哩（B 站）用户设计的浏览器插件，旨在利用大语言模型智能识别并跳过视频中的植入式广告和口播推广。在 B 站观看视频时，观众常因 UP 主穿插的商业推广而打断沉浸体验，手动拖拽进度条又十分繁琐。VideoAdGuard 通过深度分析视频字幕及音频内容，精准定位广告片段，并在播放器界面提供“一键跳过”按钮或自动跳过功能，有效还原流畅的观看过程。\n\n这款工具非常适合广大 B 站普通观众，尤其是希望提升观影效率、反感硬广插入的用户。其技术亮点在于不仅支持有字幕视频的分析，还创新性地引入了音频识别能力，即使视频没有字幕也能准确检测广告。此外，VideoAdGuard 具有极高的灵活性，支持接入智谱 AI、OpenAI 等多种主流大模型，甚至允许用户部署本地 Ollama 模型以保护隐私。配合智能缓存机制，它能大幅提升重复访问时的响应速度。目前，该插件已兼容 Chrome、Edge 和 Firefox 等主流浏览器，安装配置简单，是优化 B 站观影体验的实用助手。","# VideoAdGuard - B站视频植入广告检测器\n\nVideoAdGuard 是一个基于大语言模型的B站视频植入广告检测工具，能够自动识别B站视频中的植入广告内容，并提供跳过广告的功能。\n\n如果你觉得这个插件有用，请给项目点个Star⭐支持一下！\n\n[演示视频](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1UGeBztE2T\u002F)\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_8a2a26069a1e.png\" alt=\"VideoAdGuard Logo\">\n\n\u003C!-- 浏览器插件下载 -->\n\n\u003Cdiv style=\"margin-top: 20px;\">\n    \u003Ca href=\"https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fvideoadguard\u002Fmpfelbgplaolpbjmdbjjajonkmmgekgo\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMicrosoft%20Edge-0078D4?style=for-the-badge&logo=Microsoft-edge&logoColor=white\" alt=\"Edge插件下载\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideoadguard\u002Fnmkkpflniidbbodhjhjaijadbccidbgi\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoogle%20Chrome-EEDD82?style=for-the-badge&logo=GoogleChrome&logoColor=red\" alt=\"Chrome插件下载\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Faddons.mozilla.org\u002Fzh-CN\u002Ffirefox\u002Faddon\u002Fvideoadguard\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFirefox-FF7139?style=for-the-badge&logo=Firefox-Browser&logoColor=white\" alt=\"Firefox插件下载\">\n    \u003C\u002Fa>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n## News\n\n- v1.2.9~v1.2.11 添加手动控制广告区间，修复已知bug\n- v1.2.8 提供Groq代理服务\n- v1.2.7 适配Firefox浏览器\n- v1.2.6 支持 glm-4.5 系列模型，适配 Chrome浏览器\n- v1.2.5 优化缓存机制；优化av号处理\n- v1.2.4 新增限制模式，仅在有商品链接时进行识别；优化界面\n- v1.2.3 新增音频识别功能，支持无字幕视频检测；新增广告检测结果缓存机制\n- v1.2.2 新增关闭插件开关，优化界面，优化广告判断逻辑\n- v1.2.1 支持自定义UP白名单\n- v1.2.0 支持自动跳过\n- v1.1.3 支持本地Ollama模型\n\n## 功能特点\n\n- 🎯 **精准识别**：采用大语言模型分析视频字幕，准确定位植入广告内容\n- 🎵 **音频识别**：支持无字幕视频的音频识别检测，使用免费的Groq服务商（v1.2.3新增）\n- 🚀 **便捷操作**：检测到广告后自动显示跳过按钮，一键跳过广告片段\n- 🔄 **自动跳过**：支持自动跳过已识别的广告内容（v1.2.0新增）\n- 💾 **智能缓存**：本地缓存检测结果，大幅提升重复访问速度（v1.2.3新增）\n- 🌈 **广泛兼容**：支持多种主流浏览器，包括Edge、Chrome等\n- ⚙️ **灵活定制**：支持多种AI模型接入，包括智谱AI、OpenAI、DeepSeek等\n- 🏠 **本地部署**：支持本地Ollama模型，保护隐私数据（v1.1.3新增）\n\n## 安装方法\n\n### 浏览器插件版（推荐）\n\n点击上方对应浏览器的图标即可下载安装：\n\n- **Edge浏览器**：[Edge插件下载](https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fvideoadguard\u002Fmpfelbgplaolpbjmdbjjajonkmmgekgo\u002F)\n- **Chrome浏览器**：[Chrome插件下载](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideoadguard\u002Fnmkkpflniidbbodhjhjaijadbccidbgi\u002F)\n- **Firefox浏览器**：[Firefox插件下载](https:\u002F\u002Faddons.mozilla.org\u002Fzh-CN\u002Ffirefox\u002Faddon\u002Fvideoadguard\u002F)\n\n### 油猴脚本版\n\n**注意**：油猴版本更新不及时，如果是chromium内核浏览器推荐采用插件版\n\n1. 安装[篡改猴插件](https:\u002F\u002Fwww.tampermonkey.net\u002F)\n2. 从[GreasyFork](https:\u002F\u002Fgreasyfork.org\u002Fzh-CN\u002Fscripts\u002F531743-b%E7%AB%99%E8%A7%86%E9%A2%91%E6%A4%8D%E5%85%A5%E5%B9%BF%E5%91%8A%E6%A3%80%E6%B5%8B%E5%99%A8-videoadguard\u002F)安装脚本\n\n## 使用方法\n\n1. **浏览器插件版**：安装完成后，点击插件图标完成设置\n\n   ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_c6fde2852403.webp)\n2. **油猴脚本版**：安装完成后，进入B站视频页面，点击右下角齿轮图标进行设置\n\n   ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_af844f086f08.webp)\n3. 设置API密钥和模型（详见下方API设置说明）\n4. 打开任意带有字幕的B站视频，插件会自动检测广告内容\n5. 当检测到广告时，会在视频播放器右下角显示\"跳过广告\"按钮\n\n## API设置说明\n\n本插件需要配置大语言模型API才能正常工作。检测能力与大模型能力强相关，推荐使用性能更强的大模型。\n\n### 大语言模型API（必需）\n\n测试不同大模型的该项目上的效果，可选择 302.AI，立即[注册](https:\u002F\u002Fshare.302.ai\u002FckUgCA)获取$1赠金\n\n- **API地址**：`https:\u002F\u002Fapi.302.ai\u002Fv1\u002Fchat\u002Fcompletions`\n- **模型名称**：[模型列表](https:\u002F\u002F302.ai\u002Fproduct\u002Flist?cate=api&tag=%E8%AF%AD%E8%A8%80%E5%A4%A7%E6%A8%A1%E5%9E%8B)\n- **API密钥**：需要在[302.AI](https:\u002F\u002F302.ai\u002Fapis\u002Flist)注册并获取（输入邀请码 `ckUgCA`  获取$1赠金）\n\n免费体验可选择 智谱AI glm-4.5-flash 模型\n\n- **API地址**：`https:\u002F\u002Fopen.bigmodel.cn\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions`\n- **模型名称**：`glm-4.5-flash`\n- **API密钥**：需要在[智谱AI平台](https:\u002F\u002Fbigmodel.cn\u002Fusercenter\u002Fproj-mgmt\u002Fapikeys)注册并获取\n\n插件兼容几乎所有大语言模型。目前我们已经测试了部分模型，但还需要更多用户的测试反馈。如果您使用了下表中的模型，请通过GitHub Issues告诉我们您的使用体验，帮助我们完善兼容性列表。\n\n| API集成平台 | 测试结果 | API密钥官网                                      |\n| ----------- | -------- | ------------------------------------------------ |\n| 302.AI      | ✅       | [302.AI](https:\u002F\u002Fshare.302.ai\u002FckUgCA)               |\n| 硅基流动    | ✅       | [硅基流动](https:\u002F\u002Fcloud.siliconflow.cn\u002Fi\u002FVWOdVvvM) |\n| 云雾API     | ✅       | [云雾API](https:\u002F\u002Fyunwu.ai\u002Fregister?aff=btu9)       |\n\n| 模型名称         | 测试结果 | API密钥官网                                             |\n| ---------------- | -------- | ------------------------------------------------------- |\n| GLM              | ✅       | [智谱AI](https:\u002F\u002Fbigmodel.cn\u002Fusercenter\u002Fproj-mgmt\u002Fapikeys) |\n| DeepSeek         | ✅       | [DeepSeek](https:\u002F\u002Fplatform.deepseek.com\u002Fapi_keys)         |\n| OpenAI           | ✅       | [OpenAI](https:\u002F\u002Fopenai.com\u002Fapi\u002F)                          |\n| 通义千问         | ✅       | [阿里云](https:\u002F\u002Fbailian.console.aliyun.com\u002F)              |\n| Gemini           | ✅       | [Gemini](https:\u002F\u002Fai.google.dev\u002F)                           |\n| Grok             | ✅       | [Grok](https:\u002F\u002Fconsole.x.ai\u002F)                              |\n| Anthropic Claude | ❓       | [Claude](https:\u002F\u002Fconsole.anthropic.com\u002F)                   |\n| MiniMax          | ❓       | [MiniMax](https:\u002F\u002Fapi.minimax.chat\u002F)                       |\n| 豆包             | ❓       | [火山引擎](https:\u002F\u002Fwww.volcengine.com\u002F)                    |\n\n| 本地服务 | 测试结果 | 注意事项                                          |\n| -------- | -------- | ------------------------------------------------- |\n| Ollama   | ✅       | 因为跨域请求，需要设置环境变量 OLLAMA_ORIGINS = * |\n\n### 音频识别API（可选）\n\n- **用途**：用于无字幕视频的音频识别功能\n- **推荐服务**：目前只支持Groq（免费Whisper模型）\n- **API密钥获取**：在[Groq平台](https:\u002F\u002Fconsole.groq.com\u002Fkeys)注册并获取\n- **注意**：如果要使用Groq AP，需要非国内（包括港澳台）的网络环境\n\n## 注意事项\n\n- **字幕检测**：优先使用视频字幕进行检测，准确度更高\n- **音频识别**：无字幕视频将自动启用音频识别功能（v1.2.3新增）\n- **API配置**：需要配置大语言模型API密钥，模型能力越强，检测效果越好\n- **音频识别API**：使用音频识别功能需要额外配置Groq API密钥\n- **费用提醒**：使用付费API时请注意token消耗和音频识别费用\n- **缓存机制**：检测结果会自动缓存24小时，提升重复访问速度\n- **调试信息**：众多调试信息会在控制台输出，遇到错误时可以查看控制台\n\n## 技术原理\n\nVideoAdGuard通过以下步骤检测视频中的植入广告\n\n### 字幕检测模式（默认）\n\n1. 获取视频字幕内容\n2. 提取视频标题和置顶评论\n3. 将数据发送给大语言模型进行分析\n4. 根据分析结果确定广告时间段\n5. 缓存检测结果到本地存储\n6. 在界面上显示跳过按钮\n\n### 音频识别模式\n\n1. 当视频无字幕时，自动下载视频音频流\n2. 使用Groq Whisper API进行语音识别\n3. 将识别结果转换为文本格式\n4. 后续流程与字幕检测模式相同\n\n### 智能缓存机制\n\n- 本地缓存检测结果，避免重复分析\n- 缓存有效期为24小时，自动清理过期数据\n- 大幅提升重复访问视频的检测速度\n\n## 目录结构\n\n```tree\nVideoAdGuard\n├── builds\u002F                        # 构建产物（按浏览器区分）\n│   ├── chrome\u002F                    # Chrome 打包目录\n│   └── firefox\u002F                   # Firefox 打包目录\n├── src\u002F                           # 源代码目录\n│   ├── services\u002F                  # 业务逻辑与平台适配\n│   ├── types\u002F                     # 类型定义\n│   └── utils\u002F                     # 工具函数\n├── manifests\u002F                     # 浏览器清单文件\n│   ├── manifest-chrome.json       # Chrome 清单\n│   └── manifest-firefox.json      # Firefox 清单\n├── _locales\u002F                      # i18n 资源\n├── icons\u002F                         # 插件图标资源\n├── docs\u002F                          # 文档与站点\n├── scripts\u002F                       # 构建与辅助脚本\n│   └── build.js\n├── VideoAdGuard.Tampermonkey.js   # 油猴脚本版本\n├── webpack.config.js              # Webpack 构建配置\n├── tsconfig.json                  # TypeScript 配置\n├── package.json                   # 项目依赖与脚本\n├── LICENSE                        # 开源许可证\n└── README.md                      # 项目说明文档\n```\n\n## 自行构建\n\n如果你想自行构建VideoAdGuard，可以按照以下步骤进行：\n\n1. 克隆本仓库到本地：\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard.git\n   cd VideoAdGuard\n   ```\n2. 安装依赖：\n   ```bash\n   npm install\n   ```\n3. 构建插件：\n   ```bash\n   npm run build\n   ```\n\n## 开源与贡献\n\n本项目完全开源，欢迎贡献代码和提出建议：\n\n- GitHub仓库：[https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard](https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard)\n- 问题反馈：[GitHub Issues](https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues)\n- 如遇任何插件不起作用问题，在提出Issues同时，附上浏览器(F12)控制台的错误日志\u002F截图，以便我们更好地帮助你。\n- ![与后端api通信的请求在这里查看](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_fa14c98dfce0.webp)\n\n### 贡献者\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_0c5d51f8a1c5.png\" \u002F>\u003C\u002Fa>\n\n## 免责声明\n\n本插件仅用于学习和研究目的，不得用于任何商业或非法用途。使用本插件所产生的一切后果，与作者和插件开发者无关。\n\n## 许可证\n\n本项目采用GPLv2许可证开源。\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#Warma10032\u002Fvideoadguard&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n","# VideoAdGuard - B站视频植入广告检测器\n\nVideoAdGuard 是一个基于大语言模型的B站视频植入广告检测工具，能够自动识别B站视频中的植入广告内容，并提供跳过广告的功能。\n\n如果你觉得这个插件有用，请给项目点个Star⭐支持一下！\n\n[演示视频](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1UGeBztE2T\u002F)\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_8a2a26069a1e.png\" alt=\"VideoAdGuard Logo\">\n\n\u003C!-- 浏览器插件下载 -->\n\n\u003Cdiv style=\"margin-top: 20px;\">\n    \u003Ca href=\"https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fvideoadguard\u002Fmpfelbgplaolpbjmdbjjajonkmmgekgo\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FMicrosoft%20Edge-0078D4?style=for-the-badge&logo=Microsoft-edge&logoColor=white\" alt=\"Edge插件下载\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideoadguard\u002Fnmkkpflniidbbodhjhjaijadbccidbgi\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGoogle%20Chrome-EEDD82?style=for-the-badge&logo=GoogleChrome&logoColor=red\" alt=\"Chrome插件下载\">\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Faddons.mozilla.org\u002Fzh-CN\u002Ffirefox\u002Faddon\u002Fvideoadguard\u002F\" target=\"_blank\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFirefox-FF7139?style=for-the-badge&logo=Firefox-Browser&logoColor=white\" alt=\"Firefox插件下载\">\n    \u003C\u002Fa>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n## News\n\n- v1.2.9~v1.2.11 添加手动控制广告区间，修复已知bug\n- v1.2.8 提供Groq代理服务\n- v1.2.7 适配Firefox浏览器\n- v1.2.6 支持 glm-4.5 系列模型，适配 Chrome浏览器\n- v1.2.5 优化缓存机制；优化av号处理\n- v1.2.4 新增限制模式，仅在有商品链接时进行识别；优化界面\n- v1.2.3 新增音频识别功能，支持无字幕视频检测；新增广告检测结果缓存机制\n- v1.2.2 新增关闭插件开关，优化界面，优化广告判断逻辑\n- v1.2.1 支持自定义UP白名单\n- v1.2.0 支持自动跳过\n- v1.1.3 支持本地Ollama模型\n\n## 功能特点\n\n- 🎯 **精准识别**：采用大语言模型分析视频字幕，准确定位植入广告内容\n- 🎵 **音频识别**：支持无字幕视频的音频识别检测，使用免费的Groq服务商（v1.2.3新增）\n- 🚀 **便捷操作**：检测到广告后自动显示跳过按钮，一键跳过广告片段\n- 🔄 **自动跳过**：支持自动跳过已识别的广告内容（v1.2.0新增）\n- 💾 **智能缓存**：本地缓存检测结果，大幅提升重复访问速度（v1.2.3新增）\n- 🌈 **广泛兼容**：支持多种主流浏览器，包括Edge、Chrome等\n- ⚙️ **灵活定制**：支持多种AI模型接入，包括智谱AI、OpenAI、DeepSeek等\n- 🏠 **本地部署**：支持本地Ollama模型，保护隐私数据（v1.1.3新增）\n\n## 安装方法\n\n### 浏览器插件版（推荐）\n\n点击上方对应浏览器的图标即可下载安装：\n\n- **Edge浏览器**：[Edge插件下载](https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fvideoadguard\u002Fmpfelbgplaolpbjmdbjjajonkmmgekgo\u002F)\n- **Chrome浏览器**：[Chrome插件下载](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideoadguard\u002Fnmkkpflniidbbodhjhjaijadbccidbgi\u002F)\n- **Firefox浏览器**：[Firefox插件下载](https:\u002F\u002Faddons.mozilla.org\u002Fzh-CN\u002Ffirefox\u002Faddon\u002Fvideoadguard\u002F)\n\n### 油猴脚本版\n\n**注意**：油猴版本更新不及时，如果是chromium内核浏览器推荐采用插件版\n\n1. 安装[篡改猴插件](https:\u002F\u002Fwww.tampermonkey.net\u002F)\n2. 从[GreasyFork](https:\u002F\u002Fgreasyfork.org\u002Fzh-CN\u002Fscripts\u002F531743-b%E7%AB%99%E8%A7%86%E9%A2%91%E6%A4%8D%E5%85%A7%E5%B9%BF%E5%91%8A%E6%A3%80%E6%B5%8B%E5%99%A8-videoadguard\u002F)安装脚本\n\n## 使用方法\n\n1. **浏览器插件版**：安装完成后，点击插件图标完成设置\n\n   ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_c6fde2852403.webp)\n2. **油猴脚本版**：安装完成后，进入B站视频页面，点击右下角齿轮图标进行设置\n\n   ![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_af844f086f08.webp)\n3. 设置API密钥和模型（详见下方API设置说明）\n4. 打开任意带有字幕的B站视频，插件会自动检测广告内容\n5. 当检测到广告时，会在视频播放器右下角显示\"跳过广告\"按钮\n\n## API设置说明\n\n本插件需要配置大语言模型API才能正常工作。检测能力与大模型能力强相关，推荐使用性能更强的大模型。\n\n### 大语言模型API（必需）\n\n测试不同大模型的该项目上的效果，可选择 302.AI，立即[注册](https:\u002F\u002Fshare.302.ai\u002FckUgCA)获取$1赠金\n\n- **API地址**：`https:\u002F\u002Fapi.302.ai\u002Fv1\u002Fchat\u002Fcompletions`\n- **模型名称**：[模型列表](https:\u002F\u002F302.ai\u002Fproduct\u002Flist?cate=api&tag=%E8%AF%AD%E8%A8%80%E5%A4%A7%E6%A8%A1%E5%9E%8B)\n- **API密钥**：需要在[302.AI](https:\u002F\u002F302.ai\u002Fapis\u002Flist)注册并获取（输入邀请码 `ckUgCA`  获取$1赠金）\n\n免费体验可选择 智谱AI glm-4.5-flash 模型\n\n- **API地址**：`https:\u002F\u002Fopen.bigmodel.cn\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions`\n- **模型名称**：`glm-4.5-flash`\n- **API密钥**：需要在[智谱AI平台](https:\u002F\u002Fbigmodel.cn\u002Fusercenter\u002Fproj-mgmt\u002Fapikeys)注册并获取\n\n插件兼容几乎所有大语言模型。目前我们已经测试了部分模型，但还需要更多用户的测试反馈。如果您使用了下表中的模型，请通过GitHub Issues告诉我们您的使用体验，帮助我们完善兼容性列表。\n\n| API集成平台 | 测试结果 | API密钥官网                                      |\n| ----------- | -------- | ------------------------------------------------ |\n| 302.AI      | ✅       | [302.AI](https:\u002F\u002Fshare.302.ai\u002FckUgCA)               |\n| 硅基流动    | ✅       | [硅基流动](https:\u002F\u002Fcloud.siliconflow.cn\u002Fi\u002FVWOdVvvM) |\n| 云雾API     | ✅       | [云雾API](https:\u002F\u002Fyunwu.ai\u002Fregister?aff=btu9)       |\n\n| 模型名称         | 测试结果 | API密钥官网                                             |\n| ---------------- | -------- | ------------------------------------------------------- |\n| GLM              | ✅       | [智谱AI](https:\u002F\u002Fbigmodel.cn\u002Fusercenter\u002Fproj-mgmt\u002Fapikeys) |\n| DeepSeek         | ✅       | [DeepSeek](https:\u002F\u002Fplatform.deepseek.com\u002Fapi_keys)         |\n| OpenAI           | ✅       | [OpenAI](https:\u002F\u002Fopenai.com\u002Fapi\u002F)                          |\n| 通义千问         | ✅       | [阿里云](https:\u002F\u002Fbailian.console.aliyun.com\u002F)              |\n| Gemini           | ✅       | [Gemini](https:\u002F\u002Fai.google.dev\u002F)                           |\n| Grok             | ✅       | [Grok](https:\u002F\u002Fconsole.x.ai\u002F)                              |\n| Anthropic Claude | ❓       | [Claude](https:\u002F\u002Fconsole.anthropic.com\u002F)                   |\n| MiniMax          | ❓       | [MiniMax](https:\u002F\u002Fapi.minimax.chat\u002F)                       |\n| 豆包             | ❓       | [火山引擎](https:\u002F\u002Fwww.volcengine.com\u002F)                    |\n\n| 本地服务 | 测试结果 | 注意事项                                          |\n| -------- | -------- | ------------------------------------------------- |\n| Ollama   | ✅       | 因为跨域请求，需要设置环境变量 OLLAMA_ORIGINS = * |\n\n### 音频识别API（可选）\n\n- **用途**：用于无字幕视频的音频识别功能\n- **推荐服务**：目前只支持Groq（免费Whisper模型）\n- **API密钥获取**：在[Groq平台](https:\u002F\u002Fconsole.groq.com\u002Fkeys)注册并获取\n- **注意**：如果要使用Groq AP，需要非国内（包括港澳台）的网络环境\n\n## 注意事项\n\n- **字幕检测**：优先使用视频字幕进行检测，准确度更高\n- **音频识别**：无字幕视频将自动启用音频识别功能（v1.2.3新增）\n- **API配置**：需要配置大语言模型API密钥，模型能力越强，检测效果越好\n- **音频识别API**：使用音频识别功能需要额外配置Groq API密钥\n- **费用提醒**：使用付费API时请注意token消耗和音频识别费用\n- **缓存机制**：检测结果会自动缓存24小时，提升重复访问速度\n- **调试信息**：众多调试信息会在控制台输出，遇到错误时可以查看控制台\n\n## 技术原理\n\nVideoAdGuard通过以下步骤检测视频中的植入广告\n\n### 字幕检测模式（默认）\n\n1. 获取视频字幕内容\n2. 提取视频标题和置顶评论\n3. 将数据发送给大语言模型进行分析\n4. 根据分析结果确定广告时间段\n5. 缓存检测结果到本地存储\n6. 在界面上显示跳过按钮\n\n### 音频识别模式\n\n1. 当视频无字幕时，自动下载视频音频流\n2. 使用Groq Whisper API进行语音识别\n3. 将识别结果转换为文本格式\n4. 后续流程与字幕检测模式相同\n\n### 智能缓存机制\n\n- 本地缓存检测结果，避免重复分析\n- 缓存有效期为24小时，自动清理过期数据\n- 大幅提升重复访问视频的检测速度\n\n## 目录结构\n\n```tree\nVideoAdGuard\n├── builds\u002F                        # 构建产物（按浏览器区分）\n│   ├── chrome\u002F                    # Chrome 打包目录\n│   └── firefox\u002F                   # Firefox 打包目录\n├── src\u002F                           # 源代码目录\n│   ├── services\u002F                  # 业务逻辑与平台适配\n│   ├── types\u002F                     # 类型定义\n│   └── utils\u002F                     # 工具函数\n├── manifests\u002F                     # 浏览器清单文件\n│   ├── manifest-chrome.json       # Chrome 清单\n│   └── manifest-firefox.json      # Firefox 清单\n├── _locales\u002F                      # i18n 资源\n├── icons\u002F                         # 插件图标资源\n├── docs\u002F                          # 文档与站点\n├── scripts\u002F                       # 构建与辅助脚本\n│   └── build.js\n├── VideoAdGuard.Tampermonkey.js   # 油猴脚本版本\n├── webpack.config.js              # Webpack 构建配置\n├── tsconfig.json                  # TypeScript 配置\n├── package.json                   # 项目依赖与脚本\n├── LICENSE                        # 开源许可证\n└── README.md                      # 项目说明文档\n```\n\n## 自行构建\n\n如果你想自行构建VideoAdGuard，可以按照以下步骤进行：\n\n1. 克隆本仓库到本地：\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard.git\n   cd VideoAdGuard\n   ```\n2. 安装依赖：\n   ```bash\n   npm install\n   ```\n3. 构建插件：\n   ```bash\n   npm run build\n   ```\n\n## 开源与贡献\n\n本项目完全开源，欢迎贡献代码和提出建议：\n\n- GitHub仓库：[https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard](https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard)\n- 问题反馈：[GitHub Issues](https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues)\n- 如遇任何插件不起作用问题，在提出Issues同时，附上浏览器(F12)控制台的错误日志\u002F截图，以便我们更好地帮助你。\n- ![与后端api通信的请求在这里查看](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_fa14c98dfce0.webp)\n\n### 贡献者\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_0c5d51f8a1c5.png\" \u002F>\u003C\u002Fa>\n\n## 免责声明\n\n本插件仅用于学习和研究目的，不得用于任何商业或非法用途。使用本插件所产生的一切后果，与作者和插件开发者无关。\n\n## 许可证\n\n本项目采用GPLv2许可证开源。\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#Warma10032\u002Fvideoadguard&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_readme_1764e115880c.png\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>","# VideoAdGuard 快速上手指南\n\nVideoAdGuard 是一款基于大语言模型的浏览器插件，专为 B 站（Bilibili）用户设计，能够自动识别视频中的植入广告并提供一键跳过或自动跳过功能。\n\n## 环境准备\n\n在使用本工具前，请确保满足以下条件：\n\n*   **浏览器环境**：\n    *   Google Chrome（推荐）\n    *   Microsoft Edge\n    *   Mozilla Firefox\n    *   或安装了 Tampermonkey（篡改猴）插件的任意主流浏览器\n*   **API 密钥（必需）**：\n    *   本工具依赖大语言模型进行分析，需配置有效的 API Key。\n    *   **国内推荐方案**：推荐使用 [302.AI](https:\u002F\u002Fshare.302.ai\u002FckUgCA)（输入邀请码 `ckUgCA` 可获赠金）或 [智谱 AI](https:\u002F\u002Fbigmodel.cn)（免费模型 `glm-4.5-flash`）。\n    *   **其他支持**：DeepSeek、OpenAI、阿里云通义千问等。\n*   **音频识别（可选）**：\n    *   若视频无字幕，需额外配置 [Groq](https:\u002F\u002Fconsole.groq.com\u002F) API Key（需非国内网络环境访问）。\n\n## 安装步骤\n\n### 方式一：浏览器插件版（推荐）\n\n直接访问对应浏览器的应用商店搜索 \"VideoAdGuard\" 或点击下方链接安装：\n\n*   **Chrome 用户**：[前往 Chrome 网上应用店安装](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fvideoadguard\u002Fnmkkpflniidbbodhjhjaijadbccidbgi\u002F)\n*   **Edge 用户**：[前往 Microsoft Edge 加载项安装](https:\u002F\u002Fmicrosoftedge.microsoft.com\u002Faddons\u002Fdetail\u002Fvideoadguard\u002Fmpfelbgplaolpbjmdbjjajonkmmgekgo\u002F)\n*   **Firefox 用户**：[前往 Firefox 附加组件安装](https:\u002F\u002Faddons.mozilla.org\u002Fzh-CN\u002Ffirefox\u002Faddon\u002Fvideoadguard\u002F)\n\n### 方式二：油猴脚本版\n\n适用于无法直接安装插件的环境：\n\n1.  先在浏览器中安装 [Tampermonkey 插件](https:\u002F\u002Fwww.tampermonkey.net\u002F)。\n2.  访问 [GreasyFork 脚本页](https:\u002F\u002Fgreasyfork.org\u002Fzh-CN\u002Fscripts\u002F531743-b%E7%AB%99%E8%A7%86%E9%A2%91%E6%A4%8D%E5%85%A5%E5%B9%BF%E5%91%8A%E6%A3%80%E6%B5%8B%E5%99%A8-videoadguard\u002F) 点击“安装此脚本”。\n\n### 方式三：自行构建（开发者）\n\n如需修改源码或本地调试，可执行以下命令：\n\n```bash\n# 1. 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard.git\ncd VideoAdGuard\n\n# 2. 安装依赖\nnpm install\n\n# 3. 构建插件\nnpm run build\n```\n构建完成后，在 `builds\u002F` 目录下加载对应浏览器的扩展程序。\n\n## 基本使用\n\n1.  **配置 API**：\n    *   安装完成后，点击浏览器右上角的 VideoAdGuard 插件图标（油猴版则是在视频页面右下角点击齿轮图标）。\n    *   在设置面板中填入 **API 地址**、**模型名称** 和 **API 密钥**。\n    *   *示例配置（智谱 AI 免费版）*：\n        *   API 地址：`https:\u002F\u002Fopen.bigmodel.cn\u002Fapi\u002Fpaas\u002Fv4\u002Fchat\u002Fcompletions`\n        *   模型名称：`glm-4.5-flash`\n        *   API 密钥：从智谱 AI 控制台获取\n\n2.  **观看视频**：\n    *   打开任意 B 站视频页面。\n    *   插件会自动获取视频字幕（若无字幕则尝试音频识别）并发送给大模型分析。\n\n3.  **跳过广告**：\n    *   **手动模式**：当检测到广告片段时，播放器右下角会出现“跳过广告”按钮，点击即可跳转。\n    *   **自动模式**：在设置中开启“自动跳过”功能后，插件将在广告开始时自动跳过，无需人工干预。\n\n> **提示**：检测结果会本地缓存 24 小时，重复观看同一视频时将瞬间完成检测，无需再次消耗 API 额度。","大学生小李正在利用 B 站观看一系列深度编程教程以备战期末项目，但视频中频繁穿插的长段口播推广严重打断了他对复杂代码逻辑的连贯思考。\n\n### 没有 VideoAdGuard 时\n- **学习节奏频繁中断**：每当 UP 主开始介绍赞助商产品或念广告词时，小李必须手动暂停并拖动进度条，导致刚刚建立的解题思路瞬间断裂。\n- **无效时间大量消耗**：在观看长达数小时的合集视频时，累计有数十分钟花费在识别和跳过非核心内容的植入广告上，学习效率极低。\n- **漏看风险增加**：由于部分口播广告与正片内容衔接紧密，手动跳过时容易误删关键知识点，或者因疲劳而被迫听完冗长推广。\n- **多设备体验割裂**：在不同浏览器或设备上重复观看同一系列视频时，无法复用之前的跳过经验，每次都要重新经历一遍广告干扰。\n\n### 使用 VideoAdGuard 后\n- **沉浸式连续学习**：VideoAdGuard 基于大语言模型实时分析字幕与音频，自动识别广告片段并在播放器右下角提供“一键跳过”按钮，甚至支持全自动跳过，让小李的思维流不再受阻。\n- **时间成本显著降低**：插件精准过滤掉所有植入式和口播广告，将原本被浪费的几十分钟完全归还给核心学习内容，大幅缩短单门课程的学习时长。\n- **智能识别零误伤**：即使是没有字幕的视频，VideoAdGuard 也能通过音频识别技术准确区分广告与正文，确保小李不会错过任何一行关键代码讲解。\n- **缓存机制提升复访效率**：本地智能缓存了检测结果，当小李复习旧视频或在不同设备间切换时，广告区间已被预先标记，打开即享纯净观看体验。\n\nVideoAdGuard 通过 AI 智能剔除视频噪音，将被动忍受广告转变为主动掌控节奏，为用户重塑了高效、连贯的知识获取体验。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FWarma10032_VideoAdGuard_c6fde285.webp","Warma10032","一只小包子","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FWarma10032_86798ee3.jpg","Student of Southeast University","Southeast University","Nanjing, Jiangsu",null,"warma10032@qq.com","https:\u002F\u002Fgithub.com\u002FWarma10032",[82,86,90],{"name":83,"color":84,"percentage":85},"TypeScript","#3178c6",54.8,{"name":87,"color":88,"percentage":89},"JavaScript","#f1e05a",35.9,{"name":91,"color":92,"percentage":93},"HTML","#e34c26",9.4,729,35,"2026-04-09T09:01:19","GPL-2.0","Windows, macOS, Linux","非必需（作为浏览器插件运行，依赖云端 API 或本地 Ollama；若使用本地 Ollama，GPU 需求取决于所选模型）","未说明（浏览器插件模式依赖宿主浏览器内存；本地部署 Ollama 需满足对应模型运行内存）",{"notes":102,"python":103,"dependencies":104},"1. 该工具主要以浏览器插件（Chrome\u002FEdge\u002FFirefox）或油猴脚本形式运行，无需安装 Python 环境。\n2. 核心功能依赖外部大语言模型 API（需用户自行配置密钥），支持 302.AI、智谱 AI、DeepSeek、OpenAI 等多种平台。\n3. 若启用无字幕视频的音频识别功能，需额外配置 Groq API 密钥，且网络环境需能访问 Groq 服务（非国内网络）。\n4. 支持本地部署 Ollama 模型以保护隐私，但需设置环境变量 `OLLAMA_ORIGINS=*` 以解决跨域请求问题。\n5. 自行构建源码需要安装 Node.js 和 npm 依赖。","未说明（主要作为浏览器插件分发；自行构建源码需 Node.js 环境）",[105,106,107,108],"Node.js (用于构建)","npm","大语言模型 API (如 OpenAI, GLM, DeepSeek 等)","Groq API (可选，用于音频识别)",[52,14,35],[111,112,113,114,115,116],"ad-detection","adguard","bilibili","llm","extension","extension-chrome","2026-03-27T02:49:30.150509","2026-04-10T01:04:53.351341",[120,125,130,135,140,145,150],{"id":121,"question_zh":122,"answer_zh":123,"source_url":124},26936,"使用本地 Ollama 模型时出现 CORS 跨域错误（No 'Access-Control-Allow-Origin' header）怎么办？","这是因为浏览器扩展直接请求本地 localhost 被浏览器的安全策略拦截。虽然 Issue 中未给出直接的 Ollama 启动参数，但通常解决此类问题的方法是启动 Ollama 时添加允许跨域的环境变量。例如在 Linux\u002FMac 终端运行：`OLLAMA_ORIGINS=\"*\" ollama serve` 或在 Windows PowerShell 中设置 `$env:OLLAMA_ORIGINS=\"*\"; ollama serve`。此外，维护者建议如果本地配置困难，可以尝试使用智谱免费的 glm-4.5-flash 等在线模型替代。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F22",{"id":126,"question_zh":127,"answer_zh":128,"source_url":129},26937,"Mac 版本插件无法保存设置或启用插件（勾选后自动取消）如何解决？","该问题在 v1.2.10 版本中已得到修复。如果您是从插件市场（Chrome Web Store 或 Edge Add-ons）下载的插件，请确保更新到最新版本。如果是通过本地加载（开发者模式）安装，由于 Mac 系统对本地文件写入权限的限制，可能仍然存在写入问题，建议优先从官方插件商店安装正式版以获得稳定的存储支持。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F29",{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},26938,"大模型返回的内容被截断或不完整是什么原因？","插件对大模型的返回长度有限制，当前限制为 1024 tokens。如果您使用的模型（如带有思考过程的 LongCat-Flash-Thinking）输出的内容超过此限制，会导致后续内容被截断，从而影响广告判断的准确性。对于复杂视频，建议尝试更换输出更精简的模型，或者等待后续版本适配更长的上下文窗口。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F32",{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},26939,"如何查看插件的 HTTP 请求日志以排查本地 Ollama 连接问题？","新版本的 HTTP 请求日志不再显示在网页的 F12 开发者工具中。您需要前往浏览器的“扩展管理”页面（通常在地址栏输入 `chrome:\u002F\u002Fextensions` 或 `edge:\u002F\u002Fextensions`），找到 VideoAdGuard 插件，点击“查看视图：背景页”或类似的后台进程链接，在弹出的控制台窗口中查看具体的 API 请求和报错信息。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F6",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},26940,"发现广告被误识别时，如何手动取消跳过或删除广告标记？","在 v1.2.11 及更高版本中，已优化了误识别的处理交互。当插件在进度条上标记出绿色广告条时，用户可以直接点击绿色条上的删除按钮（或相关交互区域）来移除该广告标记，从而避免插件自动跳过该片段。这比旧版本中仅在右下角显示微小的“取消跳过”提示更加直观和易用。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F30",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},26941,"使用 Gemini 等模型时返回格式包含多余 Markdown 导致解析失败怎么办？","部分模型（如 Gemini 2.5 pro）可能会在返回的 JSON 数据外包裹 Markdown 代码块符号（```json ... ```）或添加额外文本。目前的解决方案包括：1. 在提示词（Prompt）中强烈强调“只返回纯 JSON 格式，不要包含任何 Markdown 标记或解释性文字”；2. 等待开发者在脚本端增加后处理逻辑，自动提取首尾的大括号 `{}` 进行“剪枝”修复。临时建议可切换至对格式约束支持更好的模型（如 Qwen 系列）。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F18",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},26942,"插件是否支持在视频进度条上高亮显示广告位置？","是的，该功能已被实现。插件会在检测到广告的时间段内，在视频进度条下方用绿色条进行染色标记，类似于 SponsorBlock 的效果。这使得用户可以直观地看到广告分布，并配合自动跳过或手动删除功能使用。","https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fissues\u002F11",[156,161,166,171,176,181,186,191,196,201,206,211,216,221],{"id":157,"version":158,"summary_zh":159,"released_at":160},180036,"v1.2.11","## 安装步骤\n\n1. 下载对应版本的VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开`开发者模式`\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n更新：\n- 新增广告区间的手动控制 #30\n\n## 变更内容\n* 由@atouboot在https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F31中更新了content.ts\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.10...v1.2.11","2025-12-11T12:31:49",{"id":162,"version":163,"summary_zh":164,"released_at":165},180037,"v1.2.10","## 安装步骤\n\n1. 下载对应版本的VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开`开发者模式`\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n更新：\n- 修复mac下插件无法开启问题 #29 \n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.9...v1.2.10","2025-11-25T09:01:34",{"id":167,"version":168,"summary_zh":169,"released_at":170},180038,"v1.2.9","## 安装步骤\n\n1. 下载对应版本的VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开`开发者模式`\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n更新：\n- 改进了LLM返回的JSON解析\n- 修复了特殊情况下插件设置无法保存的问题 #24\n\n## 变更内容\n* 将audio.ts重命名为audio.d.ts，以符合TypeScript声明文件的命名规范，由@Copilot在https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F27中完成\n* 增强了JSON解析功能，由@atouboot在https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F28中完成\n\n## 新贡献者\n* @Copilot 在https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F27 中完成了首次贡献\n* @atouboot 在https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F28 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.8...v1.2.9","2025-11-19T09:04:13",{"id":172,"version":173,"summary_zh":174,"released_at":175},180039,"v1.2.8","## 安装步骤\n\n1. 下载对应版本的VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开`开发者模式`\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n更新：\n- 添加对GLM-4.5系列模型的支持\n- 适配Firefox浏览器\n- 提供groq服务的代理 #25\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.5...v1.2.8","2025-09-29T10:55:45",{"id":177,"version":178,"summary_zh":179,"released_at":180},180040,"v1.2.5","## 安装步骤\n\n1. 下载VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面开启`开发者模式`\n4. 点击加载已解压的扩展，选择你解压后的文件夹\n\n## 更新日志\n修复：\n- 修复从缓存数据获取广告内容时，自动跳过广告的条件判断失效问题\n- 修复因av号导致的URL获取失败问题 #19 \n\n\nps：浏览器扩展页面\n- Edge：edge:\u002F\u002Fextensions\u002F\n- Chrome：chrome:\u002F\u002Fextensions\u002F\n\n**完整更新日志**：https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.4...v1.2.5","2025-07-31T04:08:10",{"id":182,"version":183,"summary_zh":184,"released_at":185},180041,"v1.2.4","## 安装步骤\n\n1. 下载VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面开启`开发者模式`\n4. 点击加载已解压的扩展，选择你解压后的文件夹\n\n## 更新日志\n新增：\n- 新增限制模式，通过模式匹配触发AI广告检测，减少无意义检测和API消耗\n- 新增 popup 界面下拉选项，一键填写URL\n\n优化：\n- 优化广告检测逻辑\n\nps: 浏览器扩展页面\n- Edge：edge:\u002F\u002Fextensions\u002F\n- Chrome：chrome:\u002F\u002Fextensions\u002F\n\n**完整更新日志**：https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.3...v1.2.4","2025-07-29T03:53:51",{"id":187,"version":188,"summary_zh":189,"released_at":190},180042,"v1.2.3","## 安装步骤\n\n1. 下载VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开`开发者模式`\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n新增：\n- 新增即将自动跳过提示，同时提供取消本次自动跳过的选项按钮\n- 新增 Groq 语音识别服务，用于处理无字幕视频\n- 新增大模型广告检测结果缓存，避免重复检测，降低API消耗\n\n优化：\n- 优化广告检测逻辑\n- 优化界面\n\nps: 浏览器扩展页面\n- Edge: edge:\u002F\u002Fextensions\u002F\n- Chrome: chrome:\u002F\u002Fextensions\u002F\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.2...v1.2.3","2025-07-24T06:33:45",{"id":192,"version":193,"summary_zh":194,"released_at":195},180043,"v1.2.2","## 安装步骤\n\n1. 下载VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面开启开发者模式\n4. 点击“加载已解压的扩展”，选择你解压后的文件夹\n\n## 更新日志\n\n新增：\n- 新增启用插件开关\n- 新增设置修改后的自动保存\n\n优化：\n- 优化置顶评论的获取 #17 \n- 优化广告检测逻辑\n\nps: 浏览器扩展页面\n- Edge: edge:\u002F\u002Fextensions\u002F\n- Chrome: chrome:\u002F\u002Fextensions\u002F\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.1...v1.2.2","2025-06-19T11:46:45",{"id":197,"version":198,"summary_zh":199,"released_at":200},180044,"v1.2.1","## 安装步骤\n\n1. 下载VideoAdGuard.zip  下载 VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开开发者模式\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n\n- 新增：可自定义UP主白名单，在白名单中的UP主将跳过检测 #15 \n\nps: 浏览器扩展页面\nEdge: edge:\u002F\u002Fextensions\u002F\nChrome: chrome:\u002F\u002Fextensions\u002F\n\n## 变更内容\n* 添加UP主白名单功能 由 @JacksonHe04 在 https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F16 中实现\n\n## 新贡献者\n* @JacksonHe04 在 https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F16 中做出了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.2.0...v1.2.1","2025-05-20T09:15:47",{"id":202,"version":203,"summary_zh":204,"released_at":205},180045,"v1.2.0","## 安装步骤\n\n1. 下载VideoAdGuard.zip  下载 VideoAdGuard.zip\n2. 解压压缩包\n3. 在浏览器扩展页面打开开发者模式\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\n\n## 更新日志\n\n- 新增：新增自动跳过功能，可选择开启。（自动跳过在检测结果明显异常时不会触发）\n- 新增：在视频进度条下方新增清晰的广告区域显示\n- 修复了在某些情况下会重复向大模型发送相同请求的bug\n- 界面美化\n\nps: 浏览器扩展页面\nEdge: edge:\u002F\u002Fextensions\u002F\nChrome: chrome:\u002F\u002Fextensions\u002F\n\n## 新贡献者\n* @robbit69 在 https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F14 中做出了首次贡献\n\n**完整更新日志**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.1.3...v1.2.0","2025-05-08T14:16:40",{"id":207,"version":208,"summary_zh":209,"released_at":210},180046,"v1.1.3","### 安装步骤\r\n1. 下载VideoAdGuard.zip\r\n2. 解压压缩包\r\n3. 在浏览器扩展页面打开开发者模式\r\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\r\n\r\n### 更新日志：\r\n1. 修复了连接本地ollama的bug\r\n2. 扩展了Qwen模型\r\n3. 完善对大模型输出的json格式化处理\r\n\r\nps: 浏览器扩展页面\r\nEdge: edge:\u002F\u002Fextensions\u002F\r\nChrome: chrome:\u002F\u002Fextensions\u002F","2025-04-12T11:23:51",{"id":212,"version":213,"summary_zh":214,"released_at":215},180047,"v1.1.2","### 安装步骤\r\n1. 下载VideoAdGuard.zip\r\n2. 解压压缩包\r\n3. 在浏览器扩展页面打开开发者模式\r\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\r\n\r\n### 更新日志：\r\n添加了对本地模型的支持，在设置页面勾选本地Ollama模型，即可免输apikey\r\n\r\nps: 浏览器扩展页面\r\nEdge: edge:\u002F\u002Fextensions\u002F\r\nChrome: chrome:\u002F\u002Fextensions\u002F\r\n\r\n## New Contributors\r\n* @dinnerhe made their first contribution in https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fpull\u002F4\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FWarma10032\u002FVideoAdGuard\u002Fcompare\u002Fv1.1.1...v1.1.2","2025-04-07T16:42:20",{"id":217,"version":218,"summary_zh":219,"released_at":220},180048,"v1.1.1","1. 下载VideoAdGuard.zip\r\n2. 解压压缩包\r\n3. 在浏览器扩展页面打开开发者模式\r\n4. 点击加载解压缩的扩展，选择你解压后的文件夹\r\n\r\nps: 浏览器扩展页面\r\nEdge: edge:\u002F\u002Fextensions\u002F\r\nChrome: chrome:\u002F\u002Fextensions\u002F\r\n","2025-04-04T09:49:18",{"id":222,"version":223,"summary_zh":224,"released_at":225},180049,"v1.1.0","1. 解压压缩包\r\n2. 在浏览器扩展页面打开开发者模式 \r\n3. 点击加载解压缩的扩展，选择你解压后的文件夹\r\n\r\nps: 浏览器扩展页面\r\n- Edge:  edge:\u002F\u002Fextensions\u002F\r\n- Chrome:  chrome:\u002F\u002Fextensions\u002F\r\n","2025-03-26T17:05:50"]