← Back to PRs

#21707: feat: add VRChat relay extension with OSC protocol support

by zapabob open 2026-02-20 08:24 View on GitHub →
size: XL
## Summary Adds a new VRChat relay extension (\extensions/vrchat-relay/\) integrating OpenClaw with VRChat via OSC protocol. ## Features - **OSC Communication**: Send/receive OSC messages to/from VRChat - **Chatbox**: Messages with typing animation, rate-limited (5 msg/5 sec) - **Avatar Parameters**: Control avatar parameters (bool/int/float) - **Input Commands**: Jump, Move, Look (PRO permission) - **Camera Control**: Zoom, Aperture, FocalDistance, Exposure, GreenScreen, LookAtMe (DIRECTOR permission) validated against VRChat 2025.3.3 Open Beta - **OSCQuery Discovery**: Automatic avatar parameter discovery - **Permission Profiles**: SAFE / PRO / DIRECTOR - **Audit Logging**: Full operation logging - **VRChat Auth**: API auth with 2FA/TOTP support ## Files \\\ extensions/vrchat-relay/ index.ts # Plugin entry point (~600 lines) package.json # @openclaw/vrchat-relay openclaw.plugin.json # Plugin manifest + configSchema README.md # Full documentation src/ osc/ # types, codec, client, camera params auth/ # VRChat API auth tools/ # chatbox, avatar, input, listener, camera, permissions, rate-limiter, discovery, audit \\\ ## Verification - \pnpm tsgo\ passes with 0 errors - OSC tested against VRChat localhost (127.0.0.1:9000/9001) ## Refs - [VRChat OSC Docs](https://docs.vrchat.com/docs/osc-overview) - [VRChat Camera OSC 2025.3.3](https://docs.vrchat.com/docs/vrchat-202533-openbeta)

Most Similar PRs