Voraussetzungen
- Go 1.26 oder neuer
- eine Anwendung, die die gewählte Mikrofon-, Audio- oder Texteingabe bereitstellen kann
- Provider-Zugangsdaten nur, wenn du einen externen Provider wählst
Das Modul hinzufügen
@latest löst auf das neueste veröffentlichte Release auf. Notiere die exakte Version,
die dein Build aufgelöst hat, und pinne sie vor der Auslieferung: Dies ist Beta-Software,
und öffentliche APIs, Konfigurationsschlüssel und Standardwerte können sich zwischen
Minor-Releases ändern.
Importiere nur die Pakete, die dein Host braucht: pkg/speechkit/dictation für
Diktat, pkg/speechkit/wakeword für die Aktivierung, pkg/speechkit/tts für
gesprochene Ausgabe, pkg/speechkit/companion plus Assist- und Text-to-Speech-
Adapter für One-Shot-Hosts, pkg/speechkit/speaker für sprechererkennende Apps,
pkg/speechkit/meeting für Aufnahmesitzungen und pkg/speechkit/client für
serverangebundene Apps. Das Root-Paket speechkit enthält nur Verträge und Werttypen.
Wenn du das Framework aus einer config.toml steuern willst, statt Einstellungen
von Hand aufzubauen, macht pkg/speechkit/hostconfig aus einer Konfigurationsdatei
in einem Aufruf die öffentlichen Modus-Einstellungen und eine Start-Runtime-Policy:
config.toml identisch lesen.
Einige Pakete brauchen cgo (Windows-Audioaufnahme, das ONNX-Wake-Word) oder eine
externe Binärdatei (whisper-server). Jedes schlägt mit einem Sentinel-Fehler
geschlossen fehl, wenn seine Abhängigkeit fehlt, statt so zu tun, als würde es funktionieren.
Weitere Ziele
Selbst gehosteter Server
Ein Linux-HTTP- und WebSocket-Dienst über demselben Kernel, gebaut aus dem öffentlichen
Quellcode. Er stellt Dictation, Assist und Voice Agent unter einer URL bereit.
Agent-Tools
Mit
speechkit-mcp und speechkit-cli können ein Agent oder Operator das
Framework inspizieren, Starter scaffolden, Payloads validieren und einen Server betreiben.Android-Module
Apache-2.0-Gradle-Module für Server-Auflösung, Aufnahme und Turn-Taking,
das Wire-Protokoll und eine Compose-Voice-UI, plus eine Referenz-App im Repository.
Browser-Clients
TypeScript-Pakete für die Server-REST-API, das Voice-Agent-WebSocket-
Protokoll und ein frameworkneutrales Voice-UI-Kit, als Quellcode im
Repository veröffentlicht.
Weiter mit der öffentlichen Dokumentation
- SDK in 10 Minuten
- Framework-API
- Einen eigenen Provider hinzufügen
- Words and Replacements
- Grenze der SDK-Oberfläche
- Lauffähige Beispiele
Diese Links folgen dem Standard-Branch des öffentlichen Repositorys, sodass sie gültig
bleiben, während sich das Projekt weiterentwickelt. Pinne einen Tag in der URL, wenn du
die Dokumentation brauchst, die zu genau einem Release passt.
