1.2 KiB
Trixie VTube Studio plugin
This repository contains the independently versioned VTube Studio integration for Trixie. It produces a WebAssembly plugin package consumed by the Trixie server; it is not part of the Trixie server source tree.
Boundary
The plugin may only use capabilities explicitly exposed by the versioned Trixie plugin host API. It must not open arbitrary network connections, access the filesystem, execute processes, read secrets, or evaluate user-provided code. VTube Studio-specific behavior belongs here; installation, validation, permissions, secret approval, lifecycle, limits, and isolation belong to the Trixie server.
The initial scaffold is intentionally inert. The local VTube Studio WebSocket connection, user approval/token flow, and action schemas will be added only after the host contract and security review are complete.
Development
Work on dev. Build the current scaffold with:
rustup target add wasm32-unknown-unknown
cargo build --target wasm32-unknown-unknown --release
Do not place Twitch credentials, VTube Studio tokens, or generated plugin packages in this repository. See the Trixie plan and server plugin contract documentation for the integration boundary.