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

flyingrobots/AI-TTS è adatto ai principianti?

Abbiamo visto troppo poche pull request recenti di contributori esterni su flyingrobots/AI-TTS per dire quanto spesso vengono accettate. In questo momento sono aperte 2 issue adatte ai principianti.

Stelle
0
Fork
1
Issue aperte per principianti
2
Issue indicizzate
108
Merge medio
1g 10h
PR unite (30g)
5
Lingua principale
Python
Licenza
Apache-2.0
Ultimo push su GitHub
2/10/2026
Ultima indicizzazione
2/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
good first issue help wanted

Come contribuire a flyingrobots/AI-TTS

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. I tuoi contributi saranno pubblicati con la licenza Apache-2.0 del progetto.
  3. Scegli una delle 2 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100

    flyingrobots/AI-TTS#166 ·

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

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100

    flyingrobots/AI-TTS#165 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 54/100

    flyingrobots/AI-TTS#164 ·

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

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 58/100

    flyingrobots/AI-TTS#163 ·

  • Add dictation to the menu-bar application
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    flyingrobots/AI-TTS#156 ·

  • Add the listen and dictate commands
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    flyingrobots/AI-TTS#155 ·

  • Replace the floor with turn-taking
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100

    flyingrobots/AI-TTS#154 ·

  • Add listening to the daemon
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    flyingrobots/AI-TTS#153 ·

  • Remove the Python daemon and the output process
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100

    flyingrobots/AI-TTS#152 ·

  • Cut over to the Rust daemon
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    flyingrobots/AI-TTS#151 ·

  • Install the Rust binaries and launch agents
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    flyingrobots/AI-TTS#150 ·

  • Run the Rust daemon beside the Python daemon
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    flyingrobots/AI-TTS#149 ·

  • Complete the operation set of the Rust daemon
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 38/100

    flyingrobots/AI-TTS#148 ·

  • Add the doctor command
    Aperta
    enhancement

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 34/100

    flyingrobots/AI-TTS#147 ·

  • Add the player with in-process audio
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    flyingrobots/AI-TTS#146 ·

  • Add the conductor and synthesis to the daemon
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    flyingrobots/AI-TTS#145 ·

  • Add the transcript model and store
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#144 ·

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

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    flyingrobots/AI-TTS#143 ·

  • Add the recognizer interface and the FunASR worker
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    flyingrobots/AI-TTS#142 ·

  • Test a native Kokoro engine against the reference worker
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    flyingrobots/AI-TTS#141 ·

  • Port the terminal dashboard to Rust
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    flyingrobots/AI-TTS#140 ·

  • Port the MCP adapter to Rust
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    flyingrobots/AI-TTS#139 ·

  • Port the command-line client to Rust
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100

    flyingrobots/AI-TTS#138 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#137 ·

  • Create the artifacts crate
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#136 ·

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

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100

    flyingrobots/AI-TTS#135 ·

  • Add the duplex audio adapter
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100

    flyingrobots/AI-TTS#134 ·

  • Create the engine crate and the worker supervisor
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100

    flyingrobots/AI-TTS#133 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 47/100

    flyingrobots/AI-TTS#132 ·

  • Create the socket client crate
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#131 ·

  • Create the domain crate
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#130 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#129 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#128 ·

  • Decide the recognition model for English-first use
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#127 ·

  • Send worker audio as binary frames
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    flyingrobots/AI-TTS#126 ·

  • Create the protocol crate and export its schema
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#125 ·

  • Decide if input audio is kept
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    flyingrobots/AI-TTS#124 ·

  • Decide the language for build and install tooling
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    flyingrobots/AI-TTS#123 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#122 ·

  • Add the input side to the audio core
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 39/100

    flyingrobots/AI-TTS#121 ·

  • Test if the daemon can hold the microphone permission
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#120 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#119 ·

  • Test FunASR on Apple Silicon from a local snapshot
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 24/100

    flyingrobots/AI-TTS#118 ·

  • Decide if the rewrite includes model inference
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    flyingrobots/AI-TTS#117 ·

  • Move every model behind the worker protocol
    Aperta
    enhancement

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    flyingrobots/AI-TTS#116 ·

  • Record a golden corpus for text segmentation
    Aperta
    enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 78/100

    flyingrobots/AI-TTS#115 ·

  • Run the socket tests against any daemon binary
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    flyingrobots/AI-TTS#114 ·

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

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    flyingrobots/AI-TTS#110 ·

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

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    flyingrobots/AI-TTS#109 ·

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

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 70/100

    flyingrobots/AI-TTS#99 ·

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.