18 lines
972 B
Markdown
18 lines
972 B
Markdown
# Architettura di agy-pi
|
|
|
|
`agy-pi` collega pi al gateway OAuth Antigravity e alla CLI `agy`.
|
|
|
|
```text
|
|
pi → extension index.ts → Antigravity OAuth / agy CLI → modelli disponibili
|
|
```
|
|
|
|
## Componenti
|
|
|
|
- **CLI wrapper**: esegue `agy` per chat, immagini e video.
|
|
- **Client Antigravity diretto**: usa OAuth e gli endpoint cloudcode-pa per provider, modelli, audio F12 e `antigravity_chat`.
|
|
- **Pipeline audio**: `ffmpeg` registra/ottimizza, poi invia `inlineData` audio ad Antigravity.
|
|
- **Analisi audio**: `ffprobe` misura il file, `ffmpeg` genera la waveform PNG, quindi `agy_analyze_audio` invia audio + immagine + metadati a Gemini via OAuth Antigravity.
|
|
- **Context injection**: aggiunge ambiente, stato sessione e memoria locale.
|
|
- **Persistenza**: configurazione in `~/.config/agy-pi/config.json`; conversazioni e token sono gestiti dal client Antigravity.
|
|
|
|
L'estensione non invia richieste a Google AI Studio/Gemini API tramite API key e non conserva tali chiavi. |