Files

32 lines
1.2 KiB
Markdown

# 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:
```text
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.