From film post-production to generative AI. We make video, music, apps, web and SaaS — and open-source the tools we built along the way.
Kaohsiung, Taiwan · tangyi.mx · info@tangyi.mx
| Film & content | Brand films, product videos, post and VFX. Live action, fully generated, or a mix. |
| Digital products | Interactive websites, mobile apps, SaaS platforms. |
| Capability handover | Enterprise AI adoption, in-house training, hands-on courses. |
Everything in this organisation was extracted from that production work. These are not demos — they are the parts we needed, cleaned up and separated from the client material they came from.
Generative AI tooling
| Repo | |
|---|---|
| comfy-toolkit | Zero-dependency Python client for ComfyUI — WebSocket progress tracking, dynamic LoRA injection, and video output handling. |
| comfy-lint | Static linter for ComfyUI workflow JSON. Catch unknown nodes, missing inputs and invalid enums before you burn GPU time. |
| local-ai-girlfriend | Run an AI companion on your own GPU — the measured bill. VRAM per component, end-to-end latency, and what actually fits in 8/16/24/32 GB. Bilingual EN/zh-TW. |
Web and front-end
| Repo | |
|---|---|
| scroll-frame-sequence | Scroll-driven image sequence player with hold loops, mobile portrait pan and three-layer loading. Zero dependencies. → npm · live demo |
| cjk-pdf | Export Chinese/Japanese/Korean HTML to PDF without tofu boxes. html2canvas + jsPDF, with the gotchas solved. |
| web-audio-kit | Zero-dependency audio engine for mobile web — iOS unlock, SFX pooling, BGM crossfade, route-safe playback. |
| react-job-tracker | Track long-running async jobs across route changes in React. Polling survives unmount; results reach late subscribers. |
App and sync infrastructure
| Repo | |
|---|---|
| capacitor-web-shim | One codebase, web and native. Native-only Capacitor plugins degrade to well-defined no-ops in the browser. |
| grow-only-sync | Conflict-free offline sync for values that only go up. A grow-only CRDT for progress, unlocks and lifetime totals. |
| edge-rooms | Realtime multiplayer rooms without a game server — sign tokens at the edge, derive shared state from a seed. |
- Every technical claim maps to a line of source or a measured number. If a README says a thing is faster, there is a benchmark behind it.
- Adversarial audit before release. A separate pass reviews each repo starting from the assumption that it is broken. It has caught fabricated rationale, crashing examples, and a documented mechanism that was never actually implemented.
- Measure first, optimise second. Performance problems get instrumented before anyone guesses at a cause.
林政賢 · Xianzi Maestro — founder, director and engineer.
In the film industry since 2012: 600+ original works, 600M+ cumulative reach, a single piece peaking at 8.72M views. Winner of Best Drama (Gold) at the 2016 Kaohsiung MRT Short Film Competition; Official Selection at the 2015 RODE Australia short film competition. Industry lecturer at Wenzao Ursuline University of Languages since 2015.
The studio moved its whole production chain onto generative AI in 2025 — concept, storyboard, generation and post. The software work grew out of that, and so did these repositories.
We take on video production, AI virtual spokespersons, web and app builds, and enterprise AI training. Reach us at info@tangyi.mx or through tangyi.mx.
瑭宜工作室 — 從影視後期到生成式 AI。我們做影片、音樂、App、網站與 SaaS,並把過程中自己造的工具開源出來。
高雄 · tangyi.mx · info@tangyi.mx
三條服務線
- 影音內容製作 — 品牌形象片、產品影片、後期與特效。實拍、AI 生成,或兩者混合。
- 數位產品開發 — 互動網站、行動 App、SaaS 平台。
- 能力移轉 — 企業 AI 流程導入、內訓、實作課程。
這裡的每一個 repo 都是從實際案子裡萃取出來的,不是為了展示而寫的範例。
我們的做法
- 每一個技術宣稱都要能對應到原始碼行號或一個實測數字。
- 發布前跑獨立的對抗式稽核,稽核方預設立場是「這個 repo 有問題」。
- 效能問題先量測再優化,不先猜。
關於創辦人
林政賢(Xianzi Maestro)。2012 年進入影視產業,600 支以上原創作品、累計 6 億次觸及,單支最高 872 萬點閱。2016 年《時光列車》獲高雄捷運微電影比賽最佳劇情金獎,2015 年入圍澳洲 RODE 國際微電影比賽。2015 年起任文藻外語大學業界講師。
2025 年把整條生產鏈換成生成式 AI —— 企劃、分鏡、生成、後期。軟體這一塊是從那裡長出來的,這些 repo 也是。
合作洽詢:info@tangyi.mx