AI Skill Hub 强烈推荐:赛博宇宙 是一款优质的Agent工作流。已获得 1.0k 颗 GitHub Star,AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
赛博宇宙 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
赛博宇宙 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install cyberverse
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install cyberverse
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/dsd2077/CyberVerse
cd CyberVerse
pip install -e .
# 验证安装
python -c "import cyberverse; print('安装成功')"
# 命令行使用
cyberverse --help
# 基本用法
cyberverse input_file -o output_file
# Python 代码中调用
import cyberverse
# 示例
result = cyberverse.process("input")
print(result)
# cyberverse 配置文件示例(config.yml) app: name: "cyberverse" debug: false log_level: "INFO" # 运行时指定配置文件 cyberverse --config config.yml # 或通过环境变量配置 export CYBERVERSE_API_KEY="your-key" export CYBERVERSE_OUTPUT_DIR="./output"
CyberVerse is an open-source real-time digital-human Agent framework. It uses WebRTC, persona memory, tools, RAG, and optional digital-human video capabilities to help you build AI agents centered on voice interaction.
<p align="center"> <a href="README.md"><strong>English</strong></a> · <a href="README.zh-CN.md">简体中文</a> · <a href="README.ja.md">日本語</a> · <a href="README.ko.md">한국어</a> </p>
<p align="center"> <a href="LICENSE"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg" alt="License: GPL v3"/></a> <a href="https://github.com/dsd2077/CyberVerse/pulls"><img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" alt="PRs Welcome"/></a> <a href="https://deepwiki.com/dsd2077/CyberVerse"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki" /></a> <a href="https://x.com/dsd2077"><img src="https://img.shields.io/badge/@dsd2077-black?logo=x&logoColor=white" alt="X" /></a> </p>
<p align="center"> <a href="docs/assets/logo.png"><img src="docs/assets/logo.png" alt="CyberVerse logo" width="100%"/></a> </p>
protoc-gen-go, protoc-gen-go-grpc)For pure voice sessions, no local avatar GPU is required. Runtime cost depends on the realtime voice/omni/LLM/TTS/ASR providers you configure.
To verify, use:
node --version
go version
protoc --version
ffmpeg -version
conda --version
make setup
This installs the base editable package ([dev,inference]), generates gRPC stubs, and installs frontend dependencies.
Install the voice-agent extras used by the default config:
```bash
libvpx for video encodingInstall PyTorch (CUDA 12.8):
pip3 install torch==2.8.0 torchvision==0.23.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu128
Install vllm if you use LiveAct:
pip install vllm==0.11.0
git clone https://github.com/thu-ml/SageAttention.git cd SageAttention export EXT_PARALLEL=4 NVCC_APPEND_FLAGS="--threads 8" MAX_JOBS=32 # Optional python setup.py install
bash
<p align="center"><em>The following characters are demo examples only. They are not bundled with CyberVerse and are not provided for commercial use.</em></p>
<p align="center"> <a href="docs/assets/character1.png"><img src="docs/assets/character1.png" alt="CyberVerse character selection gallery" width="100%"/></a> </p>
<p align="center"> <a href="docs/assets/character2.png"><img src="docs/assets/character2.png" alt="CyberVerse character gallery examples" width="100%"/></a> </p>
| [](https://youtu.be/Lk88sew2x4o) | [](https://youtu.be/8jdQ3ThcwgA) |
|---|---|
| [**Alice — watch on YouTube**](https://youtu.be/Lk88sew2x4o) | [**Lina — watch on YouTube**](https://youtu.be/8jdQ3ThcwgA) |
| [](https://youtu.be/WjEHUYZx5Gs) |
|---|
| [**Xiaolongnü — watch on YouTube**](https://youtu.be/WjEHUYZx5Gs) |
</div>
conda create -n cyberverse python=3.10
conda activate cyberverse
cp -r infra/config config
Edit config/env and fill in the supported API keys:
Alibaba Cloud Qwen-series models:
DASHSCOPE_API_KEY=your_dashscope_api_key
Or Volcengine Doubao-series models:
DOUBAO_ACCESS_TOKEN=your_doubao_access_token
DOUBAO_APP_ID=your_doubao_app_id
Doubao Voice: follow the Volcengine quick start to get App ID / API Key, then fill in DOUBAO_APP_ID / DOUBAO_ACCESS_TOKEN.
After the stack is running, you can change API keys and service endpoints from the web UI at /settings instead of editing config/env only.
Omni, LLM, embedding, TTS, and ASR model definitions are discovered automatically from infra/config/*_models/. Create matching files under config/*_models/ only when you want local overrides.
Edit config/cyberverse.yaml:
inference:
avatar:
enabled: false
With enabled: false, CyberVerse runs as a pure voice agent assistant.
pip install -e ".[all]" ```
If you want to drive realtime Avatar video with FlashHead or LiveAct, follow the steps below.
Set enabled: true in config/cyberverse.yaml. Model-specific settings live in one file per model under config/avatar_models/; update those paths to match your local checkpoints.
inference:
avatar:
enabled: true
default: "flash_head" # use "flash_head" or "live_act"
idle_strategy: "silent_inference"
runtime:
cuda_visible_devices: 0 # shared GPU ID(s), e.g. 0,1 for multi-GPU
world_size: 1 # shared GPU count, set to 2 for dual-GPU
model_config_dir: "avatar_models"
Then edit the active model file, for example config/avatar_models/flash_head.yaml or config/avatar_models/live_act.yaml. The Web UI also edits model parameters in those per-model files.
BAIDU_XILING_CAMERA_ID="0" ```
Baidu Xiling is selected per character in the Web UI. It is not an avatar inference model and should not be configured as inference.avatar.default. CyberVerse still runs ASR/LLM/TTS/history through the orchestrator, then sends 16 kHz 16-bit mono PCM chunks to the browser. The frontend embeds the Baidu H5 iframe and drives it with the official sendAudioData / AUDIO_STREAM_RENDER message format.
FP4 acceleration requires building and installing lightx2v_kernel from LightX2V. Use PyTorch 2.7+ and a CUTLASS checkout on the build machine.
pip install scikit_build_core uv
```bash git clone https://github.com/NVIDIA/cutlass.git git clone https://github.com/ModelTC/LightX2V.git cd LightX2V/lightx2v_kernel
```bash
wget -O flash_attn-2.8.1+cu12torch2.8cxx11abiTRUE-cp312-cp312-linux_x86_64.whl \ "https://github.com/Dao-AILab/flash-attention/releases/download/v2.8.1/flash_attn-2.8.1%2Bcu12torch2.8cxx11abiTRUE-cp312-cp312-linux_x86_64.whl"
pip install flash_attn-2.8.1+cu12torch2.8cxx11abiTRUE-cp312-cp312-linux_x86_64.whl ```
curl -s http://localhost:8080/api/v1/health ```
Open http://localhost:5173 in your browser.
hf download Soul-AILab/SoulX-FlashHead-1_3B \ --local-dir ./checkpoints/SoulX-FlashHead-1_3B
hf download facebook/wav2vec2-base-960h \ --local-dir ./checkpoints/wav2vec2-base-960h
#### LiveAct (SoulX-LiveAct)
| ModelName | Download |
|-----------|----------|
| SoulX-LiveAct | [Hugging Face](https://huggingface.co/Soul-AILab/LiveAct), [ModelScope](https://modelscope.cn/models/Soul-AILab/LiveAct) |
| chinese-wav2vec2-base | [Hugging Face](https://huggingface.co/TencentGameMate/chinese-wav2vec2-base), [ModelScope](https://modelscope.cn/models/TencentGameMate/chinese-wav2vec2-base) |
bash hf download Soul-AILab/LiveAct \ --local-dir ./checkpoints/LiveAct
hf download TencentGameMate/chinese-wav2vec2-base \ --local-dir ./checkpoints/chinese-wav2vec2-base ```
Brain, voice, hearing, tools, memory, and face are all replaceable modules. Runtime behavior stays in config/cyberverse.yaml, while omni, LLM, TTS, ASR, and embedding provider definitions are loaded from the built-in infra/config/*_models/ directories and optional local overrides under config/*_models/. You can configure different vendors' API keys and service endpoints in the web UI at /settings to switch providers and model combinations by scenario. The LiteLLM plugin adds access to 100+ LLM providers (AWS Bedrock, Azure, Vertex AI, Mistral, Cohere, etc.) through a single unified interface.
Use this section when avatar video stutters, freezes, or falls behind audio. The first step is to confirm whether inference can keep up with playback.
CyberVerse 是一个开源的实时数字人 Agent 框架。它集成了 WebRTC 技术、人格记忆(Persona Memory)、工具调用、RAG(检索增强生成)以及可选的数字人视频生成能力,旨在帮助开发者构建以语音交互为核心的 AI Agent。无论是纯语音对话还是具备视觉形象的数字人交互,CyberVerse 都能提供强大的底层支持。
CyberVerse 提供了一套完整的实时交互能力,支持语音驱��的 Agent 构建。其核心特性包括低延迟的语音交互、基于记忆系统的角色扮演、灵活的工具调用能力,以及通过集成特定的后端实现数字人视觉形象(Avatar)的实时驱动,让 AI 不仅能“听”和“说”,还能“看”和“动”。
在开始之前,请确保您的开发环境已安装 Node 18+、Go 1.25(需包含 protoc-gen-go 和 protoc-gen-go-grpc)、Conda 以及 Python 3.10+。此外,系统还需要安装 FFmpeg 以处理音频流。请注意,若仅进行纯语音对话,则无需本地 GPU 资源;若需启用数字人视频功能,则需要相应的 GPU 算力支持。
安装过程分为环境准备与依赖安装两个阶段。首先需使用 Conda 创建 Python 3.10 环境,并根据项目提供的示例文件配置 `.env` 环境变量以接入 API。随后,通过 `make setup` 命令安装基础开发包、生成 gRPC stubs 并安装前端依赖。若需使用 SageAttention,则需要通过源码编译方式进行安装。
项目提供了快速启动指南,帮助开发者快速进入开发状态。通过配置好必要的 API Key(如 Alibaba Cloud Qwen 系列或 Volcengine Doubao 系列模型)后,您可以直接启动服务。对于需要视觉效果的用户,可以通过下载指定的 Checkpoints 模型文件来驱动数字人形象。
用户可以通过修改 `cyberverse_config.yaml` 来灵活组合不同的 Omni 模型、LLM、TTS、ASR、Embeddings、RAG 以及 Avatar 后端。所有的 API Key 和服务端点(Endpoints)均可在 Web UI 的 `/settings` 页面进行配置。对于数字人视频功能,支持通过 FlashHead 或 LiveAct 等后端实现实时面部动画与唇形同步。
CyberVerse 提供标准的 API 接口用于系统状态监控。开发者可以通过执行 `curl -s http://localhost:8080/api/v1/health` 来检查 API 的运行健康状况。前端交互界面可通过浏览器访问 `http://localhost:5173` 进行操作。
CyberVerse 采用基于插件的堆栈架构(Plugin-Based Stack),其 Brain(大脑)、Voice(语音)、Hearing(听觉)、Tools(工具)、Memory(记忆)和 Face(面部)均被设计为可替换的模块。这种高度解耦的设计允许开发者根据需求,自由组合不同的供应商 API 或本地模型,构建高度定制化的 AI 交互工作流。
高质量开源AI工作流项目
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
总体来看,赛博宇宙 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | CyberVerse |
| 原始描述 | 开源AI工作流:Self hosted, real-time digital human agent platform. Build voice-first AI agents。⭐1.0k · Python |
| Topics | ai-agentsai-companiondigital-human |
| GitHub | https://github.com/dsd2077/CyberVerse |
| License | GPL-3.0 |
| 语言 | Python |
收录时间:2026-05-31 · 更新时间:2026-05-31 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端