Vibe Coding实战:开源Live2D AI桌宠项目全解析

开发者用Vibe Coding打造了集AI对话、语音回复与外部消息接入的开源Live2D桌面宠物。
一位开发者借助Vibe Coding模式(AI深度参与编码)完成了一款基于Electron的开源Live2D桌面宠物项目,目前支持Windows平台。项目功能完整度较高,涵盖AI文本对话(集成DeepSeek)、云端TTS语音回复(支持阿里云和智谱)、外部消息接入(直连与AI问答两种模式)、五款可深度自定义的角色系统,以及透明度调节、锁定穿透、气泡主题等丰富交互细节。UI设计稿由AI生成并随项目开源。这个案例的价值不仅在于桌宠产品本身,更在于展示了Vibe Coding从设计稿生成到多模型集成的完整产品交付链条,为同类开发者提供了具体可参考的工程实践样本。
一位开发者用 Vibe Coding(即让 AI 深度参与编码)打造了一款开源的 Live2D 桌面宠物项目。项目基于 Electron 构建,目前支持 Windows 平台安装使用,集成了 AI 文本对话、语音回复、外部消息接入等一系列功能,UI 设计则由 AI 生成的设计稿驱动。这不仅是一个可玩性不错的桌宠工具,也是 Vibe Coding 从概念走向完整可交付产品的一个具体案例。
双主题设计与整体架构
项目采用 Electron 框架开发,桌面上的宠物形象可以通过右键唤出设置面板。设置面板提供了两套完整主题:一套是玻璃质感风格,另一套是治愈系风格。据作者介绍,这些设计图均由 AI 网页版工具生成,且设计稿会随项目一并开放,方便使用者取用素材二次开发。
从产品完成度来看,这已经不是一个简单的 Demo。它涵盖了 AI 配置、角色管理、行为交互、系统设置等多个模块,界面切换流畅,说明 Vibe Coding 模式在处理这类中等复杂度的桌面应用时已经具备较强的落地能力。
Electron 是由 GitHub 开发的跨平台桌面应用框架,允许开发者使用 HTML、CSS 和 JavaScript 等 Web 技术构建原生桌面程序。它将 Chromium 渲染引擎与 Node.js 运行时打包在一起,使 Web 开发者可以低门槛地构建 Windows、macOS、Linux 应用。VS Code、Slack、Discord 等主流软件均基于 Electron 开发。对于 AI 辅助编程(Vibe Coding)场景,Electron 是理想选择——AI 对 Web 技术栈的代码生成能力远强于 C++/Qt 等传统桌面技术栈,且 Electron 的文档和社区资源极为丰富,有助于 AI 准确生成可运行代码。
核心功能:文本对话与语音回复
软件的基础能力围绕 AI 对话展开。使用前需要在 AI 配置页面填入模型参数——文本对话依赖文本模型(演示中使用了 DeepSeek),语音回复则需额外配置语音模型。作者已经集成了阿里云和智谱的 TTS 服务,用户只需点击启用并填入自己的 API Key 即可使用,还可以设置上下文保持的对话轮数。

实际使用时,在宠物身上右键选择「开始对话」即可与其交流。若勾选语音选项,宠物会将回复内容通过 TTS 合成为语音播放出来。左侧可展开历史对话记录,并支持点击喇叭重新播放此前的语音回复。这种「文本 + 语音」的双通道回复,让桌宠的陪伴感明显强于纯文字工具。
TTS(Text-to-Speech,文字转语音)是将文本内容合成为自然语音的技术。阿里云和智谱均提供基于深度学习的云端 TTS API,支持多种音色、语速和情感风格调节,按调用量计费。与本地 TTS 引擎相比,云端 TTS 音质更自然,但需要联网且产生一定延迟和费用。此类服务通常以 API Key 作为身份凭证,用户需自行在对应平台注册并申请。项目选择让用户自填 API Key 而非内置密钥,是常见的开源项目合规做法,可避免作者承担他人使用产生的费用与法律风险。
外部消息接入:直连与AI问答两种模式
项目一个较有想象空间的功能是外部消息接入。开启后会出现测试页面,支持两种转发模式:
- 直连模式:不经过 AI 处理,发送什么内容就原样转发,直接显示在宠物头顶的气泡框中;
- AI 问答模式:消息先经过配置好的文本模型做一层转换处理,再进行输出。

无论哪种模式,都可以选择是否开启语音播报,开启后会把最终内容合成为 TTS 语音。发送消息时右侧会显示完整的调用链路,方便调试。针对长文本消息,用户可自定义字符数阈值(演示中设为 45 字符),超过后自动展开或收起。这套外部消息机制意味着桌宠可以作为一个通知或消息展示的载体接入其他系统,扩展性不错。
高度可定制的角色系统
系统内置了五款角色,还包含了近期热度较高的 GPT 拟人形象。每个角色都支持深度自定义,包括角色描述、世界观设定、动作与表情绑定等,用户也可以自行导入模型,但导入后需要自己完成动作映射。

互动方式分为「桌面手势」和「右键互动」两类。桌面手势指单击、双击身体触发的动作,可由用户自由启用或禁用;右键互动菜单则支持自定义排序和启用项。此外还有「近距离跟随」等行为设置,鼠标在宠物附近移动时它会做出相应动作变化。
Live2D 是一种专为 2D 插画角色设计的动态化技术,通过对原画进行分层切割并设置骨骼参数,实现呼吸、眨眼、转头、表情变化等流畅动态效果,而无需逐帧手绘动画。Live2D 广泛应用于虚拟主播(VTuber)、游戏角色和桌面宠物领域。在项目中,「动作映射」指将 Live2D 模型内预定义的动作标签(如 idle、tap_body)与软件交互事件(如双击、语音播放)关联起来。自行导入的模型由于动作标签命名不统一,需要用户手动完成这一绑定配置。
交互细节与系统设置
在使用细节上,项目考虑得比较周到。宠物尺寸可以通过设置面板调整,也可以将鼠标悬停在宠物身上后滚动滚轮实时缩放。透明度可调,用于防止遮挡桌面其他元素。右键菜单还提供「锁定宠物」功能,锁定后宠物变为鼠标穿透状态,不影响操作底层窗口。

气泡也经过专门设计,两套主题各配四款气泡,且会随主题切换而改变。系统页面提供了「宠物动态背景」开关——开启后设置面板中的宠物会跟随鼠标晃动做出动作,但由于较耗 CPU,帧率被刻意压低,建议按需开启。此外还有背景边框检测、开场白设置、版本检查更新等辅助功能,APP 启动时若有新版本会在右下角提示。
对 Vibe Coding 落地的一点观察
这个项目值得关注的地方,不只是它作为桌宠本身的完成度,而是它展示了 Vibe Coding 在完整产品开发链条中的作用:从 AI 生成 UI 设计稿,到 Electron 应用编码,再到多模型集成(文本、TTS、外部消息),整个流程都有 AI 深度参与。
对想要上手同类项目的开发者而言,这是一个不错的参考样本。项目已开源,作者在联系页面提供了 GitHub 地址和邮箱,用户可以提交 issue 或直接反馈问题。无论是想体验一个陪伴型桌宠,还是研究 Vibe Coding 的实际工程实践,这个项目都提供了具体可查的材料。
Vibe Coding 由 OpenAI 联合创始人 Andrej Karpathy 于 2025 年初提出,描述一种开发者以自然语言描述需求、由 AI 生成并迭代代码、人类主要负责验收与方向把控的编程范式。与传统「AI 辅助编程」不同,Vibe Coding 强调人类可以在不深入理解每行代码的前提下完成功能交付。这一概念迅速引发广泛讨论,支持者认为它大幅降低了软件开发门槛,批评者则指出在缺乏代码审查的情况下存在安全性和可维护性隐患。本项目是该模式在中等复杂度桌面应用场景下的一个具体落地案例。
相关推荐

厦门大学AI编程课落地实践:从教材到教学的全解析
厦门大学林子雨副教授分享《AI编程与智能体开发》课程建设实践,涵盖AI编程三段演进、Claude Code生产级拐点、三种编程方法论及教材设计,详解免费可复现的高校教学落地方案。

DeepSeek研究员自白:亲手训练的AI即将取代自己
DeepSeek V4.1核心算子编写者刘胜宇发文自白:亲手训练的AI最快半年到一年将取代自己写算子的能力。他为何仍坚持优化模型?又为何担忧AI把世界推向赛博朋克式极端并选择开源?

n8n 自动化实战:AI 工作流如何为中小企业降本增效
本文基于一线从业者的实战分享,讲解如何用 n8n 与 AI 工具构建工作流自动化,涵盖多平台消息聚合、AI 自动回复、批量数据录入与智能校验,帮助中小企业降本增效。