最近,我开源了一款名为 BongoCat 的项目,它是一款跨平台的桌面宠物。今天我打开 GitHub Trending Developers,居然看到自己排在了第一名,那一刻,真的有点难以置信。
BongoCat 的开发过程充满了挑战,但也很有趣。去年我和朋友聊过这个项目,当时我们也尝试做了一下,但没有成功,也就草草了事。上个月我又起了兴致,想着再试试。我注意到原版软件里有模型文件,就开始到各个 AI 平台去询问,得知这是一个 Live2D 模型。听到 Live2D 这个词我还有点印象,记得以前在一些网站上看到过 Web 版的 Live2D 模型。
那一刻我感觉这次有戏了。我找了一个在线的 Live2D Viewer ,把小猫的模型导进去预览,结果发现,小猫虽然能显示,但并不会跟着我的键盘和鼠标一起动。于是我又去查了一些资料,找到了Live2D Cubism这款软件,想着要不自己动手试试看。
下载好 Live2D Cubism 后,发现它自带了一个 Live2D Viewer 。导入模型后,我发现模型里提供了超多参数,可以直接用软件调节查看效果。当时心里一阵激动,于是我开始疯狂寻找前端或 Rust 能加载 Live2D 模型的库。
最后确定使用了pixi-live2d-display。虽然这个库最后一次更新停留在两年前,但在实际使用过程中,比起其他库,它没有遇到什么 bug ,非常稳定。
我使用rdev来实现键盘和鼠标的监听功能。这个库能够轻松捕获全局键盘敲击、鼠标点击及移动事件,让我可以精准记录用户的真实操作,成为交互体验中最核心的一环。
BongoCat 发布后,我积极投入到推广和与开发者社区的互动中。得益于项目本身的独特创意,吸引了越来越多用户的关注,不少博主也纷纷倾情推荐。随着 Star 数不断攀升,我的名字也慢慢出现在 GitHub Trending 的榜单上。当我看到自己登上第一名的那一刻,内心的成就感,真的是难以用言语形容。
修复社区反馈的已知问题,增强系统稳定性和兼容性。
采用 WebSocket 替换 Tauri 的 IPC 通信,将设备状态实时推送至前端。
支持自定义快捷键,触发模型内置的表情与动作。
支持导入自定义模型,打造独一无二的专属桌宠。
提供 Web 版本,通过 OBS 浏览器源直接展示猫咪。
适配 Linux Wayland 环境,提升跨平台体验。
![]() |
1
Pipecraft 23 天前
恭喜恭喜,好可爱的小猫
|
![]() |
2
est 23 天前
啊。希望有网页版。
|
![]() |
3
iClass 23 天前 via Android
距离首富还差点
|
4
brcefy 23 天前
恭喜🎉,前几天刚刚点了 star
|
5
zepc007 23 天前
很好玩的样子, star 一下
|
6
zlo309618100 23 天前
看了你的 github 提交,这是你应得的。
|
![]() |
8
icyalala 23 天前
咦,我前几天也看到这个项目了,不知道从哪里点进去的
|
![]() |
9
ilyyfan 23 天前
佬,README 页能放俩 gif 吗,PC 用户也想看看效果
|
![]() |
10
gzlock 23 天前
看到楼主的项目后在想,可以使用 svg 素材来作为 live2d 的素材吗
感觉 svg 的矢量特性很适合 live2d 这种使用场景(图层的形变? |
![]() |
12
ik 23 天前 via iPhone
建议支持扩展屏幕和透明度
|
13
linxi7 23 天前
前天在摸鱼的时候在 github 刷到过您
|
![]() |
14
jiezaichan 23 天前
底部的白色背景有点惹眼
|
![]() |
15
totoro625 23 天前 ![]() |
![]() |
16
Chentao1006 23 天前
祝贺!
如果楼主能在“的地得”的运用上更准确一些会更好 |
17
bbroot 23 天前
已关注,楼主可否加个 分离式的 按键显示
|
![]() |
18
tlanyan 23 天前
恭喜恭喜🎉
|
![]() |
19
wessin 23 天前
反馈:mac 系统,键盘 shift ctrl 可以映射,字母按键似乎无法映射啊。
|
20
a33291 23 天前
能打个 zip 压缩包吗,别用安装包,对 scoop 之类的比较友好
|
22
Guruu 23 天前 ![]() 小猫的桌面是白色的,在某些壁纸上很奇怪,能不能加个透明桌子?
|
![]() |
23
JssDream 23 天前
看着挺好的玩的
|
24
Guruu 23 天前
移动鼠标挺消耗 CPU 的,185H 要占用 30%,打字看不出来。
|
![]() |
25
dinjufen 23 天前
mac M1 下载 arch64 报错 “BongoCat” is damaged and can’t be opened. You should move it to the Trash.
|
![]() |
26
ddmasato 23 天前
挺有意思的。哈哈。下了一个。
|
![]() |
27
ddmasato 23 天前
@dinjufen sudo xattr -d com.apple.quarantine /Applications/BongoCat.app
|
![]() |
30
ayangweb OP @Chentao1006 哈哈,好嘞,谢谢大佬,已经没法改了,以后注意
![]() |
![]() |
32
ayangweb OP @zlo309618100 感谢大佬的认可,希望能继续和各位大佬一起进步!
|
![]() |
33
LiuJiang 22 天前
666 ,原来是大佬开发的,看到很多 KOL 在推,关注下
|
34
whoami9426 22 天前
恭喜恭喜~! 很喜欢 很可爱~
|
![]() |
35
clino 22 天前
Ubuntu 24.04 下一运行就
thread caused non-unwinding panic. aborting. 已中止 (核心已转储) |
36
lervard358 22 天前
666 , 效果很棒啊
|
![]() |
37
yulgang 22 天前
|
38
chenzw2 22 天前
https://css.bqrdh.com/live2d/list > live2d 素材库,可以免费下载
|
39
nanpu 22 天前
|
40
GuoJikun 22 天前
提个建议,如果只是 rust 向前端推数据可以使用 SSE 优化
|
45
cxin3813 22 天前
|
46
dbit 22 天前
|
47
SuAlien 21 天前
可以出一个源码的安装使用教程吗?
|
49
Feabauer 21 天前
昨天才刷到👍
|
![]() |
50
CHTuring 20 天前
用上了,谢谢
|
51
Blacky 20 天前
恭喜恭喜,可爱捏
|