MCPcopy
hub / github.com/modstart-lib/aigcpanel

github.com/modstart-lib/aigcpanel @v2.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.0.0 ↗
1,118 symbols 2,272 edges 297 files 20 documented · 2%
README

AIGCPanel 数字人

软件介绍

AIGCPanel 是一款简单易用的一站式 AI 数字人桌面应用,支持 Windows / macOS / Linux 三平台。无需深厚技术背景,普通用户也能快速上手,将本地 AI 模型变成生产力工具。

核心能力涵盖:数字人视频合成(换口型)、语音合成 / 克隆 / 识别25+ 音视频处理工具智能直播互动,Pro 版额外提供可视化工作流编排云端 AI 模型服务

软件内置模型市场,支持一键下载启动包,开箱即用;同时兼容远程 API 模型,灵活适配各类部署场景。

重要提醒:严禁将本产品用于任何违法违规业务,使用时须遵守中华人民共和国相关法律法规。

功能特性

数字人合成 - 基于多种开源口型同步模型(MuseTalk / LatentSync / Wav2Lip / Heygem),将任意音频与人物视频精准对齐 - 支持直接输入文本由语音模型合成后驱动,或上传本地音频文件驱动 - 支持绿幕视频形象,内置形象模板管理

语音处理 - 语音合成(TTS):多模型支持,可调速度、音调等参数 - 语音克隆:上传参考音频即可克隆特定音色 - 语音识别(ASR):输出带时间戳文字,可导出字幕文件(工具箱) - 声音替换:一键将视频音轨替换为合成音频(工具箱)

工具箱(25+ 工具) - 声音处理:长文本转音频、字幕转音频、声音识别(ASR,含时间戳/字幕导出)、声音替换、音频规范化 - 图像生成:文生图、图生图 - 视频处理:背景添加、智能剪辑、片段放大、标注、字幕、全局变速、片段变速、尺寸转换、压缩、片段删除/保留、片头片尾合并、添加音频、视频合并、格式转换、FFmpeg 自定义、一键合成流程

可视化工作流(VIP) - 拖拽式节点编排:大模型(LLM)、JS 脚本、条件分支、MCP 工具调用、文件操作、变量、随机值、正则提取、全部工具箱节点 - 支持断点续跑、节点级状态追踪、运行历史查看

智能直播(VIP) - 支持抖音、哔哩哔哩、虎牙、斗鱼、快手弹幕实时监控 - 知识库配置:问答流程、视频播放流程、自定义内容 - 违禁词检测与回复 Prompt 自定义 - 互动事件记录与播报历史查看

AI 模型管理 - 本地模型一键导入、启动/停止、日志查看、参数配置 - 支持远程 API 模型接入 - 云端 AI 模型服务(无需本地显卡)(VIP)

其他 - 命令行工具 aigcpanel:查询模型列表、调用模型函数 - 内置简体中文 / 英语双语界面 - 支持暗色模式

支持模型

声音合成

模型 说明
CosyVoice-300M 阿里通义实验室开源 TTS
CosyVoice-300M-Instruct 指令控制版
CosyVoice2-0.5b 第二代轻量版
FishSpeech 高质量零样本语音克隆
IndexTTS 工业级中文 TTS
SparkTTS 讯飞开源语音合成
GPT-SoVITS 少样本声音克隆

声音识别

模型 说明
FunASR 阿里达摩院开源 ASR,支持带时间戳输出

视频模型

模型 说明
MuseTalk 腾讯音乐实时口型同步
LatentSync 字节跳动高质量口型同步
Wav2Lip 经典口型同步模型
Heygem 全身数字人驱动

功能预览

首页仪表盘

快速导航入口 + 数据统计(语音合成、数字人合成、工具箱使用量,以及工作流(VIP)、智能直播形象与知识库数量)。

数字人合成

上传形象视频,输入文本或音频,一键生成换口型数字人视频。支持多种口型同步模型切换。

我的形象

管理数字人形象模板,支持普通视频和绿幕视频。

语音合成

多模型 TTS,支持语音克隆(上传参考音频)、速度/音调调节,任务列表可批量下载。

工具箱

25+ 音视频处理工具,覆盖日常 AI 创作所需的全部音视频处理流程。包含声音识别(ASR)、长文本转音频、字幕转音频、声音替换、文生图、图生图,以及背景添加、智能剪辑、字幕、变速、压缩等视频处理工具。

AI 模型管理

统一管理本地模型和远程 API 模型。支持一键启动/停止、实时日志查看、参数配置。云端 AI 模型服务(VIP)无需本地显卡。

可视化工作流(VIP)

拖拽式节点编排,将大模型调用、脚本处理、音视频工具串联成自动化流水线。支持断点续跑和运行历史追踪。

节点类型 说明
大模型(LLM) 调用配置的 AI 模型生成文本
JS 脚本 执行自定义 JavaScript 逻辑
条件分支 根据条件控制流程走向
MCP 工具调用 调用 MCP 协议工具
文件操作 复制、移动、列表读取
变量 / 随机值 定义变量或生成随机数据
正则提取 从文本中提取结构化内容
工具节点 直接调用工具箱内任意工具

智能直播

多平台弹幕监控 + 自动互动应答。配置知识库后,系统根据弹幕内容自动播报对应的语音或视频。

直播知识库:配置触发词与回复内容,支持文字回复和视频播放两种模式。违禁词检测和回复 Prompt 自定义(VIP)。

直播形象:管理直播使用的数字人形象视频。

安装使用

aigcpanel.com 下载对应平台安装包,安装后打开软件,进入模型管理下载所需模型的一键启动包,即可开始使用。

Windows

下载 .exe 安装包,双击安装,无需额外配置。

macOS

下载 .dmg 安装包,支持 Intel 和 Apple Silicon(M 系列芯片)。首次运行若提示来自未知开发者,在「系统设置 → 隐私与安全性」中点击「仍要打开」即可。

Linux

提供 AppImage 和 deb 两种格式: - AppImage:chmod +x AIGCPanel.AppImage && ./AIGCPanel.AppImage - deb:sudo dpkg -i AIGCPanel.deb

技术栈

技术 用途
Electron 跨平台桌面应用框架
Vue 3 前端 UI 框架
TypeScript 类型安全
Arco Design UI 组件库(字节跳动)
TailwindCSS 原子化 CSS
Vite 构建工具
better-sqlite3 本地数据持久化
LogicFlow 工作流画布引擎

本地开发

Node.js 20 及以上版本

# 安装依赖
npm install

# 开发模式运行
npm run dev

# 编译检查(TypeScript 无报错)
npm run build:preview

# 完整打包
npm run build

命令行工具

aigcpanel CLI 支持在终端直接调用模型,适合脚本集成场景。

可在软件「设置 → 命令行工具」界面一键安装到系统 PATH,也可手动将 dist-cli/ 目录下对应平台的可执行文件加入 PATH。

aigcpanel --help

# 查询可用模型
aigcpanel model list

# 调用模型函数
aigcpanel model call <modelName> <function> [args...]

问题反馈

  • Issues 页面搜索是否已有相同问题
  • 提交新 Issue 时请附上操作系统、软件版本和复现步骤
  • 技术讨论欢迎加入下方交流群

更新日志

详见 CHANGELOG.md

加入交流群

添加时请备注 AIGCPanel

微信交流群 QQ 交流群

License

Apache-2.0

Extension points exported contracts — how you extend this code

BaseTrackItem (Interface)
(no doc) [4 implementers]
src/module/VideoEditor/core/track/type.ts
ProcessEnv (Interface)
(no doc)
electron/electron-env.d.ts
BeaconEvent (Interface)
(no doc)
electron/mapi/log/beacon.ts
Window (Interface)
(no doc)
src/vite-env.d.ts
TestRegistry (Interface)
(no doc)
src/utils/test.ts
Window (Interface)
(no doc)
src/declarations/type.d.ts
ApiResult (Interface)
(no doc)
src/api/types/base.ts
BaseVisibleTrackItem (Interface)
(no doc) [3 implementers]
src/module/VideoEditor/core/track/type.ts

Core symbols most depended-on inside this repo

t
called by 203
src/lang/index.ts
mappingFormItem
called by 87
src/module/VideoEditor/core/setting/util.ts
split
called by 43
src/module/VideoEditor/core/track/item/VideoTrackItem.ts
sendJson
called by 39
electron/mapi/httpserver/main.ts
t
called by 37
electron/config/lang.ts
useServerStore
called by 29
src/store/modules/server.ts
useTaskStore
called by 28
src/store/modules/task.ts
init
called by 25
src/lib/ui.ts

Shape

Function 963
Method 99
Class 31
Interface 19
Enum 4
Struct 2

Languages

TypeScript99%
Go1%

Modules by API surface

electron/mapi/file/index.ts57 symbols
electron/lib/util.ts54 symbols
src/utils/test.ts34 symbols
src/store/modules/server.ts31 symbols
electron/mapi/app/render.ts31 symbols
src/lib/util.ts29 symbols
electron/mapi/app/main.ts24 symbols
src/module/VideoEditor/core/track/decoder.ts23 symbols
electron/mapi/log/index.ts20 symbols
src/store/modules/task.ts17 symbols
src/store/modules/setting.ts16 symbols
src/store/modules/live.ts16 symbols

Dependencies from manifests, versioned

github.com/inconshreveable/mousetrapv1.1.0 · 1×
@arco-design/web-vue2.55.3 · 1×
@babel/runtime7.24.8 · 1×
@devicefarmer/adbkit3.2.6 · 1×
@electron-toolkit/preload3.0.1 · 1×
@electron-toolkit/utils3.0.0 · 1×
@electron/notarize2.5.0 · 1×
@electron/remote2.1.2 · 1×
@gradio/client1.7.0 · 1×
@iconify-json/mdi1.2.3 · 1×

For agents

$ claude mcp add aigcpanel \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact