openclaw/extensions/google
Barron Roth bf59917cd1
fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth)
* Add Google Gemini TTS provider

* Remove committed planning artifact

* Explain Google media provider type shape

* google: distill Gemini TTS provider

* fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth)

* fix: honor cfg-backed Google TTS selection (#67515) (thanks @barronlroth)

* fix: narrow Google TTS directive aliases (#67515) (thanks @barronlroth)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-16 11:54:35 +05:30
..
src refactor: dedupe provider trimmed readers 2026-04-08 00:09:41 +01:00
api.test.ts fix(models): normalize google-vertex flash-lite ids 2026-04-14 13:24:46 +01:00
api.ts fix(google): strip Gemini compat base suffixes (#66445) 2026-04-14 11:19:41 +01:00
cli-backend.ts feat: unify live cli backend probes 2026-04-07 10:35:24 +01:00
default-model.test.ts refactor: split doctor legacy normalizers and test ownership 2026-04-05 17:17:16 +01:00
gemini-cli-provider.ts fix(google): share gemini provider hook bundle 2026-04-14 16:30:32 +01:00
google-shared.test-helpers.ts refactor(plugins): move remaining channel and provider ownership out of src 2026-03-22 19:13:25 -07:00
google-shared.test.ts test: collapse search helper suites 2026-03-25 00:42:09 +00:00
image-generation-provider.test.ts fix(google): strip Gemini compat base suffixes (#66445) 2026-04-14 11:19:41 +01:00
image-generation-provider.ts refactor: dedupe provider lowercase helpers 2026-04-07 15:53:50 +01:00
index.test.ts fix(google): share gemini provider hook bundle 2026-04-14 16:30:32 +01:00
index.ts fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
media-understanding-provider.ts refactor(providers): share google and xai provider helpers (#60722) 2026-04-04 16:14:15 +09:00
media-understanding-provider.video.test.ts fix(google): strip Gemini compat base suffixes (#66445) 2026-04-14 11:19:41 +01:00
model-id.test.ts test: dedupe extension-owned coverage (#58554) 2026-03-31 15:18:29 -07:00
model-id.ts refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
music-generation-provider.test.ts test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
music-generation-provider.ts test: speed provider retry imports 2026-04-11 02:37:51 +01:00
oauth-token-shared.test.ts refactor(providers): share google and xai provider helpers (#60722) 2026-04-04 16:14:15 +09:00
oauth-token-shared.ts refactor: dedupe provider string readers 2026-04-07 05:06:54 +01:00
oauth.credentials.ts refactor: dedupe path lowercase helpers 2026-04-07 22:57:52 +01:00
oauth.flow.ts Separate Gemini OAuth state from PKCE verifier (#59116) 2026-04-02 09:51:11 -07:00
oauth.http.ts refactor: trim provider oauth runtime seams 2026-03-28 02:08:29 +00:00
oauth.project.ts fix(google): support gemini cli personal oauth (#61260) 2026-04-05 11:12:54 +01:00
oauth.runtime.ts fix(auth): lazy-load provider oauth helpers 2026-03-18 13:40:28 -07:00
oauth.settings.ts refactor: dedupe plugin string helpers 2026-04-07 02:03:33 +01:00
oauth.shared.ts fix(google): support gemini cli personal oauth (#61260) 2026-04-05 11:12:54 +01:00
oauth.test.ts refactor: simplify extension conversions 2026-04-11 01:37:23 +01:00
oauth.token.ts fix(google): support gemini cli personal oauth (#61260) 2026-04-05 11:12:54 +01:00
oauth.ts Separate Gemini OAuth state from PKCE verifier (#59116) 2026-04-02 09:51:11 -07:00
openclaw.plugin.json fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
package.json build(extensions): bump bundled plugin versions to 2026.4.15-beta.1 2026-04-15 15:06:13 +01:00
plugin-registration.contract.test.ts fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
provider-hooks.ts fix(plugin-sdk): share canonical stream hook families 2026-04-14 17:13:31 +01:00
provider-models.test.ts fix(google): preserve Gemma 4 thinking-off semantics (#62411) thanks @BunsDev 2026-04-07 06:20:56 -05:00
provider-models.ts fix(google): preserve Gemma 4 thinking-off semantics (#62411) thanks @BunsDev 2026-04-07 06:20:56 -05:00
provider-policy-api.test.ts fix(google): strip Gemini compat base suffixes (#66445) 2026-04-14 11:19:41 +01:00
provider-policy-api.ts plugins: keep google provider policy lightweight 2026-04-09 01:48:48 +01:00
provider-policy.ts fix(models): normalize google-vertex flash-lite ids 2026-04-14 13:24:46 +01:00
provider-registration.ts fix(google): share gemini provider hook bundle 2026-04-14 16:30:32 +01:00
runtime-api.ts refactor(providers): share google and xai provider helpers (#60722) 2026-04-04 16:14:15 +09:00
setup-api.ts test: add cli backend live matrix metadata 2026-04-07 09:06:09 +01:00
speech-provider.test.ts fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
speech-provider.ts fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
test-api.ts fix: add Google Gemini TTS provider (#67515) (thanks @barronlroth) 2026-04-16 11:54:35 +05:30
tsconfig.json chore(plugins): bulk add package boundary tsconfig rollout 2026-04-07 08:48:23 +01:00
video-generation-provider.test.ts test: dedupe media provider tests 2026-04-11 13:55:07 +01:00
video-generation-provider.ts fix: bound live video generation smoke 2026-04-14 14:59:01 +01:00
web-search-contract-api.ts refactor(plugin-sdk): share web-search contract fields 2026-04-08 09:07:28 +01:00
web-search-provider.test.ts fix(ci): route extension test helpers through public sdk seams 2026-04-04 00:03:48 +09:00
web-search-provider.ts refactor: shortcut bundled provider contract fixtures 2026-03-27 04:44:43 +00:00