Skip to content

feat(audio): add Xiaomi MiMo V2.5 TTS provider#332

Open
hallestar wants to merge 2 commits into
calesthio:mainfrom
hallestar:feat/mimo-tts
Open

feat(audio): add Xiaomi MiMo V2.5 TTS provider#332
hallestar wants to merge 2 commits into
calesthio:mainfrom
hallestar:feat/mimo-tts

Conversation

@hallestar

Copy link
Copy Markdown

Summary

  • Add mimo_tts for Xiaomi MiMo V2.5 preset-voice TTS with optional style_instruction
  • Align with other TTS tools: no in-tool voice cloning, registry auto-discovery, mocked contract tests
  • Document setup in docs/PROVIDERS.md and .env.example (MIMO_API_KEY)

Related issue

Refs #

Changes

  • tools/audio/mimo_tts.py — new BaseTool provider (mimo-v2.5-tts, built-in voices, wav output)
  • tests/contracts/test_mimo_tts.py — contract, validation, mocked execute, registry discovery
  • tests/contracts/test_phase3_contracts.py — include mimo in TTS capability catalog assertion
  • .env.exampleMIMO_API_KEY
  • docs/PROVIDERS.md — MiMo setup section + provider mapping row

Testing

  • pytest tests/contracts/test_mimo_tts.py -v (24 passed)
  • pytest tests/contracts/test_phase3_contracts.py::TestCapabilityMetadata::test_registry_catalog_views -v (passed)

Checklist

  • The change is focused on a single logical concern.
  • I ran the relevant tests locally where applicable.
  • I updated docs/README if behavior or usage changed.
  • No unrelated files (build artifacts, local config) are included in the diff.

Made with Cursor

Add mimo_tts with preset voices and optional style instructions,
plus contract tests and provider setup docs for MIMO_API_KEY.

Co-authored-by: Cursor <cursoragent@cursor.com>
@hallestar hallestar requested a review from calesthio as a code owner July 8, 2026 16:45
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