SimpleBili:在算法时代,给自己造一个正向的信息茧房
本文最后更新于 2026年4月16日 上午
上古时期的互联网,是没有推荐算法的。
那时候我们怎么找内容?去论坛看精华帖,去博客圈看友链,去 RSS 订阅自己信任的作者。信息是靠人的主观能动性筛选出来的——你觉得谁写得好,你就订阅谁;你觉得哪个论坛氛围对,你就泡在那里。内容的质量,取决于你的品味和判断力。
那是一个”主动发现”的时代。
后来事情起了变化。推荐算法接管了一切。各大平台的核心逻辑变成了同一个:系统替你决定你应该看什么。它的目标不是帮你找到最好的内容,而是让你在平台上停留更长时间。为此它不惜使用一切手段——制造信息茧房、放大情绪冲突、无限下拉刷新、精准推送你无法抗拒的诱惑。
你打开一个视频 APP,本意只是看看关注的 UP 主有没有更新。结果首页弹出一个标题很炸的视频,你点进去看了一个,系统立刻推了五个类似的,等你意识到的时候,半小时已经过去了。你得到了短暂的刺激,但什么也没记住。
这不是你的问题。这是系统的设计目的。
算法的茧房是被动的——它根据你的弱点把你包裹起来,让你越来越窄,却浑然不觉。但我们其实可以反其道而行之:主动给自己造一个正向的茧房。
什么是正向的茧房?就是你根据自己的判断,有意识地选择信息来源,主动过滤掉噪声和干扰,构建一个对自己有益的信息环境。和算法的被动投喂不同,这种筛选是有意识的、可控的、可修正的。你决定自己看什么,而不是让系统替你决定。
SimpleBili 就是基于这个理念做出来的工具。
它是一个开源的第三方 Bilibili 客户端,目前支持 Windows 桌面和 Android 手机。它去掉了一切可能让你分心的东西——没有推荐流,没有广告,没有热搜榜单,没有运营弹窗。你登录后看到的,只有你主动关注的 UP 主的最新动态。
这不是在做减法,而是在做选择。你选择让自己只接触经过你判断、被你认可的内容来源。这是对抗算法时代信息过载的一种方式,也是上古互联网精神的延续——优质内容,由人去发现。
功能介绍
关注动态,干净利落
登录后的首页只有一个内容——你关注的 UP 主的最新投稿动态。没有推荐视频,没有热搜榜单,没有广告横幅。每个视频卡片只展示封面、标题、UP 主名称和播放量,信息刚刚好。支持下拉刷新和滚动加载更多。
这就是你自己的信息茧房。里面装什么,完全由你决定。
高质量视频播放
播放器基于 media_kit(mpv 内核),这是一个以高性能和高兼容性著称的开源播放引擎。SimpleBili 支持 B 站的 DASH 格式,会自动为你选择最高画质的视频流和最高音质的音频流,播放效果媲美官方客户端。
清晰度方面,从 360P 到 4K 超清、HDR、杜比视界都有支持(取决于你的账号会员等级)。播放过程中可以随时切换清晰度,也支持倍速播放,从 0.5 倍到 3.0 倍自由调节。
在手机端,长按屏幕右半区域可以快速切换到 3 倍速;在桌面端,空格键暂停/播放,左右方向键前进后退,长按右方向键也能触发 3 倍速,操作逻辑和主流播放器一致。
全屏播放时,手机端会自动切换为横屏沉浸模式,退出全屏后恢复竖屏。播放器还配备了 32MB 的播放缓冲和 64MB 的 demuxer 缓冲,即使在高倍速播放下也能保持流畅。
灵活的登录方式
SimpleBili 提供两种登录方式。推荐使用扫码登录,打开手机 B 站 APP 扫一下二维码就行。如果你习惯在浏览器上操作,也可以手动从浏览器中复制 Cookie 粘贴登录。
Cookie 管理方面做了自动化处理——客户端会自动捕获服务端的 Set-Cookie 响应并更新本地存储,保持登录状态不过期。退出登录时会有确认弹窗,防止误操作。
搜索与收藏
搜索功能支持关键词搜索,结果展示视频封面、标题、播放量、弹幕数和发布日期(含年份),点击直接进入播放页。当你明确知道自己想看什么的时候,搜索是最直接的方式。
收藏夹功能也很完整:可以查看账号下的所有收藏夹,浏览收藏夹内的视频列表(支持分页加载),在播放页一键收藏到指定的收藏夹。这是你对好内容的另一种主动筛选——你觉得值得反复看的东西,收进来。
UP 主主页
从动态卡片、搜索结果或播放页都可以跳转到 UP 主主页,查看该 UP 主的全部投稿视频。当你通过某个好视频发现了一个对味的创作者,你可以顺着他的主页把更多好内容挖出来。这也是一种主动发现,和算法推送有本质区别。
技术实现
作为一个开源项目,SimpleBili 的技术选型值得一看。
项目使用 Flutter 框架开发,实现了 Windows 和 Android 的跨平台支持。状态管理采用 Riverpod,网络层使用 Dio 并集成了 Cookie 自动管理和 B 站 WBI 接口签名算法。视频播放基于 media_kit,底层是 mpv 引擎。路由使用 GoRouter 实现声明式导航,本地存储通过 shared_preferences 完成持久化。
代码结构按功能模块清晰组织:
1 | |
整体架构分层明确,功能边界清晰,代码可读性很好。如果你正在学习 Flutter 应用开发,这个项目是一个不错的参考。
如何使用
Android 用户:从 GitHub Releases 页面下载最新的 APK 文件,传输到手机安装即可。安装前需要在手机设置中开启「允许安装未知来源应用」。
Windows 用户:从 Releases 页面下载 Windows 版本,解压后直接运行。
项目自 2026 年 3 月首次发布以来,已经迭代到 v0.3.0 版本,陆续加入了验证码登录支持、视频播放优化、缓存和进度条改进、分集视频显示等功能。
开源信息
SimpleBili 由 IppClub 社区维护,代码完全开源。
项目地址:github.com/IppClub/SimpleBili
欢迎大家 Star、提 Issue 和 PR。
算法可以替你选择,但你永远有权利自己选。
本项目仅供个人学习和技术交流使用,不存储任何视频内容,所有数据来自 B 站公开接口,与 Bilibili 官方无关。