Releases: veawho/via54Design
Releases · veawho/via54Design
Release list
v1.1.0-beta: Google Vids Workflow Integration
🎥 What's New in v1.1.0-beta: Google Vids Workflow Support
This release introduces native integration support for the Google Vids AI-powered video creation tool:
- Slide Notes to Video Script Mapping ➜ The Go-based PPTX exporter now automatically compiles narrative voiceover scripts into PowerPoint Speaker Notes XML (
ppt/notesSlides/notesSlide%d.xmland relationships). - Google Vids Import Capability ➜ Upload the exported PPTX file directly to Google Drive, open it via Google Slides, and select "Convert to video" to launch Google Vids. Vids will automatically extract these speaker notes as the AI video narration and screen layout script.
v1.0.0: Aesthetic Design Engine & Cinematic Narrative Templates
🎨 What's New in v1.0.0
This is the official stable release of via54Design! We have completed major upgrades to both the layout design and the cinematic narratology engines:
- 10 Responsive Layout Rendering Engines ➜ Full HTML/CSS compilation for all 10 registered design layouts (including Dashboard 3-pane, Landing Pricing grid, Blog Magazine, and Bento Grid) with high-aesthetic Linear/Vercel styling.
- Cinematic Epic Trailer Model ➜ Combines a 4-act narrative arc with detailed camera actions (Dolly zoom, Orbit, Whip pan), volumetric lighting styles, and low-bass sound effects (SFX).
- Cinematic Neon Color Scheme ➜ A stunning dark-ambient neon color palette featuring space black backdrops and amber/violet frosted glass panels.
- Refactored Master Test Runner ➜ Consolidates 6 individual test scripts into a unified
test_20_rounds.pyverifying deployment, correctness, stress, and API concurrency. - Complete Double-lingual Documentation ➜ Full documentation in both Chinese and English (including high-fidelity mock showcase images).
v0.5.0: 双模式运行配置 (模式A全量 + 模式B最小化)
🆕 v0.5.0 新增: 双模式运行配置
via54Design 现在支持两种运行模式,根据硬件自动检测并锁定。
模式 A: 全量运行 (≥16GB RAM + ≥12GB VRAM)
- via54.exe + ComfyUI/Forge + vtracer
- 在线 API: sensenova/openai/claude/kling-ai/suno
模式 B: 最小化运行 (16GB RAM, 无独显)
- 仅 via54.exe + msedge.exe (按需)
- 在线 API: 全部 (生图/视频/音乐/LLM)
核心铁律
两种模式都不包含本地 LLM (Ollama)。
- 7B 本地模型质量低、内存浪费大
- 所有 LLM 推理走在线 API (SenseNova/OpenAI/Claude)
- 在线 API 按需付费优于硬件一次性投入
使用方式
# 首次启动: 自动检测硬件 + 推荐模式
bash scripts/detect_mode.sh
# 手动切换: 编辑 .via54-mode
mode: A # 或 B
# 生成设计模板
./via54.exe generate --layout hero --color default详细文档
完整双模式说明见 README.md
完整变更
c19acc7docs: README 添加双模式运行配置章节ac4e31afeat(config): 添加双模式运行配置efade2bfeat(test): add 25+ unit tests + 5 benchmarks4715a1cfeat(ci): Dependabot + golangci-lint + release workflow
许可
MIT + AGPL-3.0
v0.4.0 — Design template engine + narrative engine
via54Design v0.4.0 — 2026-06-08
A complete design template engine + narrative engine in a single Go binary.
One sentence of human inspiration → 90-second story → video script / PPTX deck / image prompt (17 platforms).
✨ New
- 🎬 Narrative engine — 4 formal models (three-act, hero's-journey, cognitive-arc, problem-solution) with shot list, Fountain script, beat timeline
- 📖 Prompt engine v2.2 — 16-dimension control, negative bank, token weight, reference image attachment, 17 platforms (midjourney/flux/dalle3/sd3/ideogram/recraft/seedance/gemini/jimeng + 6 video)
- 🎨 Design engine — 31 color schemes (8 Chinese traditional, 6 Japanese, 6 classic, 6 Adobe, 5 extras), 12 typography sets, 3 responsive layouts
- 📄 Pure-Go export pipeline — PPTX (editable), SVG (vector scenes), JSON, Markdown (Marp-compatible) — zero external dependencies
- 🔌 MCP Server — 18 tools, independent binary (
via54-mcp), stdio + HTTP/SSE modes for Claude Desktop / Cursor / VS Code / Copilot - 🌐 HTMX Web UI — 5 intent-driven panes (Design / Prompt / Presentation / Video / Forge), 16 JSON + 10 HTMX fragment endpoints, zero JavaScript
- 🖥️ Cross-platform — 5 architectures (macOS Intel/ARM, Linux x64/ARM, Windows), one ZIP per platform with CLI + MCP bundled
- 🎯 Interactive CLI menu —
via54(no args) drops into a Chinese-language wizard with prompts for every option - 🛠 Setup scripts —
hack/setup_macos.sh(Homebrew),hack/setup_linux.sh(apt/dnf/pacman auto-detect) - 🧪 20-round test suite —
test_20_rounds.pycovers build, smoke, determinism, edge cases, stress, integration
🐛 Fixed
- Propagated
ResolveLayout/ResolveColor/ResolveTypographyerrors in template engine (was silently ignored, causing confusing "open :" errors) - Added platform validation in prompt command (rejects unknown platforms with a helpful list)
- Restored stderr exit code 1 in failure paths across commands
- Fixed all 17
onclick→addEventListenerbindings in the Web UI
📚 Docs
- Bilingual README — full Chinese version + English version (Shakespeare / Wilde / Lu You quotes for prose sections)
- AGENTS.md — AI working context for Claude Code / Cursor / Windsurf / Copilot / Cline
- REPOSITORY_SETUP.md — manual GitHub settings reference
- MAINTAINING.md — triage workflow + conventional commits + release process
- SECURITY.md — 90-day coordinated disclosure policy
- ACKNOWLEDGMENTS.md — Shakespeare / Wilde / Lu You / Donne attributions + dependency list
🔧 Internal
- Removed all Python/Node.js runtime scripts; migrated to pure Go (PPTX/SVG/JSON/Markdown/TTS all native)
- Unified
baseDir()intointernal/util/FindBaseDir()shared by CLI + MCP server - Added
internal/prompt/module split into 6 files (types/generator/templates/quality/version/render) - Switched Web UI to HTMX 1.9.12 — 0 JavaScript, 0 build step
- Added
.gitattributesto fix GitHub Linguist statistics (Python test file now correctly classified) - SPDX license headers on all 58 Go source files (100%)
📦 Downloads
| Platform | Architecture | ZIP |
|---|---|---|
| macOS | Intel (amd64) | via54-darwin-amd64.zip |
| macOS | Apple Silicon (arm64) | via54-darwin-arm64.zip |
| Linux | x86_64 | via54-linux-amd64.zip |
| Linux | ARM64 (RPi / Graviton) | via54-linux-arm64.zip |
| Windows | x86_64 | via54-windows-amd64.zip |
Each ZIP contains both via54 (CLI) and via54-mcp (MCP Server) binaries.
Full changelog: v0.3.0...v0.4.0