feat: /agy:key — dialog overlay TUI mascherato per la chiave API Gemini
- Comando /agy:key che apre un overlay TUI (ctx.ui.custom overlay) con campo mascherato per inserire la chiave API Gemini senza digitarla in chiaro. - Enter conferma: salva in config.json e ~/.agy-chat/gemini-key + suona chime. - Esc annulla, Backspace cancella, filtra caratteri consentiti per chiave API. - Import dinamico dei componenti pi-tui (Container, Text, DynamicBorder) per non rompere il load dell'estensione se pi-tui non fosse disponibile. - Aggiunto tsconfig.json per il typecheck con mapping ai moduli pi. - README: documentato il nuovo comando.
This commit is contained in:
@@ -41,6 +41,25 @@ Tutte le impostazioni dell'estensione si gestiscono con il comando `/agy:config`
|
||||
/agy:config reset # ripristina i default
|
||||
```
|
||||
|
||||
### Dialog TUI per la chiave Gemini (`/agy:key`)
|
||||
|
||||
Per inserire/modificare la **chiave API Gemini** con un'interfaccia grafica in
|
||||
sovrimpressione (dialog TUI, campo mascherato) usa il comando `/agy:key`:
|
||||
|
||||
```
|
||||
/agy:key
|
||||
```
|
||||
|
||||
Apre un overlay centrato nel terminale:
|
||||
|
||||
- mostra la chiave attuale mascherata (`AIza...yfDY`)
|
||||
- campo di input **mascherato** (digiti la chiave, vedi `•`)
|
||||
- `Enter` conferma (salva in config + `~/.agy-chat/gemini-key`)
|
||||
- `Esc` annulla
|
||||
|
||||
È il modo interattivo e sicuro per impostare `geminiApiKey` senza digitarla in
|
||||
chiaro nella cronologia del terminale.
|
||||
|
||||
| Chiave | Default | Descrizione |
|
||||
|---|---|---|
|
||||
| `geminiApiKey` | — | Chiave API Google Gemini (STT/TTS) |
|
||||
|
||||
Reference in New Issue
Block a user