【开源项目】EzVibeR: 一个专注于健康的桌宠

缘起:数字时代的陪伴

你或许也曾经历过这样的时刻——

在凌晨三点敲击键盘,偶然抬起头,面对的只有散发着冷光的屏幕和静默的图标; 在无意义的网页浏览中消磨时间,内心却感到隐约的疲惫; 忙碌时忘记了喝水,久坐后忘记了起身,直到眼睛干涩才想起来需要休息。

正是这些时刻让我萌生了一个念头:我希望在桌面上拥有一位长久存在的数字伴侣。它不应当只是一张精美的动态壁纸,也不该仅仅是人工智能的一个冰冷外壳。它应当拥有记忆,能够在适当的时候与我交流,更应当在我忽略自身健康时,给予适时的关怀。

这便是 EzVibeR 诞生的初衷。

它是一位基于 Live2D 技术的桌面伙伴——背景透明、窗口置顶、始终陪伴。但它的意义,远不止于视觉上的赏心悦目。

ezvibe


它的能力:超越工具的互动体验

💬 自然流畅的深度对话

它不是那种“一问一答、转身即忘”的简单程序。

  • 广泛的智能接入:支持 OpenAI 及其兼容生态(包括各类本地部署网关、Qwen、DeepSeek、Ollama),同时无缝对接 Anthropic Claude。
  • 丰富的交流场景:无论是闲聊倾诉、答疑解惑,还是协助排查代码问题,它都能胜任。
  • 极简的配置方式:只需在配置中心填入对应的密钥即可唤醒,不强制绑定任何特定服务商。

你的每一句话,它都能接住。自然得仿佛屏幕后真的坐着一位耐心倾听的朋友。

📸 敏锐的视觉感知

当你想询问屏幕上的某个画面,却又疲于截图、保存、上传的繁琐步骤时——只需在它身上轻轻一点。

它支持一键截屏预览。你可以附上简短的疑问,直接发送给它。凭借先进的视觉大模型,它能够真正“看懂”你的屏幕内容并给出回应。

⚠️注意:如果需要使用视觉感知功能,需要后端大模型支持多模态。

🗂 记忆的沉淀与管理

昨天未尽的话题,今天依然可以继续。

  • 独立会话存档:每一次交流都是独立的篇章,后台会在对话深入后自动生成精确的标题。
  • 便捷的记忆检索:支持当前会话的即时搜索与高亮,以及跨会话的全局关键词检索。
  • 时间印记:对话记录中会自动插入类似通讯软件的“今天 / 昨天 / 日期”的灰色分割线,让时间的流逝清晰可见。
  • 数据留存:支持一键导出为 Markdown 或 JSON 格式。

无论你何时关闭电脑,哪怕数月之后再次开启,它依然记得你们曾经的对白。

🔔 润物无声的健康关怀

这是 EzVibeR 最具温度的特性。它内置了默默运转的生理节律机制,在后台为你守候:

  • 适时提醒你补充水分。
  • 在你久坐时,温和地催促你起身活动。
  • 当屏幕使用时间过长,提醒你眺望远方让眼睛休息。
  • 清晨、午后与深夜,它会送上合乎时宜的问候。

这些提醒会通过聊天气泡、桌面通知和系统托盘的多重方式传达(即便在锁屏状态下也不会错过)。你可以在“提醒中心”集中查看它今天对你的所有“唠叨”,也可以随时在静默时段(如深夜)让它保持安静。

🎭 细腻的情感映射

它并非一成不变。基于不同的情境,它拥有五种细腻的情绪状态:

  • 闲适 (Idle):安静地坐着,偶尔眨眼、微侧着头。
  • 愉悦 (Happy):在你们刚刚完成一次愉快的互动之后。
  • 专注 (Focused):当你沉浸于工作,它在一旁默默陪伴。
  • 烦躁 (Annoyed):当你长时间冷落它,或是久坐超时未起身。
  • 困倦 (Sleepy):夜深人静,或是长时间未有交互之时。

情绪会驱动它的动作与微表情轮换,让它在屏幕上呈现出真实的“生命力”。

🛠 知退让的默契

桌面整洁时,它是安静的风景;当你需要专注,它可以随时隐藏。通过系统托盘,你可以轻松管理它的显示状态、调整健康提醒或进入配置中心。它永远在那里,但从不喧宾夺主。


理念的差异:为何与众不同?

市面上的桌宠软件繁多,但 EzVibeR 在底层架构与产品哲学上有着自己的坚持:

  • 轻盈无负担:摒弃了臃肿的架构,采用 Tauri v2 结合系统 WebView。安装包仅十几 MB,启动迅速,不占用宝贵的系统资源。
  • 隐私与主权:数据完全留存在你的本地设备。除了你主动指定的 API 调用,它不会向任何第三方泄露隐私。
  • 持久的生命力:不再是“聊完即焚”的快餐式交互。多会话的持久化存储,赋予了它长期陪伴的能力。
  • 主动的连结:依靠心跳机制驱动,它不再是一个只等你点击的被动响应器,而是一个会主动关心你的伙伴。

EzVibeR 追求的,不仅是“人工智能的桌面外壳”,而是真正具备陪伴价值的数字生灵。


藏在深处的匠心细节

  • 优雅的思考折叠:在使用深度推理模型(如 DeepSeek/o1)时,繁杂的 <think> 思考过程会被自动折叠,保持对话界面的清爽。
  • 高效的图像处理:界面中仅展示压缩后的预览小图,只有在发给 AI 时才提供完整画质,兼顾了视觉体验与资源消耗。
  • 便携的数据结构:对话记录采用相对路径存储,若需备份或迁移,只需拷贝文件夹即可。
  • 自动清理机制:启动时自动清理无用的废弃截图,确保软件在长期使用中依然保持轻量。

致谁?

  • 数字世界的长居者:无论你是开发者、设计师还是创作者,它都能为你的桌面增添一抹温情。
  • 追求高效的人:无需频繁切换窗口,桌面即刻唤醒 AI 助手。
  • 容易忽视自己的人:它会是你贴心的健康监督员。
  • 热爱二次元与技术探索的人:它支持自定义 Live2D 模型,更向所有开源大模型接口敞开大门。

开启陪伴之旅

EzVibeR 目前已在 Huajishe Git 开源。若你拥有一定的开发基础(需 Node 18+ / Rust 1.65+ 环境),可通过以下方式让它降临你的桌面:

git clone https://huajishe.fun/git/e2hang/EzVibeR/
cd EzVibeR
npm install
npm run tauri:dev

初次见面,请在配置中心为它选择一个 Live2D 模型,并填入你的大语言模型密钥。重启之后,便可以和它道一声“你好”。

详细的使用手册与配置指南,请查阅仓库内的 docs/usage/ 目录。


未来的期许

EzVibeR 的成长并未停止。目前,我们正在致力于优化冗余内容,并且加入更多的可选配置。未来,我们将赋予它更智能的长期记忆,让它真正理解你们的过往;同时,我们正在完善智能匹配机制,以兼容更广泛的 Live2D 模型;此外,将陪伴延伸至移动端,以及开放插件化的行为规则,都在我们的蓝图之中。


结语

EzVibeR 不是一张会动的壁纸,更不是冰冷的工具套壳。它是一个栖息于你屏幕边缘的小小生灵,记录你的话语,关照你的健康。透明、静默、知心。当你呼唤,它始终都在。

⚠️ 郑重声明:本软件仅供个人学习与陪伴使用,严禁用于任何商业或非法用途。

🔗 开源地址:huajishe.fun/git/e2hang/EzVibeR 🔗 Live2D 官网:live2d.com

期待你的试用。如果在相处中有了新的想法,欢迎通过 Issue 或 PR 告诉我们,与大家分享它在你桌面上度过的时光。

注:博客部分内容由语言大模型生成。如需更详细的信息,请移步Huajishe Git查看