2.9.30
Rilasciata il 8 nov 2026
Arraydeck è un agente AI autonomo per Windows 10 e 11 che legge le unità Object Pascal, esegue il tuo comando di build e mostra ogni modifica come diff. La versione 2.9.30 è disponibile.
*.pas4 fileButton1Click2 corrispondenzeMainForm.paslettoMainForm.pas+6 -1build.batexit 0Rilasciata il 8 nov 2026
PC a 64 bit (x64)
Il pulsante di download fornisce questo file
L'app stessa, non questo sito
Auto-run, Ask first, Plan only
Funziona senza registrazione
Delphi Programming significa scrivere unità Object Pascal, form e file di progetto, e Arraydeck lavora esattamente su questi file. Legge un'unità, propone una modifica come diff ed esegue il tuo comando di build. Accetti o rifiuti. L'agente non progetta i form visivamente, quindi compili e testi ogni risultato tu stesso su Windows 10 o 11.
Apri la cartella che contiene il tuo progetto e chiedi dove viene chiamata la procedura SaveSettings. L'agente esegue glob per elencare i file .pas e .dpr, poi grep per cercarli per il nome. Ogni azione appare nella chat come una scheda con il suo risultato reale. Nulla cambia. Espandi una scheda per vedere ogni riga corrispondente con il nome del file, e apri l'unità che interessa nel passaggio successivo. Chi impara Delphi da un primo progetto può usare la stessa richiesta per vedere come un'unità chiama un'altra attraverso la clause uses, che si trova in alto nelle 2 sezioni.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readScegli un'unità e chiedi ad Arraydeck di spiegarla. L'agente chiama read_file e descrive la sezione interface, la sezione implementation e ogni gestore di eventi in parole semplici. Uno studente che sta imparando Delphi e ha bisogno di aiuto può chiedere un gestore alla volta e confrontare la risposta con il codice sullo schermo. Non viene scritto nulla. Poi grep trova il gestore successivo da esaminare. Tieni il compilatore aperto, perché solo il tuo comando di build può dirti se una modifica proposta funziona, e usa Ask first in modo che ciascuno dei 2 o più cambiamenti che richiedi attenda te prima di essere applicato.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesIl codice Delphi che chiama Create deve liberare l'oggetto, di solito dentro try ... finally ... Free. Chiedi all'agente di trovare ogni punto in un'unità dove un oggetto viene creato e non liberato. Usa grep per localizzare le chiamate, read_file per leggere le righe circostanti e edit_file per proporre la modifica. Vedi 1 diff per file prima che qualcosa venga applicato in Ask first. Poi Shell esegue il tuo comando di build e riporta il codice di uscita reale. Leggi il risultato, esegui i tuoi test e rifiuta il diff se un blocco non corrisponde a come funziona il tuo progetto.
Le unità lunghe fanno male. Chiedi prima un piano all'agente. In Plan only legge l'unità, raggruppa le procedure per scopo e scrive la divisione proposta nella chat senza modificare un file. Passa a Ask first quando il piano sembra corretto. Poi write_file salva il nuovo file .pas, edit_file modifica la clause uses dell'unità vecchia e ogni modifica appare come un diff. Compili il progetto ed esegui i tuoi test prima di accettare l'ultimo passaggio, perché il compilatore ha l'ultima parola su una dichiarazione mancante, e 1 tale errore è sufficiente per rifiutare l'intero passaggio.
Un tipico assistente parla solo. Arraydeck 2.9.30 esegue gli strumenti da solo, mostra ogni azione come una scheda con il suo risultato reale e lascia la decisione su ogni modifica a te.
| Assistente chat tipico | Arraydeck | |
|---|---|---|
| I tuoi file | Mostra il codice da incollare | Legge e modifica i file nella cartella di lavoro |
| Build | Descrive un comando da eseguire | Esegue il tuo comando di build in Shell |
| Risultato | Non può vedere se la build è passata | Riporta il vero codice di uscita |
| Modifica | Fornisce nuovo testo da confrontare | Mostra un diff da accettare o rifiutare |
Gli studenti sono il primo gruppo. Le risorse di apprendimento Pascal spesso si fermano a piccoli esempi, quindi uno studente può chiedere all'agente di spiegare un'unità reale da un progetto che ha il permesso di leggere, riga per riga, e poi verificare ogni risposta con il proprio compilatore.
I manutentori vengono dopo. Una guida alla codifica di un'applicazione database di solito finisce dove inizia un progetto reale, quindi chiedono ad Arraydeck di trovare dove viene costruita una query, proporre una piccola correzione come diff ed eseguire il comando di build, che riporta il vero codice di uscita.
I team arrivano per ultimi. Il materiale di apprendimento per lo sviluppo moderno di Delphi raramente copre un progetto esistente, quindi iniziano in Plan only, leggono il piano e passano a Ask first su Windows 10 o 11 quando si adatta al loro codice. Un tutorial delphi non può farlo per loro.
Delphi programming è scrivere applicazioni in Object Pascal, principalmente programmi desktop Windows, con VCL per i form Windows e FMX per i form cross-platform. I progetti contengono unità .pas, un file principale .dpr e layout dei form .dfm. Arraydeck legge e modifica questi file come testo. Non compila nulla da solo. Esegui il tuo comando di build e testa il risultato prima di fidarti di una modifica.
Sì, questo è il sito ufficiale di Arraydeck. Scarica il programma di installazione qui e confronta il suo checksum SHA-256 con il manifesto pubblicato prima di eseguirlo sul tuo PC. L'installer non è ancora firmato digitalmente, quindi Windows SmartScreen potrebbe avvisarti. Domande? Premi il pulsante Send feedback all'interno dell'app e descrivi ciò che hai visto.
I file sono file di testo nella cartella di lavoro della chat, principalmente unità .pas e file di progetto .dpr, più layout dei form .dfm quando sono salvati come testo. I form binari sono esclusi. Ogni modifica edit_file appare come un diff. Ask first fa una pausa prima che una modifica venga applicata, così decidi su ogni file.
No. Arraydeck modifica i file di origine come testo e non può garantire che il risultato compili o si comporti correttamente. Dopo ogni modifica, Shell esegue il tuo comando di build e riporta il vero codice di uscita, così puoi leggere il diff, eseguire i tuoi test e rifiutare qualsiasi cosa non si adatti. Il compilatore decide.
No. Non progetta i form visivamente. Modifica il codice del form e, quando un file .dfm è salvato come testo, il testo di quel file, e può leggere uno screenshot salvato con ocr. Apri il designer del form nel tuo editor per controllare come appare un form, e usa l'agente per il codice dietro il form.
No, non con un modello locale. Con un provider AI cloud, il prompt, incluso il testo dai file che l'agente legge, va a quel provider e cade sotto i suoi termini. Con un modello in esecuzione localmente sul tuo PC, nulla lascia la macchina. Chat, cartelle di lavoro e chiavi API rimangono sul PC in ogni caso. L'app non invia telemetria.
3 modalità. Auto-run agisce immediatamente. Ask first fa una pausa prima delle azioni che cambiano qualcosa e mostra il diff da accettare o rifiutare, che si adatta a un progetto che ti interessa. Plan only scrive un piano ed esegue nulla, nessun comando e nessuna modifica ai file, e passi la modalità per eseguirlo.
La versione 2.9.30 è pronta. Scarica il programma di installazione di circa 34 MB, connetti un modello, punta la chat alla cartella del tuo progetto e leggi il primo diff prima di accettare qualsiasi cosa.
Scarica Arraydeck per Windows ↗Ogni pagina di questo sito è disponibile in 20 lingue, mentre l'interfaccia dell'app ha 13.
Cosa può fare Arraydeck con i file Object Pascal ↗ Connetti un modello cloud, locale o integrato ↗ Guida passo dopo passo dalla cartella al diff ↗ Scarica il programma di installazione Windows ↗ Risposte alle domande comuni ↗ Cosa registrano questo sito e l'app ↗