Skip to content

Releases: veawho/via54Design

v1.1.0-beta: Google Vids Workflow Integration

Choose a tag to compare

@veawho veawho released this 03 Jul 15:32

🎥 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.xml and 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

Choose a tag to compare

@veawho veawho released this 03 Jul 15:06

🎨 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.py verifying 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最小化)

Choose a tag to compare

@veawho veawho released this 08 Jun 20:40

🆕 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

完整变更

  • c19acc7 docs: README 添加双模式运行配置章节
  • ac4e31a feat(config): 添加双模式运行配置
  • efade2b feat(test): add 25+ unit tests + 5 benchmarks
  • 4715a1c feat(ci): Dependabot + golangci-lint + release workflow

许可

MIT + AGPL-3.0

v0.4.0 — Design template engine + narrative engine

Choose a tag to compare

@veawho veawho released this 08 Jun 07:12

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 menuvia54 (no args) drops into a Chinese-language wizard with prompts for every option
  • 🛠 Setup scriptshack/setup_macos.sh (Homebrew), hack/setup_linux.sh (apt/dnf/pacman auto-detect)
  • 🧪 20-round test suitetest_20_rounds.py covers build, smoke, determinism, edge cases, stress, integration

🐛 Fixed

  • Propagated ResolveLayout/ResolveColor/ResolveTypography errors 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 onclickaddEventListener bindings 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() into internal/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 .gitattributes to 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