Skip to content

Repository files navigation

Bilby

Bilby

简体中文 | English

Android 10+ Windows 10+ x64 SLSA Build L3 GPL-3.0
Kotlin Multiplatform Compose Multiplatform Material 3 Expressive

Bilby 是一款面向 Android 与 Windows 的 bilibili 客户端。

基于 Kotlin Multiplatform 构建,两端共用界面与业务代码,界面遵循 Material 3 Expressive 设计规范:

  • Android:原生高性能实现,界面基于 Jetpack Compose,播放基于 Media3。
  • Windows:基于 Compose Multiplatform 的 GPU 加速界面,视频画面直通显存,零拷贝合成。

界面注重减少干扰,内容来自关注与主动检索。

当前提供实验性的 Windows 支持。

动态与播放

首页展示已关注 UP 主的动态,不提供推荐流。播放页提供「找相关」操作,支持基于当前视频单次检索候选内容。

首页:关注动态 播放页与播放队列 点按后 Agent 基于当前视频检索

听视频

在 Android 上与系统媒体控制自然衔接,支持息屏后台、锁屏与耳机线控。听视频随切随播,无需重新加载;字幕逐句跟随,点句即可跳转。

听视频界面 逐句字幕 定时关闭

Agent 检索

支持接入 OpenAI 兼容端点。Agent 检索全站,结合简介与热评筛选候选。

Agent 检索过程 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),感谢该项目的开发者。

About

bilibili 多平台客户端,提供无推荐流的订阅式设计、优化的听视频功能和 Agentic 搜索推荐能力。

Topics

Resources

Stars

36 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages