Local text-to-speech for macOS with a synthesis queue, a serialized playback queue, and menu-bar transport controls. Built for agents that talk.

¿Es flyingrobots/AI-TTS apto para principiantes?

Hemos visto muy pocos pull requests recientes de colaboradores externos en flyingrobots/AI-TTS para saber con qué frecuencia se fusionan. Ahora mismo hay 2 issues aptos para principiantes abiertos.

Estrellas
0
Forks
1
Issues abiertos para principiantes
2
Issues indexados
108
Merge medio
1 d 10 h
PR fusionados (30 d)
5
Lenguaje dominante
Python
Licencia
Apache-2.0
Último push a GitHub
2/10/2026
Última indexación
2/10/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
good first issue help wanted

Cómo contribuir a flyingrobots/AI-TTS

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia Apache-2.0 del proyecto.
  3. Elige uno de los 2 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Offer Pocket TTS and VibeVoice in guided model setup
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    flyingrobots/AI-TTS#166 ·

  • COOL IDEA: spell out numbers before synthesis for engines that misread digits
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    flyingrobots/AI-TTS#165 ·

  • Installed model runtimes keep a stale worker adapter after a daemon upgrade
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 54/100

    flyingrobots/AI-TTS#164 ·

  • Report output latency with playback position so word highlighting matches what is heard
    Abierto
    enhancement

    Dificultad 4/5 1-2 días Aptitud para principiantes 58/100

    flyingrobots/AI-TTS#163 ·

  • Add dictation to the menu-bar application
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#156 ·

  • Add the listen and dictate commands
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    flyingrobots/AI-TTS#155 ·

  • Replace the floor with turn-taking
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    flyingrobots/AI-TTS#154 ·

  • Add listening to the daemon
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#153 ·

  • Remove the Python daemon and the output process
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    flyingrobots/AI-TTS#152 ·

  • Cut over to the Rust daemon
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    flyingrobots/AI-TTS#151 ·

  • Install the Rust binaries and launch agents
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    flyingrobots/AI-TTS#150 ·

  • Run the Rust daemon beside the Python daemon
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    flyingrobots/AI-TTS#149 ·

  • Complete the operation set of the Rust daemon
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    flyingrobots/AI-TTS#148 ·

  • Add the doctor command
    Abierto
    enhancement

    Dificultad 4/5 1-2 días Aptitud para principiantes 34/100

    flyingrobots/AI-TTS#147 ·

  • Add the player with in-process audio
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#146 ·

  • Add the conductor and synthesis to the daemon
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    flyingrobots/AI-TTS#145 ·

  • Add the transcript model and store
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#144 ·

  • Create the daemon binary with read-only operations
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#143 ·

  • Add the recognizer interface and the FunASR worker
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    flyingrobots/AI-TTS#142 ·

  • Test a native Kokoro engine against the reference worker
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    flyingrobots/AI-TTS#141 ·

  • Port the terminal dashboard to Rust
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    flyingrobots/AI-TTS#140 ·

  • Port the MCP adapter to Rust
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    flyingrobots/AI-TTS#139 ·

  • Port the command-line client to Rust
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100

    flyingrobots/AI-TTS#138 ·

  • Add listen operations and transcript events to the protocol
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#137 ·

  • Create the artifacts crate
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#136 ·

  • Create the store crate on the same SQLite file
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100

    flyingrobots/AI-TTS#135 ·

  • Add the duplex audio adapter
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    flyingrobots/AI-TTS#134 ·

  • Create the engine crate and the worker supervisor
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    flyingrobots/AI-TTS#133 ·

  • Test the Swift wire types against the exported schema
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 47/100

    flyingrobots/AI-TTS#132 ·

  • Create the socket client crate
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#131 ·

  • Create the domain crate
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#130 ·

  • Follow the default device and microphone activity by listener
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#129 ·

  • Test the voice-processing audio unit for output quality
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#128 ·

  • Decide the recognition model for English-first use
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#127 ·

  • Send worker audio as binary frames
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    flyingrobots/AI-TTS#126 ·

  • Create the protocol crate and export its schema
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#125 ·

  • Decide if input audio is kept
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#124 ·

  • Decide the language for build and install tooling
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    flyingrobots/AI-TTS#123 ·

  • Decide if the Python daemon is frozen for features during the port
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#122 ·

  • Add the input side to the audio core
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 39/100

    flyingrobots/AI-TTS#121 ·

  • Test if the daemon can hold the microphone permission
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#120 ·

  • Validate the Rust output process on real audio hardware
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#119 ·

  • Test FunASR on Apple Silicon from a local snapshot
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 24/100

    flyingrobots/AI-TTS#118 ·

  • Decide if the rewrite includes model inference
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    flyingrobots/AI-TTS#117 ·

  • Move every model behind the worker protocol
    Abierto
    enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    flyingrobots/AI-TTS#116 ·

  • Record a golden corpus for text segmentation
    Abierto
    enhancement

    Dificultad 3/5 1-2 días Aptitud para principiantes 78/100

    flyingrobots/AI-TTS#115 ·

  • Run the socket tests against any daemon binary
    Abierto
    enhancement

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    flyingrobots/AI-TTS#114 ·

  • COOL IDEA: add Qwen3-TTS as an optional local Apple Silicon engine
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    flyingrobots/AI-TTS#110 ·

  • BAD CODE: validation guard skips cleanup receipts when Docker stop raises
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    flyingrobots/AI-TTS#109 ·

  • BAD CODE: subtitle timing estimates diverge from the generated speech
    Abierto
    bug

    Dificultad 3/5 1-2 días Aptitud para principiantes 70/100

    flyingrobots/AI-TTS#99 ·

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.