ワンクリックで
server
Vuer server configuration, decorators, event handlers, SSL/TLS for VR (plugin:vuer@vuer)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Vuer server configuration, decorators, event handlers, SSL/TLS for VR (plugin:vuer@vuer)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
VuerClient for connecting to Vuer servers and sending custom events (plugin:vuer@vuer)
Vuer 3D component reference - primitives, meshes, URDF, cameras, lighting, images (plugin:vuer@vuer)
Vuer event system - session APIs, custom events, handlers, RPC, streaming (plugin:vuer@vuer)
Common Vuer patterns - animation, URDF, point clouds, interactivity, batch updates (plugin:vuer@vuer)
Vuer quick start and basic usage patterns for real-time 3D visualization in robotics and AI applications (plugin:vuer@vuer)
Vuer VR/AR/WebXR - hand tracking, controllers, AR mesh, haptics (plugin:vuer@vuer)
| name | server |
| description | Vuer server configuration, decorators, event handlers, SSL/TLS for VR (plugin:vuer@vuer) |
app = Vuer(
port=8012, # WebSocket port
static_root=".", # Static files at /static/
cors="*", # CORS origins
free_port=False, # Auto-kill process on port
)
Environment variables: VUER_PORT, VUER_DOMAIN, VUER_CORS, VUER_STATIC_ROOT
# Main handler (start=True auto-starts)
@app.spawn(start=True)
async def main(session: VuerSession):
session.set @ DefaultScene()
await session.forever()
# Generator for streaming
@app.bind(start=True)
async def handler(session: VuerSession):
while True:
yield Frame(Update(...), frame_rate=60)
@app.add_handler("CAMERA_MOVE")
async def on_camera(event: ClientEvent, session: VuerSession):
print(event.value)
Events: CAMERA_MOVE, HAND_MOVE, CLICK, UPLOAD, OBJECT_MOVE
VR requires wss://. Use ngrok:
ngrok http 8012
# Visit: https://vuer.ai?ws=wss://xxxx.ngrok.io
Or configure SSL:
app = Vuer(cert="/path/to/cert.pem", key="/path/to/key.pem")