Commit Graph

22 Commits

Author SHA1 Message Date
Matteo Benedetto f7cc237294 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.
2026-08-10 14:37:07 +02:00
dev 9878689cfa Effetti sonori sci-fi: sweep, modulazione, beacon e arpeggi via aevalsrc 2026-08-10 13:33:23 +02:00
dev 25395f4713 Feedback sonori (bip): avvio, stop, annullamento, timeout, completamento 2026-08-10 13:29:38 +02:00
Matteo Benedetto c7388dc91d feat: timer registrazione, tasto Esc per annullare e nascondi output ffmpeg 2026-08-10 13:25:18 +02:00
dev f0f1719a65 Gemini STT: compressione audio in Opus/OGG (audio/ogg) -60% payload vs MP3 2026-08-10 13:14:48 +02:00
dev 2dca098481 Backend enne2: compressione MP3 per evitare HTTP 413 + sttBackend default gemini 2026-08-10 13:10:48 +02:00
dev cb726a498e Rilevamento silenzio (evita allucinazioni su audio vuoto) + gestione risposte vuote/malformate 2026-08-10 13:04:27 +02:00
dev c2924fee63 Gestione errori trascrizione esplicita: timeout 120s, retry su 429/500, report errori reali 2026-08-10 00:57:35 +02:00
dev 4d0ecdc7e9 Fix HTTP 413: compressione MP3 prima dell'invio alla Gemini API + max_tokens 2000 per enne2 2026-08-09 23:53:34 +02:00
dev 5c0dea538d Fix crash: onUpdate deve passare un oggetto con content, non una stringa 2026-08-09 23:28:41 +02:00
dev 1c1a175512 Comando /agy:vocal per toggle feedback vocale + template aggiornato 2026-08-09 23:20:22 +02:00
dev f36194afa1 Sistema di configurazione persistente: /agy:config con get/set/reset, 12 opzioni configurabili 2026-08-09 23:01:15 +02:00
dev 507d186d3b Backend trascrizione alternativo: server locale ai.enne2.net (gemma4:E4B) via AGY_STT_BACKEND 2026-08-09 22:56:55 +02:00
dev 8eece4506a Aggiunto TTS via Gemini API: tool agy_tts, comando /agy:speak, notifiche vocali nel flusso F12 2026-08-09 22:43:19 +02:00
dev a575fb6ca6 Fix: yolo nella chiamata di interpretazione (permesso read_file negato in headless) 2026-08-09 22:36:07 +02:00
dev c27f499b67 Fix: rimosso --effort dalla chiamata di interpretazione (non supportato dal modello Flash) 2026-08-09 22:32:37 +02:00
dev 910263d7d7 Trascrizione audio via Gemini API diretta (gemini-3.5-flash): veloce e affidabile 2026-08-09 22:27:19 +02:00
dev 674819f843 Fix: aggiunto yolo ai tool di editing immagini (evita hang in headless) 2026-08-09 22:20:53 +02:00
dev 971212aa6c Fix output vuoto: usa --output-format json per catturare la risposta quando piped (bug #76) 2026-08-09 21:04:15 +02:00
dev ef7071cea5 Aggiunta registrazione microfono (F12) con trascrizione Gemini e inserimento come prompt su pi 2026-08-09 20:43:39 +02:00
dev 491f67b99f Aggiunti 10 tool specializzati: generate, edit, inpaint, style_transfer, compose, character, analyze, transcribe, video, models 2026-08-09 20:07:01 +02:00
dev f12199fd2e agy-pi: estensione pi per Antigravity CLI (agy) subagent multimodale 2026-08-09 19:57:02 +02:00