Arraydeck
Sito ufficiale Arraydeck

Delphi Programming: un agente che legge le unità e mostra i diff

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.

Versione

2.9.30

Rilasciata il 8 nov 2026

Piattaforma

Windows 10/11

PC a 64 bit (x64)

Installazione

34 MB

Il pulsante di download fornisce questo file

Interfaccia

13 lingue

L'app stessa, non questo sito

Modalità

3 modalità

Auto-run, Ask first, Plan only

Account

Non necessario

Funziona senza registrazione

Lavorare con le unità

Delphi Programming con un agente che modifica e compila

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.

01

Trova dove viene usata una procedura

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.

Traccia degli strumenti
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Impara il linguaggio Delphi da un'unità

Scegli 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.

Traccia degli strumenti
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Libera gli oggetti con try finally

Il 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.

04

Dividi un'unità grande in unità più piccole

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.

Leggi la guida passo dopo passo

Come Arraydeck si differenzia da un tipico assistente chat

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 tipicoArraydeck
I tuoi fileMostra il codice da incollareLegge e modifica i file nella cartella di lavoro
BuildDescrive un comando da eseguireEsegue il tuo comando di build in Shell
RisultatoNon può vedere se la build è passataRiporta il vero codice di uscita
ModificaFornisce nuovo testo da confrontareMostra un diff da accettare o rifiutare

Inizia in 4 passaggi

  1. Scarica il programma di installazione per Windows 10 o 11 e confronta il suo checksum con il manifesto pubblicato.
  2. Apri Arraydeck e connetti un modello: un provider AI cloud, un modello sul tuo PC o il modello integrato.
  3. Scegli la cartella che contiene i file .dpr e .pas come cartella di lavoro della chat.
  4. Descrivi un'attività, scegli Auto-run, Ask first o Plan only, e leggi ogni diff prima di accettarlo.

Chi lo usa e quando

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.

Domande su Delphi e Arraydeck

Cos'è delphi programming?

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.

È tutorialdelphi.com il sito ufficiale di Arraydeck?

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.

Quali file può modificare Arraydeck in un progetto delphi pascal?

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.

Arraydeck può promettere che il mio codice compila?

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.

Arraydeck progetta i form visivamente?

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.

I miei file lasciano il PC?

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.

Quali modalità di approvazione ha Arraydeck?

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.

Inizia

Prova Arraydeck su una delle tue unità

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 ↗

Dove andare dopo

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 ↗