Skip to content

docs(plugins): add Yandex Alice plugin page#651

Open
trudenboy wants to merge 5 commits intomusic-assistant:betafrom
trudenboy:docs/yandex-alice
Open

docs(plugins): add Yandex Alice plugin page#651
trudenboy wants to merge 5 commits intomusic-assistant:betafrom
trudenboy:docs/yandex-alice

Conversation

@trudenboy
Copy link
Copy Markdown
Contributor

@trudenboy trudenboy commented May 6, 2026

Summary

Adds a documentation page for the Yandex Alice plugin — voice control of Music Assistant via a Yandex Dialogs custom skill. This is the voice-control side of the Yandex integration; the device-bridge (volume, on/off, playlists as input sources) lives in the Yandex Smart Home plugin and the two can run side by side.

Changes

  • New page: src/content/docs/plugins/yandex-alice.md
  • Sidebar entry added to astro.config.mjs under Plugins

The page follows the airplay-receiver / plex-connect house style (CAUTION / WARNING / NOTE callouts, bulleted Features / Known Issues, brief Configuration). Step-by-step setup, troubleshooting and full FAQ are deferred to the source-repo guide at https://trudenboy.github.io/ma-provider-yandex-alice/.

Related

Test plan

  • Docs site builds with the new page and sidebar entry
  • Page renders at /plugins/yandex-alice/
  • Callouts render correctly

Adds a documentation page for the Yandex Alice plugin, which exposes
Music Assistant playback to Alice via a Yandex Dialogs custom skill
("aliceSkill" / «Навык») — the voice-skill side of the integration,
extracted from the Yandex Smart Home plugin into its own provider so
voice-only and device-bridge users can configure independently.

Covers v1.1.0:

- Free-form Russian voice playback («Алиса, попроси <name> ...»):
  search-and-play, transport, queue, multi-room, now-playing, voice-
  first disambiguation, Russian NLU (verb stripping, inflection-aware
  player matching).
- Automatic skill creation via OAuth Device Flow at ya.ru/device + the
  undocumented Yandex Dialogs developer-console API. Self-resuming
  state machine: same button doubles as 'Confirm and continue' /
  'Resume' / 'Re-create' / 'Retry' depending on persisted state, so
  HTTP / proxy timeouts can't strand the flow.
- Cached x_token reuse: long-lived token from first Device Flow is
  reused on subsequent rename / re-create within token lifetime
  (months). Silently dropped on 401.
- Rename action: PATCH draft + re-deploy via cached x_token, with
  drift detection LABEL when MA-side Skill name differs from
  last_known_name in artifacts.
- Manual setup remains the supported fallback when the undocumented
  Yandex Dialogs API breaks.

Page follows the style of the Yandex Smart Home page (CAUTION /
WARNING / NOTE callouts, voice commands table, settings list, known
issues / notes) and cross-links between the two.

Sidebar entry added to astro.config.mjs under Plugins.

Related links:
- Provider source: https://github.com/trudenboy/ma-provider-yandex-alice
- Provider release v1.1.0:
  https://github.com/trudenboy/ma-provider-yandex-alice/releases/tag/v1.1.0
- Full plugin documentation (RU/EN):
  https://trudenboy.github.io/ma-provider-yandex-alice/
- Sibling plugin (Smart Home device bridge):
  https://github.com/trudenboy/ma-provider-yandex-smarthome

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented May 6, 2026

Deploy Preview for ohf-music-assistant ready!

Name Link
🔨 Latest commit badb8b1
🔍 Latest deploy log https://app.netlify.com/projects/ohf-music-assistant/deploys/69fcac756e2abf0008e4c7fb
😎 Deploy Preview https://deploy-preview-651--ohf-music-assistant.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

trudenboy and others added 4 commits May 7, 2026 18:06
Aligns the page with the airplay-receiver / plex-connect template and
addresses the review feedback from music-assistant#623 (Yandex Smart Home docs PR):
drop the voice-commands table, the deep-dive on the auto-create state
machine + cached x_token + rename / drift / manual fallback, the
explicit Settings list, and the standalone Multi-room / Disambiguation
/ Security sections — they were rephrasing details already covered in
Features or in the source-repo guide. All Russian phrases translated
or rephrased in English.

Net change: 149 → 41 lines. The page now hands users off to the
source-repo full setup guide for step-by-step configuration.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@trudenboy trudenboy marked this pull request as ready for review May 7, 2026 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant