简体中文 | English
Bilby 是一款面向 Android 与 Windows 的 bilibili 客户端。
基于 Kotlin Multiplatform 构建,两端共用界面与业务代码,界面遵循 Material 3 Expressive 设计规范:
- Android:原生高性能实现,界面基于 Jetpack Compose,播放基于 Media3。
- Windows:基于 Compose Multiplatform 的 GPU 加速界面,视频画面直通显存,零拷贝合成。
界面注重减少干扰,内容来自关注与主动检索。
当前提供实验性的 Windows 支持。
首页展示已关注 UP 主的动态,不提供推荐流。播放页提供「找相关」操作,支持基于当前视频单次检索候选内容。
在 Android 上与系统媒体控制自然衔接,支持息屏后台、锁屏与耳机线控。听视频随切随播,无需重新加载;字幕逐句跟随,点句即可跳转。
支持接入 OpenAI 兼容端点。Agent 检索全站,结合简介与热评筛选候选。
- 打磨界面细节,优化响应式布局
- Windows 原生行为优化
- Windows:高级弹幕渲染性能优化
- 过滤低质量评论和动态
- 架构整理、数据流精简与注释清理
- CI 实机验证与 Agent 执行框架优化
前往 Releases 下载构建产物。所有二进制均由 GitHub Actions 从仓库源码构建。
- Android:需要 Android 10 或更高版本。请根据设备架构选择对应 APK,无法确认时选
universal。 - Windows:需要 64 位 Windows 10 或更高版本。
.msi:安装至当前用户目录,不需要管理员权限,支持后续应用内更新。.zip:便携版,解压后运行Bilby.exe。
- Agent 配置(可选):Agent 检索依赖兼容 OpenAI 协议的端点。在应用「设置」→「助理」中填入 API 地址与 Key 即可使用;不配置不影响其他功能。
欢迎提交 Issue 与 PR。小的 Bug 修复、崩溃排查或文档补充可直接提交。
若计划新增功能或进行架构调整,请先提交 RFC Issue,说明需求场景、现有处理方式与拟定方案,避免因目标不一致而产生无意义的返工。
以下内容不在项目范围内:
- 破解与特权:不绕过会员画质或功能限制,不动计费与授权,数据正常回传。
- 非 UGC 内容:仅解析普通投稿视频,不处理番剧、影视及课程。
- 抢夺注意力的内容:不做推荐流与常驻相关推荐,应用仅执行中立操作。
如果使用 LLM 辅助编写代码,请务必理解新增代码的逻辑并在实机上验证。
- 遵循 GPL-3.0-or-later 开源。
- 客户端底层接口交互(WBI 签名、AppSign、设备指纹、TV 扫码登录、playurl 参数、数据上报与写操作)移植自 PiliPlus(GPL-3.0),感谢该项目的开发者。







