# setup-vivox-voice-chat

Скилл помогает подключить в Unity голосовой и текстовый чат на Vivox: инициализация, вход, каналы, сообщения.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5000 установок · ★ 1149
- Автор: Unity-Technologies
- Лицензия: LicenseRef-Unknown · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/Unity-Technologies/skills/tree/HEAD/skills/setup-vivox-voice-chat/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/setup-vivox-voice-chat

## Что делает

Скилл описывает работу с пакетом `com.unity.services.vivox` версии 16.4.0 и выше. Внутри — порядок инициализации, который нельзя переставлять: сначала `UnityServices.InitializeAsync()`, потом вход через `AuthenticationService`, затем `VivoxService.Instance.InitializeAsync()` и только после этого `LoginAsync()`. Если шаги перепутать, ошибки будут невнятные или код просто промолчит.

Дальше скилл разбирает каналы: групповые для команды и лобби, эхо-канал для проверки звука, позиционные с 3D-звуком по положению трансформа. Отдельно — текстовые сообщения в канал и личные, плюс список событий, на которые нужно подписаться до вызова. Учтите: `VivoxService.Instance` — постоянный синглтон, поэтому отписки в `OnDestroy` и `OnDisable` обязательны, иначе обработчики сработают дважды и упадут с NRE при перезагрузке сцены.

Пакет Vivox 16+ выбросил старую модель с `Client.Instance` и `ILoginSession`. Код с этими вызовами не соберётся, так что старые примеры из интернета придётся переписывать. Скилл подгружает справочники по мере надобности — по входу, каналам, событиям и разбору проблем.

## Требования
- Работает с: Unity

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/setup-vivox-voice-chat/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/setup-vivox-voice-chat/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/setup-vivox-voice-chat/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/setup-vivox-voice-chat/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Unity-Technologies/skills setup-vivox-voice-chat
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/setup-vivox-voice-chat/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Unity-Technologies/skills --path skills/setup-vivox-voice-chat
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/setup-vivox-voice-chat/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Unity-Technologies/skills/tree/HEAD/skills/setup-vivox-voice-chat/SKILL.md

## Когда брать
- поднять голосовой чат в Unity-проекте на Vivox
- настроить права на микрофон на Android и iOS
- сделать позиционный звук, зависящий от положения игрока
- развести каналы команды, лобби и личные сообщения
- подписаться на события каналов и не забыть отписки

## Примеры запросов агенту
- подключи Vivox к сцене и войди анонимно
- сделай позиционный канал для отряда и групповой для лобби
- добавь отправку личных сообщений между игроками

## Похожие
- [unity-game-developer](https://affpapa.org/nevibecode/agents/unity-game-developer.md) — субагент · 1122 установки
- [unity-csharp-scripting](https://affpapa.org/nevibecode/skills/unity-csharp-scripting.md) — скилл · 5900 установок
- [unity-animation](https://affpapa.org/nevibecode/skills/unity-animation.md) — скилл · 5800 установок
- [unity](https://affpapa.org/nevibecode/skills/unity.md) — скилл · 908 установок
- [unity-cursor-ai-c-cursorrules-prompt-file](https://affpapa.org/nevibecode/rules/unity-cursor-ai-c-cursorrules-prompt-file.md) — правило · ★ 41011
- [reverse-engineering](https://affpapa.org/nevibecode/skills/rehan-remade-reverse-engineering.md) — скилл · 1600 установок

Из того же набора: [unity-technologies/skills](https://affpapa.org/nevibecode/by/unity-technologies/skills.md) — 31 карточка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
