VocaLog 是一个专为 VOCALOID / Synthesizer V / ACE Studio 等虚拟歌手创作者设计的工程管理与进度追踪平台。
它解决了传统创作中“文件目录混乱”、“Staff 进度沟通成本高”、“进度追踪困难”的痛点,通过现代化的 Web 界面和跨平台客户端,让创作管理变得井井有条。
- 🎧 多声库与歌手管理:支持自定义录入歌手信息,支持 VOCALOID, Synthesizer V 等多种引擎的版本管理。
- 📊 细粒度进度追踪:支持策划、作词、调教、混音等 10+ 种工种的进度管理,精确记录每位 Staff 的完成时间。
- 🛠️ 动态工种生成:根据选择的声库自动生成对应的调教工种(如:调教 (洛天依) / 调教 (初音未来))。
- 📂 跨平台文件交互:
- Electron 桌面端:支持调用原生文件资源管理器打开工程目录。
- Web / 移动端:响应式布局,随时随地查看项目进度。
- 📋 一键导出名单:自动生成符合 B 站/视频网站投稿格式的 Staff 文字名单。
- 🐳 Docker 一键部署:无需配置复杂的 Python/Node 环境,开箱即用。
如果你安装了 Docker,这是最简单的运行方式。
-
克隆仓库
git clone https://github.com/lclty/VocaLog.git cd VocaLog -
启动服务
docker-compose up -d --build
-
访问系统 打开浏览器访问
http://localhost:8080即可使用。
如果你想体验 Electron 桌面端功能(如打开本地文件夹)或修改代码,请按以下步骤操作:
- Python 3.11+
- Node.js 24+
cd backend
# 创建并激活虚拟环境
python -m venv venv
# Windows:
.\venv\Scripts\Activate
# Mac/Linux:
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 启动
python app.py新建一个终端窗口:
cd frontend
# 安装依赖
npm install
# 启动开发模式 (包含 Electron 窗口)
npm run electron:dev- 前端:Vue 3, Vite, Element Plus, Electron
- 后端:Python Flask
- 数据库:SQLite (轻量级/无需配置)
- 部署:Docker, Nginx
欢迎提交 Issue 或 Pull Request 来改进 VocaLog!
本项目采用 [MIT] 协议开源。