Aller au contenu

Google Gemini (google-genai)

Provider IA first-party livré avec arka-deck. Runtime de chat sur l’API Google Generative Language.

ChampValeur
Manifest idgoogle-genai
Addon idgoogle-genai (kebab-case, convention respectée)
Maturitébeta
Modèlesgemini-2.5-flash, gemini-2.5-flash-lite, gemini-2.5-pro
AuthentificationAPI key
Doc API keyaistudio.google.com/apikey
SurfaceDétail
ChatRuntimeproviders/google-genai/runtime.ts
ProviderTesterGoogleGenAITester (probe REST gemini-2.5-flash-lite:generateContent)
LlmInvokerUtilisé par certains workers (1-shot JSON)
Manifest cataloguecomposition/addons/provider-manifests.ts (entrée google-genai)
Spec provideraddons/google-genai/specs/SPEC-...md
ModèleProfil d’usage
gemini-2.5-flashRédaction structurée, extraction, tâches moyennes
gemini-2.5-flash-liteProbes rapides, classement, test connexion
gemini-2.5-proTâches complexes, raisonnement étendu
PropriétéMécanisme
Clé jamais en clair sur disqueAES-256-GCM dans SQLite (api_key_ciphertext)
Clé maître protégée<arkaHome>/secrets/secrets.key, mode 600
Clé jamais retournée à l’UIDTO public expose seulement apiKeyConfigured: boolean
Pas de log de la cléLe tester reçoit la clé déchiffrée en mémoire éphémère
Transmission externe contrôléeSeul le live test POST la clé à Google (header x-goog-api-key), explicite et user-triggered

Format ciphertext : v1:<iv-base64>:<tag-base64>:<encrypted-base64>.