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:
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"lib": ["ES2022", "DOM"],
|
||||
"module": "NodeNext",
|
||||
"moduleResolution": "NodeNext",
|
||||
"strict": true,
|
||||
"esModuleInterop": true,
|
||||
"skipLibCheck": true,
|
||||
"noEmit": true,
|
||||
"baseUrl": ".",
|
||||
"paths": {
|
||||
"@earendil-works/pi-tui": [
|
||||
"/home/enne2/.local/share/pi-node/node-v22.23.2-linux-x64/lib/node_modules/@earendil-works/pi-coding-agent/node_modules/@earendil-works/pi-tui/dist/index.d.ts"
|
||||
],
|
||||
"@earendil-works/pi-coding-agent": [
|
||||
"/home/enne2/.local/share/pi-node/node-v22.23.2-linux-x64/lib/node_modules/@earendil-works/pi-coding-agent/dist/index.d.ts"
|
||||
]
|
||||
}
|
||||
},
|
||||
"include": ["extensions/**/*.ts"]
|
||||
}
|
||||
Reference in New Issue
Block a user