Initialize VTube Studio plugin repository

This commit is contained in:
2026-10-25 06:27:06 +01:00
parent 6d0a571b77
commit 2a24d1acd6
6 changed files with 89 additions and 2 deletions
+30 -2
View File
@@ -1,3 +1,31 @@
# trixie-vtube-studio-plugin
# Trixie VTube Studio plugin
Trixie WebAssembly plugin for VTube Studio
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.