
ivg-design/rive-animation-viewer
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Rive のアニメーションのデスクトップの視聴者(Tauri)の二重プラットホーム(Mac/PC)。 顧客への自己完結型のアニメーション実行可能を分配するためのデモバンドル生成機能。 組み込みMCPサーバー
概要
ローカルおよびデスクトップビューア。ランタイムコントロール、JavaScript設定編集、ViewModelInstanceデバッグツール、メディアおよびスタンドアローンエクスポート、バンドルされたネイティブMCPサイドカー、デスクトップ自動更新サポートを備えた.rivファイル。 メディアのエクスポートと録画については、メディアのエクスポートと録画を参照してください。 リリース履歴は、変更履歴に所属しています。検証証拠はレポートに保存されます。 - 現在のリリース: 2.5.5 (GitHub Release) - macOSのダウンロードとupdaterアプリは、開発者 ID 署名、公証、およびステープリングです。 updater ペイロードは、別々の更新署名を保持します。 リポジトリは、アプリケーション、エクスポート、およびウィンドウクローム表面用の明示的なビルドガードを持っています。 - npm run check:architecture はファイルサイズとフォルダー形状の予算を強制します - npm run check:deps は dependency-cruiser のインポート境界を強制します - test/smoke/ui-regressions.smoke.test.
概要(AI 翻訳)
[.riv]用のローカルおよびデスクトップビューア。ランタイムコントロール、JavaScript設定編集、ViewModelInstanceデバッグツール、メディア、スタンドアローンエクスポート、バンドルネイティブMCPサイドカー、デスクトップ自動更新サポート。
メディアのエクスポートと録画については、メディアのエクスポートと録画を参照してください。 リリース履歴は、変更履歴に所属しています。検証証拠はレポートに保存されます。
リリース
- 準備されたリリース候補:
2.5.9。 - 現在の公開リリース:
2.5.8(GitHubリリース) - macOSのダウンロードとupdaterアプリは、開発者 ID 署名、公証、およびステープリングです。 updater ペイロードは、別々の更新署名を保持します。
回帰ゲート
リポジトリは、アプリケーション、エクスポート、およびウィンドウクローム表面用の明示的なビルドガードを持っています。
- [
npm run check:architectureファイルサイズとフォルダ形状の予算を強制する - [
npm run check:deps依存性クライザーのインポート境界を強化 - [[
tests/smoke/ui-regressions.smoke.test.js]は共有スクロールバー契約、カスタムウィンドウクローム構造、タウリウィンドウ構成を保護し、デモクローム契約をエクスポート - `tests/unit/ui/window-chrome.tests.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Rive Animation Viewer
A local and desktop viewer for .riv files with runtime controls, JavaScript configuration editing, ViewModelInstance debugging tools, media and standalone export, a bundled native MCP sidecar, and desktop auto-update support.
For media export and recording, see Media export and recording. Release history belongs in the changelog; validation evidence is kept in reports.
Release
- Prepared release candidate:
2.5.9(native acceptance and publication pending). - Current public release:
2.5.8(GitHub release). - macOS downloads and updater apps are Developer ID signed, notarized, and stapled; updater payloads retain their separate update signatures.
Regression Gates
The repo has explicit prebuild guards for the application, export, and window-chrome surfaces:
npm run check:architectureenforces file-size and folder-shape budgetsnpm run check:depsenforces dependency-cruiser import boundariestests/smoke/ui-regressions.smoke.test.jsprotects the shared scrollbar contract, custom window-chrome structure, Tauri window config, and exported demo chrome contracttests/unit/ui/window-chrome.test.jsprotects desktop window-control wiring and Tauri/non-Tauri behavior splitnpm run testruns the full Vitest suite before every package buildcargo check --manifest-path src-tauri/Cargo.tomlvalidates the native Tauri layer
These gates reduce regression risk, but they remain code and DOM contract tests. Packaged desktop behavior still requires native acceptance with a real .riv file.
Quick Start
npm install
npm start # Opens the browser DEV viewer at http://localhost:1420; MCP uses isolated port 9278
Browser preview and packaged DEV sessions may share port 9278, but the bridge
always routes agent commands to the packaged desktop app while it is connected.
The browser remains a fallback only when no desktop RAV peer is present.
Features
Core Viewer
- File Loading: Open button plus drag/drop file loading for
.rivfiles - Desktop Open With: Double-click / open-with / single-instance handoff for
.rivfiles - Runtime Selection: Toggle between Canvas and WebGL2 renderers
- Runtime Version Selection: Pick runtime semver (
Latest (auto), the latest 4 concrete versions, orCustom) from Settings - Layout Options: Fit and alignment are surfaced directly in the main toolbar next to playback controls
- Background Color: Color picker with
No BGreset for transparent canvas backgrounds - Explicit Canvas Size: Settings can pin the canvas to a specific width/height in pixels and optionally lock the aspect ratio
- Playback Controls: Play, pause, and reset/restart (reset restarts playback in place with autoplay and restores control values)
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →