2.9.30
Sortie le 8 nov. 2026
Arraydeck est un agent IA autonome pour Windows 10 et 11 qui lit les unités Object Pascal, lance ta commande de build et affiche chaque modification sous forme de diff. La version 2.9.30 est disponible.
*.pas4 fichiersButton1Click2 correspondancesMainForm.pasreadMainForm.pas+6 -1build.batexit 0Sortie le 8 nov. 2026
PC 64 bits (x64)
Le bouton de téléchargement fournit ce fichier
L'application elle-même, pas ce site
Auto-run, Ask first, Plan only
Fonctionne sans inscription
Delphi programming consiste à écrire des unités Object Pascal, des formulaires et des fichiers de projet, et Arraydeck travaille exactement sur ces fichiers. Il lit une unité, propose une modification sous forme de diff et lance ta propre commande de build. Tu acceptes ou rejettes. L'agent ne conçoit pas les formulaires visuellement, donc tu compiles et testes chaque résultat toi-même sur Windows 10 ou 11.
Ouvre le dossier contenant ton projet et demande où la procédure SaveSettings est appelée. L'agent exécute glob pour lister tes fichiers .pas et .dpr, puis grep pour les rechercher par nom. Chaque action apparaît dans le chat sous forme de carte avec son résultat réel. Rien ne change. Développe une carte pour voir chaque ligne correspondante avec son nom de fichier, et ouvre l'unité concernée à l'étape suivante. Quiconque apprend Delphi à partir d'un premier projet peut utiliser la même requête pour voir comment une unité appelle une autre via sa clause uses, située en haut des 2 sections.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readChoisis une unité et demande à Arraydeck de l'expliquer. L'agent appelle read_file et décrit la section interface, la section implementation et chaque gestionnaire d'événement en termes clairs. Un étudiant qui apprend Delphi et a besoin d'aide peut demander un gestionnaire à la fois et comparer la réponse avec le code à l'écran. Rien n'est écrit. Ensuite, grep trouve le prochain gestionnaire à examiner. Garde ton compilateur ouvert, car seule ta propre commande de build peut te dire si une modification proposée fonctionne, et utilise Ask first pour que chacune des 2 modifications ou plus que tu demandes attende ton accord avant d'être appliquée.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesLe code Delphi qui appelle Create doit libérer l'objet, généralement dans un bloc try ... finally ... Free. Demande à l'agent de trouver tous les endroits dans une unité où un objet est créé mais pas libéré. Il utilise grep pour localiser les appels, read_file pour lire les lignes environnantes et edit_file pour proposer la modification. Tu vois 1 diff par fichier avant que quoi que ce soit ne soit appliqué dans Ask first. Ensuite, Shell lance ta commande de build et rapporte le code de sortie réel. Lis le résultat, lance tes tests et rejette le diff si un bloc ne correspond pas au fonctionnement de ton projet.
Les unités longues nuisent. Demande d'abord un plan à l'agent. En Plan only, il lit l'unité, regroupe les procédures par objectif et écrit le fractionnement proposé dans le chat sans modifier de fichier. Passe à Ask first lorsque le plan semble correct. Ensuite, write_file sauvegarde le nouveau fichier .pas, edit_file modifie la clause uses de l'ancienne unité et chaque modification apparaît sous forme de diff. Tu compiles le projet et lances tes tests avant d'accepter la dernière étape, car le compilateur a le dernier mot sur une déclaration manquante, et 1 telle erreur suffit à rejeter toute l'étape.
Un assistant typique ne fait que parler. Arraydeck 2.9.30 exécute les outils lui-même, affiche chaque action sous forme de carte avec son résultat réel, et laisse la décision sur chaque modification à toi.
| Assistant chat typique | Arraydeck | |
|---|---|---|
| Tes fichiers | Affiche du code à coller | Lit et modifie les fichiers dans le dossier de travail |
| Build | Décrit une commande à exécuter | Exécute ta commande de build dans Shell |
| Résultat | Ne sait pas si le build a réussi | Rapporte le code de sortie réel |
| Modification | Fournit un nouveau texte à comparer | Affiche un diff à accepter ou rejeter |
Les étudiants sont le premier groupe. Les ressources d'apprentissage du Pascal s'arrêtent souvent à de petits exemples, donc un étudiant peut demander à l'agent d'expliquer une vraie unité d'un projet qu'il a le droit de lire, ligne par ligne, puis vérifier chaque réponse avec son propre compilateur.
Les mainteneurs viennent ensuite. Un guide de codage d'application de base de données s'arrête généralement là où commence un vrai projet, donc ils demandent à Arraydeck de trouver où une requête est construite, de proposer une petite correction sous forme de diff et de lancer la commande de build, qui rapporte le code de sortie réel.
Les équipes viennent en dernier. Les supports d'apprentissage pour le développement Delphi moderne couvrent rarement un projet existant, donc ils commencent en Plan only, lisent le plan et passent à Ask first sur Windows 10 ou 11 lorsque cela convient à leur code. Un tutoriel Delphi ne peut pas faire cela pour eux.
Delphi programming consiste à écrire des applications en Object Pascal, principalement des programmes de bureau Windows, avec VCL pour les formulaires Windows et FMX pour les formulaires multiplateforme. Les projets contiennent des unités .pas, un fichier principal .dpr et des mises en page de formulaires .dfm. Arraydeck lit et modifie ces fichiers en tant que texte. Il ne compile rien lui-même. Tu lances ta propre commande de build et testes le résultat avant de faire confiance à une modification.
Oui, c'est le site officiel d'Arraydeck. Télécharge le programme d'installation ici et compare sa somme de contrôle SHA-256 avec le manifeste publié avant de l'exécuter sur ton PC. L'installateur n'est pas encore signé numériquement, donc Windows SmartScreen peut t'avertir. Une question ? Appuie sur le bouton Send feedback dans l'application et décris ce que tu as vu.
Les fichiers sont des fichiers texte dans le dossier de travail du chat, principalement des unités .pas et des fichiers de projet .dpr, ainsi que des mises en page de formulaires .dfm lorsqu'ils sont sauvegardés en texte. Les formulaires binaires sont exclus. Chaque modification edit_file apparaît sous forme de diff. Ask first met en pause avant qu'une modification ne soit appliquée, afin que tu décides pour chaque fichier.
Non. Arraydeck modifie les fichiers source en tant que texte et ne peut pas garantir que le résultat compile ou se comporte correctement. Après chaque modification, Shell lance ta propre commande de build et rapporte le code de sortie réel, afin que tu puisses lire le diff, lancer tes tests et rejeter tout ce qui ne convient pas. Le compilateur décide.
Non. Il ne conçoit pas les formulaires visuellement. Il modifie le code du formulaire et, lorsqu'un fichier .dfm est sauvegardé en texte, le texte de ce fichier, et il peut lire une capture d'écran sauvegardée avec ocr. Ouvre le concepteur de formulaires dans ton propre éditeur pour vérifier l'apparence d'un formulaire, et utilise l'agent pour le code derrière le formulaire.
Non, pas avec un modèle local. Avec un fournisseur d'IA cloud, l'invite, y compris le texte des fichiers lus par l'agent, est envoyée à ce fournisseur et est soumise à ses propres conditions. Avec un modèle exécuté localement sur ton PC, rien ne quitte la machine. Les chats, les dossiers de travail et les clés API restent sur le PC dans les deux cas. L'application n'envoie aucune télémétrie.
3 modes. Auto-run agit immédiatement. Ask first met en pause avant les actions qui modifient quelque chose et affiche le diff à accepter ou rejeter, ce qui convient à un projet qui te tient à cœur. Plan only écrit un plan et n'exécute rien, ni commandes ni modifications de fichiers, et tu changes le mode pour le mettre en œuvre.
La version 2.9.30 est prête. Télécharge le programme d'installation d'environ 34 Mo, connecte un modèle, pointe le chat vers le dossier de ton projet et lis le premier diff avant d'accepter quoi que ce soit.
Télécharger Arraydeck pour Windows ↗Chaque page de ce site est disponible en 20 langues, tandis que l'interface de l'application en propose 13.
Ce qu'Arraydeck peut faire avec les fichiers Object Pascal ↗ Connecte un modèle cloud, local ou intégré ↗ Guide étape par étape du dossier au diff ↗ Télécharger le programme d'installation Windows ↗ Réponses aux questions fréquentes ↗ Ce que ce site et l'application enregistrent ↗