2.9.30
Veröffentlicht am 8. Nov. 2026
Arraydeck ist ein autonomer KI-Agent für Windows 10 und 11, der Object Pascal-Units liest, Ihren Build-Befehl ausführt und jede Änderung als Diff anzeigt. Version 2.9.30 ist verfügbar.
*.pas4 DateienButton1Click2 TrefferMainForm.pasgelesenMainForm.pas+6 -1build.batexit 0Veröffentlicht am 8. Nov. 2026
64-Bit-PCs (x64)
Die Download-Schaltfläche liefert diese Datei
Die App selbst, nicht diese Website
Auto-run, Ask first, Plan only
Läuft ohne Registrierung
Delphi Programmierung bedeutet das Schreiben von Object Pascal-Units, Formularen und Projektdateien, und Arraydeck arbeitet genau an diesen Dateien. Es liest eine Unit, schlägt eine Änderung als Diff vor und führt Ihren eigenen Build-Befehl aus. Sie akzeptieren oder lehnen ab. Der Agent gestaltet Formulare nicht visuell, daher bauen und testen Sie jedes Ergebnis selbst unter Windows 10 oder 11.
Öffnen Sie den Ordner, der Ihr Projekt enthält, und fragen Sie, wo die Prozedur SaveSettings aufgerufen wird. Der Agent führt glob aus, um Ihre .pas- und .dpr-Dateien aufzulisten, und dann grep, um nach dem Namen zu suchen. Jede Aktion erscheint im Chat als Karte mit ihrem tatsächlichen Ergebnis. Es ändert sich nichts. Klicken Sie eine Karte auf, um jede übereinstimmende Zeile mit dem Dateinamen zu sehen, und öffnen Sie die relevante Unit im nächsten Schritt. Jeder, der Delphi anhand eines ersten Projekts lernt, kann dieselbe Anfrage verwenden, um zu sehen, wie eine Unit eine andere über die uses-Klausel aufruft, die sich am Anfang der 2 Abschnitte befindet.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readWählen Sie eine Unit und bitten Sie Arraydeck, sie zu erklären. Der Agent ruft read_file auf und beschreibt den Interface-Abschnitt, den Implementation-Abschnitt und jeden Event-Handler in einfachen Worten. Ein Student, der Delphi lernt und Hilfe benötigt, kann nach einem Handler gleichzeitig fragen und die Antwort mit dem Code auf dem Bildschirm vergleichen. Es wird nichts geschrieben. Dann findet grep den nächsten Handler, den es sich ansehen soll. Halten Sie Ihren Compiler offen, denn nur Ihr eigener Build-Befehl kann Ihnen sagen, ob eine vorgeschlagene Änderung funktioniert, und verwenden Sie Ask first, damit jede der 2 oder mehr Änderungen, die Sie anfordern, auf Ihre Bestätigung wartet, bevor sie angewendet wird.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesDelphi-Code, der Create aufruft, muss das Objekt freigeben, normalerweise innerhalb von try ... finally ... Free. Bitten Sie den Agenten, jede Stelle in einer Unit zu finden, an der ein Objekt erstellt und nicht freigegeben wird. Es verwendet grep, um die Aufrufe zu lokalisieren, read_file, um die umgebenden Zeilen zu lesen, und edit_file, um die Änderung vorzuschlagen. Sie sehen 1 Diff pro Datei, bevor etwas im Modus Ask first angewendet wird. Dann führt Shell Ihren Build-Befehl aus und meldet den tatsächlichen Exit-Code. Lesen Sie das Ergebnis, führen Sie Ihre Tests aus und lehnen Sie den Diff ab, wenn ein Block nicht zur Arbeitsweise Ihres Projekts passt.
Lange Units schaden. Fragen Sie zuerst nach einem Plan. Im Modus Plan only liest der Agent die Unit, gruppiert die Prozeduren nach Zweck und schreibt den geplanten Split in den Chat, ohne eine Datei zu ändern. Wechseln Sie zu Ask first, wenn der Plan richtig aussieht. Dann speichert write_file die neue .pas-Datei, edit_file ändert die uses-Klausel der alten Unit und jede Änderung erscheint als Diff. Sie bauen das Projekt und führen Ihre Tests aus, bevor Sie den letzten Schritt akzeptieren, denn der Compiler hat das letzte Wort bei einer fehlenden Deklaration, und 1 solcher Fehler reicht aus, um den gesamten Schritt abzulehnen.
Ein typischer Assistent spricht nur. Arraydeck 2.9.30 führt die Tools selbst aus, zeigt jede Aktion als Karte mit ihrem tatsächlichen Ergebnis an und überlässt Ihnen die Entscheidung bei jeder Änderung.
| Typischer Chat-Assistent | Arraydeck | |
|---|---|---|
| Ihre Dateien | Zeigt Code zum Zurück-Einfügen an | Liest und bearbeitet Dateien im Arbeitsordner |
| Build | Beschreibt einen Befehl, den Sie ausführen sollen | Führt Ihren Build-Befehl in Shell aus |
| Ergebnis | Kann nicht sehen, ob der Build erfolgreich war | Meldet den tatsächlichen Exit-Code |
| Änderung | Gibt neuen Text zur Überprüfung an | Zeigt einen Diff zum Akzeptieren oder Ablehnen |
Studenten sind die erste Gruppe. Pascal-Lernressourcen enden oft bei kleinen Beispielen, daher kann ein Student den Agenten bitten, eine echte Unit aus einem Projekt, das er lesen darf, Zeile für Zeile zu erklären, und dann jede Antwort gegen seinen eigenen Compiler zu prüfen.
Pflegeverantwortliche kommen als Nächstes. Ein Datenbank-App-Coding-Walkthrough endet normalerweise dort, wo ein echtes Projekt beginnt, daher bitten sie Arraydeck, zu finden, wo eine Abfrage erstellt wird, einen kleinen Fix als Diff vorzuschlagen und den Build-Befehl auszuführen, der den tatsächlichen Exit-Code meldet.
Teams kommen zuletzt. Lernmaterial für moderne Delphi-Entwicklung deckt selten ein bestehendes Projekt ab, daher beginnen sie im Modus Plan only, lesen den Plan und wechseln unter Windows 10 oder 11 zu Ask first, wenn es zu ihrem Code passt. Ein delphi Tutorial kann das nicht für sie tun.
Delphi Programmierung ist das Schreiben von Anwendungen in Object Pascal, hauptsächlich Windows-Desktop-Programme, mit VCL für Windows-Formulare und FMX für plattformübergreifende Formulare. Projekte enthalten .pas-Units, eine .dpr-Hauptdatei und .dfm-Formularlayouts. Arraydeck liest und bearbeitet diese Dateien als Text. Es kompiliert nichts selbst. Sie führen Ihren eigenen Build-Befehl aus und testen das Ergebnis, bevor Sie einer Änderung vertrauen.
Ja, dies ist die offizielle Arraydeck-Website. Laden Sie hier das Setup-Programm herunter und vergleichen Sie die SHA-256-Prüfsumme mit dem veröffentlichten Manifest, bevor Sie es auf Ihrem PC ausführen. Der Installer ist noch nicht signiert, daher kann Windows SmartScreen eine Warnung anzeigen. Fragen? Drücken Sie die Schaltfläche Send feedback in der App und beschreiben Sie, was Sie gesehen haben.
Die Dateien sind Textdateien im Arbeitsordner des Chats, hauptsächlich .pas-Units und .dpr-Projektdateien, sowie .dfm-Formularlayouts, wenn sie als Text gespeichert sind. Binäre Formulare sind ausgeschlossen. Jede edit_file-Änderung erscheint als Diff. Ask first pausiert, bevor eine Änderung angewendet wird, sodass Sie über jede Datei entscheiden.
Nein. Arraydeck bearbeitet Quelldateien als Text und kann nicht garantieren, dass das Ergebnis kompiliert oder korrekt funktioniert. Nach jeder Änderung führt Shell Ihren eigenen Build-Befehl aus und meldet den tatsächlichen Exit-Code, sodass Sie den Diff lesen, Ihre Tests ausführen und alles ablehnen können, das nicht passt. Der Compiler entscheidet.
Nein. Es gestaltet Formulare nicht visuell. Es bearbeitet Formularecode und, wenn eine .dfm-Datei als Text gespeichert ist, den Text dieser Datei, und es kann ein gespeichertes Screenshot mit ocr lesen. Öffnen Sie den Formulardesigner in Ihrem eigenen Editor, um zu prüfen, wie ein Formular aussieht, und verwenden Sie den Agenten für den Code hinter dem Formular.
Nein, nicht mit einem lokalen Modell. Bei einem Cloud-KI-Anbieter geht der Prompt, einschließlich Text aus von Agenten gelesenen Dateien, an diesen Anbieter und unterliegt dessen eigenen Bedingungen. Bei einem lokal auf Ihrem PC laufenden Modell verlässt nichts die Maschine. Chats, Arbeitsordner und API-Schlüssel bleiben auf jeden Fall auf dem PC. Die App sendet keine Telemetriedaten.
3 Modi. Auto-run handelt sofort. Ask first pausiert vor Aktionen, die etwas ändern, und zeigt den Diff zum Akzeptieren oder Ablehnen, was für ein Projekt, das Ihnen wichtig ist, geeignet ist. Plan only schreibt einen Plan und führt nichts aus, keine Befehle und keine Dateiänderungen, und Sie wechseln den Modus, um ihn auszuführen.
Version 2.9.30 ist bereit. Laden Sie das Setup-Programm mit etwa 34 MB herunter, verbinden Sie ein Modell, weisen Sie den Chat auf Ihren Projektordner hin und lesen Sie den ersten Diff, bevor Sie irgendetwas akzeptieren.
Arraydeck für Windows herunterladen ↗Jede Seite dieser Website ist in 20 Sprachen verfügbar, während die App-Oberfläche selbst 13 Sprachen hat.
Was Arraydeck mit Object Pascal-Dateien tun kann ↗ Verbinden Sie ein Cloud-, lokales oder integriertes Modell ↗ Schritt-für-Schritt-Anleitung vom Ordner zum Diff ↗ Laden Sie das Windows-Setup-Programm herunter ↗ Antworten auf häufige Fragen ↗ Was diese Website und die App aufzeichnen ↗