Files

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.