ZcChat2

May 23, 2026 · View on GitHub

Note

📱 ZcChat2的 移动端版本 已同步上线! 👉 为竖屏设备设计的版本,和 Galgame 角色在手机上对话!

ZcChat2

🌟一个模仿 Galgame 演出效果的AI桌宠,ZcChat的重制版。🌟

SnowShot_2026-03-21_18-54-38

Docs GitHub Release GitHub Downloads GitHub Stars GitHub License

🎯 项目介绍

✨ 核心特性

  • 😊 立绘表情与动作: 采用 Galgame 立绘的演出方式,支持多表情、多动作组合
  • 🎬 立绘演出: 支持立绘动画(如颤抖、靠近等)和粒子(如生气气泡等)
  • 🎙 语音交互: 语音输入、唤醒、直接对话和打断
  • 🔊 语音合成: 支持各种语音引擎,还原角色的声音
  • 💻操作电脑: 通过系统级API给予桌宠操作电脑的能力,与她深度互动
  • 🧠 长期记忆系统: 支持记忆存储与压缩,实现长期记忆能力以及性格成长

本项目正在早期开发阶段,会逐步将ZcChat的功能升级并重写,同时采用了规范的项目管理,欢迎参与开发。

🎗️相比于ZcChat的新特性:

  • 更轻量级——后台内存占用40MB->8MB
  • 更流程体验——大模型和语言合成采用流式方式,响应速度更快
  • 更简单的配置——一键导入角色,各种配置更加简单
  • 更多自定义——将动画、粒子素材以插件的方式加载,支持二次开发和自定义
  • 更融入系统——专注于桌面版本,更多系统级操作
  • 更多感官——支持多模态内容,让桌宠可以看到更多内容
  • 更规范的格式——采用统一的资产、插件格式,为未来的手机端准备

🗺 开发进度

  • 基础功能的移植
  • 完成立绘系统移植
  • 接入语音合成
  • 上下文和历史功能
  • 一键导入角色
  • 实现模型流式传输
  • 语音切分流式生成
  • 立绘动画和插件实现
  • 语音输入功能
  • 语音唤醒和连续对话
  • 立绘例子和插件实现
  • 构建系统级操作模块
  • 多模态的实现
  • 重构语音交互模块
  • 实现长期记忆压缩机制

🚀 快速入门

Step1: 安装ZcChat2

  1. Release下载ZcChat2并进行安装。
  2. 运行ZcChat2

Step2: 导入角色

  1. 角色分享选择你喜欢的角色并下载角色
  2. 点击托盘的ZcChat2打开设置页面
  3. 角色设置 > 选中角色中点击 导入,选取刚刚下载的角色

Step3: 配置对话模型

  1. 对话模型中选择你的LLM服务商并填入ApiKey
  2. 点击 获取来测试可用性并查看模型列表
  3. 角色设置 > 运行配置 > 对话模型中选择模型

Step4: (可选)安装配置语音合成

方式1:vits-simple-api

  1. 安装vits-simple-api 并启动
  2. 将URL填入 ZcChat > 语言合成 > vits-simple-api

    vits-simple-api默认地址为 http://localhost:23456

  3. 点击 获取来测试可用性并查看模型列表
  4. ZcChat > 角色设置 > 运行配置 > 语音合成 中选择角色

Step5: (可选)安装配置语音输入

方式1:百度语音识别

  1. 百度智能云控制台创建短语音识别应用
  2. 将API Key和Secret Key填入 ZcChat > 语言输入 > 百度语音识别
  3. 语音输入中配置相关项

🤗 如何贡献

ZcChat2是一个开源项目。参与ZcChat2项目的方法有很多!

  • 为项目做出贡献:有兴趣做出贡献吗?欢迎Pull Request!详情参考开发指南
  • 报告BUG、建议:有BUG或有功能请求?请通过Issues提交它们。详情参考Issue指南
  • 或者……:给项目来一个star⭐怎么样?

🔗 相关链接