2.9.30
Wydano 8 lis 2026
Arraydeck to autonomiczny agent AI dla Windows 10 i 11, który czyta jednostki Object Pascal, uruchamia Twoją komendę kompilacji i pokazuje każdą zmianę jako różnice. Wersja 2.9.30 jest już dostępna.
*.pas4 plikiButton1Click2 dopasowaniaMainForm.pasreadMainForm.pas+6 -1build.batexit 0Wydano 8 lis 2026
Komputery 64-bitowe (x64)
Przycisk pobierania daje ten plik
Aplikacja, nie ta strona
Auto-run, Ask first, Plan only
Działa bez rejestracji
Delphi programming oznacza pisanie jednostek Object Pascal, formularzy i plików projektowych, a Arraydeck działa dokładnie na tych plikach. Czyta jednostkę, proponuje zmianę jako różnice i uruchamia Twoją własną komendę kompilacji. Ty akceptujesz lub odrzucasz. Agent nie projektuje formularzy wizualnie, więc budujesz i testujesz każdy wynik samodzielnie na Windows 10 lub 11.
Otwórz folder zawierający Twój projekt i zapytaj, gdzie wywoływana jest procedura SaveSettings. Agent uruchamia glob do wylistowania plików .pas i .dpr, a następnie grep do ich przeszukania pod kątem nazwy. Każda akcja pojawia się na czacie jako karta z jej rzeczywistym wynikiem. Nic się nie zmienia. Rozwiń kartę, aby zobaczyć każdą pasującą linię z nazwą pliku, i otwórz jednostkę, która ma znaczenie, w następnym kroku. Każdy uczący się Delphi od pierwszego projektu może użyć tego samego żądania, aby zobaczyć, jak jednostka wywołuje inną przez klauzulę uses, która znajduje się na początku sekcji.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readWybierz jedną jednostkę i poproś Arraydeck o jej wyjaśnienie. Agent wywołuje read_file i opisuje sekcję interface, sekcję implementation oraz każdy handler zdarzeń prostymi słowami. Student uczący się Delphi i potrzebujący pomocy może pytać o jeden handler naraz i porównać odpowiedź z kodem na ekranie. Nic nie jest zapisywane. Następnie grep znajduje kolejny handler do przeanalizowania. Pozostaw kompilator otwarty, ponieważ tylko Twoja własna komenda kompilacji może powiedzieć, czy zaproponowana zmiana działa, i użyj Ask first, aby każda z 2 lub więcej edycji, o które prosisz, czekała na Ciebie przed zastosowaniem.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesKod Delphi, który wywołuje Create, musi zwolnić obiekt, zwykle wewnątrz try ... finally ... Free. Poproś agenta o znalezienie każdego miejsca w jednej jednostce, gdzie tworzony jest obiekt i nie jest zwalniany. Używa grep do lokalizacji wywołań, read_file do odczytania otaczających linii i edit_file do zaproponowania zmiany. Widzisz 1 różnicę na plik przed zastosowaniem czegokolwiek w Ask first. Następnie Shell uruchamia Twoją komendę kompilacji i raportuje rzeczywisty kod wyjścia. Przeczytaj wynik, uruchom testy i odrzuć różnicę, jeśli jeden blok nie pasuje do sposobu działania Twojego projektu.
Długie jednostki szkodzą. Poproś agenta o plan najpierw. W Plan only czyta jednostkę, grupuje procedury według przeznaczenia i zapisuje proponowany podział na czacie bez zmiany pliku. Przełącz na Ask first, gdy plan wygląda poprawnie. Następnie write_file zapisuje nowy plik .pas, edit_file zmienia klauzulę uses starej jednostki i każda zmiana pojawia się jako różnice. Budujesz projekt i uruchamiasz testy przed zaakceptowaniem ostatniego kroku, ponieważ kompilator ma ostatnie słowo w kwestii brakującej deklaracji, a 1 taki błąd wystarczy do odrzucenia całego kroku.
Typowy asystent tylko rozmawia. Arraydeck 2.9.30 uruchamia narzędzia samodzielnie, pokazuje każdą akcję jako kartę z jej rzeczywistym wynikiem i pozostawia decyzję o każdej zmianie Tobie.
| Typowy asystent czatu | Arraydeck | |
|---|---|---|
| Twoje pliki | Pokazuje kod do wklejenia | Czyta i edytuje pliki w folderze roboczym |
| Kompilacja | Opisuje komendę do uruchomienia | Uruchamia Twoją komendę kompilacji w Shell |
| Wynik | Nie widzi, czy kompilacja się powiodła | Raportuje rzeczywisty kod wyjścia |
| Zmiana | Daje nowy tekst do porównania | Pokazuje różnice do akceptacji lub odrzucenia |
Studenci są pierwszą grupą. Zasoby do nauki Pascala często kończą się na małych przykładach, więc student może poprosić agenta o wyjaśnienie prawdziwej jednostki z projektu, do którego ma prawo odczytu, linia po linii, a następnie sprawdzić każdą odpowiedź względem własnego kompilatora.
Opiekunowie systemów następują po nich. Przejście przez kod aplikacji bazodanowej zwykle kończy się tam, gdzie zaczyna się prawdziwy projekt, więc pytają Arraydeck o znalezienie miejsca, gdzie zapytanie jest budowane, zaproponowanie małej poprawki jako różnice i uruchomienie komendy kompilacji, która raportuje rzeczywisty kod wyjścia.
Zespoły są ostatnie. Materiały do nauki nowoczesnej dewelopmentu Delphi rzadko obejmują istniejący projekt, więc zaczynają w Plan only, czytają plan i przełączają na Ask first na Windows 10 lub 11, gdy pasuje to do ich kodu. Samouczek delphi nie może tego dla nich zrobić.
Delphi programming to pisanie aplikacji w Object Pascal, głównie programów desktopowych Windows, z VCL dla formularzy Windows i FMX dla formularzy wieloplatformowych. Projekty zawierają jednostki .pas, główny plik .dpr i układy formularzy .dfm. Arraydeck czyta i edytuje te pliki jako tekst. Nie kompiluje niczego samodzielnie. Uruchamiasz własną komendę kompilacji i testujesz wynik przed zaufaniem zmianie.
Tak, to oficjalna strona Arraydeck. Pobierz program instalacyjny tutaj i porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem przed uruchomieniem go na swoim PC. Instalator nie jest jeszcze podpisany kodowo, więc Windows SmartScreen może wyświetlić ostrzeżenie. Pytania? Naciśnij przycisk Send feedback wewnątrz aplikacji i opisz, co widziałeś.
Plikami są pliki tekstowe w folderze roboczym czatu, głównie jednostki .pas i pliki projektowe .dpr, plus układy formularzy .dfm, gdy są zapisane jako tekst. Formularze binarne są wykluczone. Każda zmiana edit_file pojawia się jako różnice. Ask first pauzuje przed zastosowaniem zmiany, więc decydujesz o każdym pliku.
Nie. Arraydeck edytuje pliki źródłowe jako tekst i nie może zagwarantować, że wynik się skompiluje lub zachowa się poprawnie. Po każdej zmianie Shell uruchamia Twoją własną komendę kompilacji i raportuje rzeczywisty kod wyjścia, więc możesz przeczytać różnice, uruchomić testy i odrzucić wszystko, co nie pasuje. Kompilator decyduje.
Nie. Nie projektuje formularzy wizualnie. Edytuje kod formularza i, gdy plik .dfm jest zapisany jako tekst, tekst tego pliku, i może odczytać zapisany zrzut ekranu z ocr. Otwórz projektanta formularzy we własnym edytorze, aby sprawdzić, jak wygląda formularz, i użyj agenta do kodu za formularzem.
Nie, nie z modelem lokalnym. Z dostawcą AI w chmurze prompt, w tym tekst z plików odczytanych przez agenta, idzie do tego dostawcy i podlega jego własnym warunkom. Z modelem działającym lokalnie na Twoim PC nic nie opuszcza maszyny. Czat, foldery robocze i klucze API pozostają na PC w każdym razie. Aplikacja nie wysyła telemetrii.
3 tryby. Auto-run działa natychmiast. Ask first pauzuje przed akcjami, które coś zmieniają, i pokazuje różnice do akceptacji lub odrzucenia, co pasuje do projektu, na którym Ci zależy. Plan only zapisuje plan i nic nie uruchamia, żadnych komend ani zmian plików, a Ty przełączasz tryb, aby go wykonać.
Wersja 2.9.30 jest gotowa. Pobierz program instalacyjny o wielkości około 34 MB, połącz model, wskaż czat na folder swojego projektu i przeczytaj pierwsze różnice przed zaakceptowaniem czegokolwiek.
Pobierz Arraydeck dla Windows ↗Każda strona tej witryny jest dostępna w 20 językach, podczas gdy interfejs aplikacji ma 13.
Co Arraydeck może zrobić z plikami Object Pascal ↗ Połącz chmurę, lokalny lub wbudowany model ↗ Przewodnik krok po kroku od folderu do różnice ↗ Pobierz program instalacyjny Windows ↗ Odpowiedzi na częste pytania ↗ Co ta witryna i aplikacja rejestrują ↗