深夜治愈神器:这只桌面猫咪,让我敲代码时不再孤单

🎯 项目起源:一个macOS用户的执念
BongoCat 的灵感来自 Windows 平台上大受欢迎的 Bongo-Cat-Mver(由 MMmmmoko 开发)。
✨ 核心魅力
1️⃣ 实时互动:你的每个动作,它都在看
BongoCat 不是一张静态图片,而是一个实时响应系统:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
最治愈的瞬间: 当你疯狂敲代码时,它也在旁边”疯狂”敲空气,仿佛在说”我陪你一起加班”。
3️⃣ 高度可定制:打造你的专属猫咪
BongoCat 支持导入 Live2D 自定义模型:
-
从社区下载其他玩家制作的猫咪形象
-
使用官方转换工具将 Bongo-Cat-Mver 的模型迁移过来
-
调整窗口大小、透明度、位置,甚至开启”穿透模式”(鼠标可点击穿透猫咪窗口)
模型仓库:Awesome-BongoCat —— 社区共享的各种萌猫造型。
🛠️ 技术架构:小而美的工程典范
BongoCat 的代码结构清晰优雅,采用分层设计:
BongoCat/├── src-tauri/ # Rust 后端核心│ └── src/core/│ ├── device.rs # 设备输入监听(键盘/鼠标/手柄)│ ├── gamepad.rs # 游戏手柄专用逻辑│ └── ...├── src/ # Vue 3 前端│ ├── composables/ # 组合式函数│ │ ├── useModel.ts # 模型渲染控制│ │ └── useDevice.ts# 设备统一处理│ └── utils/live2d.ts # Live2D 引擎封装└── assets/models/ # 猫咪模型资源├── standard/ # 标准模式├── keyboard/ # 键盘模式└── gamepad/ # 手柄模式
关键技术选型:
-
Tauri:跨平台原生应用框架,替代 Electron
-
Vue 3 + TypeScript:现代化前端开发体验
-
Live2D:2D 动态模型渲染技术
-
Naive UI:简洁美观的组件库
🚀 5分钟快速上手
方式一:直接下载安装(推荐)
访问 GitHub Releases 页面,下载对应系统的安装包:
-
macOS:
.dmg格式 -
Windows:
.exe安装程序 -
Linux:
.AppImage或.deb/.rpm
方式二:命令行安装(macOS)
# 使用 Homebrew 一键安装brew install bongocat
🎮 三种模式,满足不同场景
|
|
|
|
|---|---|---|
| 标准模式 |
|
|
| 键盘模式 |
|
|
| 游戏手柄模式 |
|
|
切换方式: 右键系统托盘图标 → 选择模式。
🌟 社区与生态
-
GitHub 仓库:https://github.com/ayangweb/BongoCat
-
模型分享:Awesome-BongoCat
📝 写在最后
在这个 AI 大模型、Agent 框架满天飞的时代,BongoCat 显得有点”格格不入”。
它不解决生产力问题,不提升工作效率,甚至有点”无用”。
但正是这份”无用”,让它成为了深夜加班时的一丝温暖,是数字世界里的一点柔软。
有时候,我们需要的不是更强大的工具,而是一个陪伴。
就像项目作者说的:“每一份认可都值得被珍视!赞赏随缘,心意无价,谢谢你的支持 ❤️”
夜雨聆风