Stimme für OpenCode
wispa ergänzt OpenCode per kleinem Plugin um einen Sprach-Loop: Wenn OpenCode fertig ist und in den Leerlauf geht, antwortest du laut, und deine Worte gehen als nächste Nachricht zurück.
3 Min. Lesezeit
wispa ergänzt OpenCode um einen Sprach-Loop. Anders als die Hook-basierten Agenten nutzt OpenCode ein kleines Plugin, das wispa ablegt, und ab dann beantwortest du OpenCode per Stimme, wenn es auf dich wartet.
So funktioniert der Sprach-Loop mit OpenCode
OpenCode signalisiert, wenn eine Sitzung am Rundenende in den Leerlauf geht. Das Plugin von wispa fängt das ab, liest die letzte Nachricht und übergibt sie an wispa. Du sprichst deine Antwort, und das Plugin sendet sie über OpenCodes eigene Schnittstelle als deine nächste Nachricht zurück, sodass die Sitzung weiterläuft.
Einrichten
- Wähle in den Integrationen von wispa OpenCode und installiere. wispa schreibt ein Plugin nach
$HOME/.config/opencode/plugin/wispa-voice-loop.js. - Starte OpenCode im Terminal (oder starte es neu), damit es das neue Plugin lädt.
- Wenn OpenCode fertig ist und wartet, halte deinen wispa-Hotkey gedrückt und sprich deine Antwort.
- Das Plugin sendet deine transkribierte Antwort zurück in OpenCode, das weitermacht.
Wo es läuft
OpenCode läuft im Terminal, und dort steuert der Sprach-Loop es. Für alles außerhalb des Loops kannst du deinen Text weiterhin per normalem Push-to-talk-Diktieren in jede andere App sprechen.
Was wispa im Hintergrund tut
wispa betreibt einen lokalen Listener unter 127.0.0.1 hinter einem privaten Token, aus dem Web nicht erreichbar. Das Plugin ruft ihn ab, wenn OpenCode in den Leerlauf geht, und sendet die letzte Nachricht und den Arbeitsordner. wispa nimmt deine Antwort auf und transkribiert sie mit deinem Sprach-Loop-Modell, ohne KI-Nachbearbeitung, und gibt den Text zurück; das Plugin fügt ihn dann als Nutzereingabe in OpenCode ein.
FAQ
Fragen und Antworten
Braucht OpenCode eine Konfigurationsänderung?
Nein. OpenCode nutzt ein Plugin, wispa legt also einfach eine Datei in dessen Plugin-Ordner, und OpenCode lädt sie beim nächsten Start. Es gibt keine Einstellungsdatei zu bearbeiten.
Warum muss ich OpenCode neu starten?
OpenCode findet Plugins beim Start, ein frischer Start lädt also das wispa-Plugin. Danach ist der Sprach-Loop in jeder Sitzung aktiv.
Wo wird das OpenCode-Plugin gespeichert?
Unter $HOME/.config/opencode/plugin/wispa-voice-loop.js. Wenn du OpenCode in den Integrationen von wispa entfernst, wird diese Datei wieder gelöscht.