2.9.30
Випущено 8 листопада 2026 р.
Arraydeck — автономний AI-агент для Windows 10 і 11, який читає модулі Object Pascal, запускає вашу команду збірки та показує кожну зміну як diff. Версія 2.9.30 вже доступна.
*.pas4 файлиButton1Click2 знахідкиMainForm.pasreadMainForm.pas+6 -1build.batexit 0Випущено 8 листопада 2026 р.
ПК з архітектурою 64-біт (x64)
Цей файл надає кнопка завантаження
Сам додаток, а не цей вебсайт
Auto-run, Ask first, Plan only
Працює без реєстрації
Delphi programming означає написання модулів Object Pascal, форм та проектних файлів, і Arraydeck працює саме з цими файлами. Він читає модуль, пропонує зміну у вигляді diff та запускає вашу власну команду збірки. Ви приймаєте або відхиляєте. Агент не проектує форми візуально, тому ви збираєте та тестуєте кожен результат самостійно на Windows 10 або 11.
Відкрийте папку, що містить ваш проєкт, і запитайте, де викликається процедура SaveSettings. Агент запускає glob для переліку ваших .pas та .dpr файлів, а потім grep для пошуку імені. Кожна дія відображається в чаті як картка з реальним результатом. Нічого не змінюється. Розгорніть картку, щоб побачити кожний рядок, що збігається, з іменем файлу, та відкрийте потрібний модуль на наступному кроці. Будь-хто, хто вивчає Delphi за першим проєктом, може використати той самий запит, щоб побачити, як модуль викликає інший через секцію uses, яка розташована на початку 2 розділів.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readОберіть один модуль і попросіть Arraydeck пояснити його. Агент викликає read_file та описує секцію interface, секцію implementation та кожен обробник подій простими словами. Студент, який вивчає Delphi і потребує допомоги, може запитувати про один обробник за раз і порівнювати відповідь із кодом на екрані. Нічого не записується. Потім grep знаходить наступний обробник для перегляду. Тримайте компілятор відкритим, бо лише ваша власна команда збірки може підтвердити, чи працює запропонована зміна, і використовуйте Ask first, щоб кожна з 2 або більше змін, які ви запитуєте, чекала на ваше рішення перед застосуванням.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesКод Delphi, що викликає Create, повинен звільняти об'єкт, зазвичай всередині try ... finally ... Free. Запитайте агента знайти кожне місце в одному модулі, де створюється об'єкт і не звільняється. Він використовує grep для пошуку викликів, read_file для читання навколишніх рядків та edit_file для пропозиції зміни. Ви бачите 1 diff на файл перед тим, як щось буде застосовано в Ask first. Потім Shell запускає вашу команду збірки та повідомляє реальний код виходу. Прочитайте результат, запустіть тести та відхиліть diff, якщо один блок не відповідає тому, як працює ваш проєкт.
Довгі модулі заважають. Спочатку запитайте план. У режимі Plan only він читає модуль, групує процедури за призначенням і записує запропонований розділ у чат, не змінюючи жодного файлу. Переключіться на Ask first, коли план здасться правильним. Потім write_file збереже новий .pas файл, edit_file змінить секцію uses старого модуля, і кожна зміна з'явиться як diff. Ви збираєте проєкт і запускаєте тести перед тим, як прийняти останній крок, бо компілятор має останнє слово щодо відсутнього оголошення, і 1 така помилка достатня, щоб відхилити весь крок.
Типовий асистент лише розмовляє. Arraydeck 2.9.30 сам запускає інструменти, показує кожну дію як картку з реальним результатом і залишає рішення щодо кожної зміни за вами.
| Типовий чат-асистент | Arraydeck | |
|---|---|---|
| Ваші файли | Показує код для вставлення | Читає та редагує файли в робочій папці |
| Збірка | Описує команду для запуску | Запускає вашу команду збірки в Shell |
| Результат | Не бачить, чи пройшла збірка | Повідомляє реальний код виходу |
| Зміна | Надає новий текст для порівняння | Показує diff для прийняття або відхилення |
Студенти — перша група. Ресурси для вивчення Pascal часто зупиняються на малих прикладах, тому студент може попросити агента пояснити реальний модуль з проєкту, який він має право читати, рядок за рядком, а потім перевірити кожну відповідь власним компілятором.
Супровідники йдуть наступними. Прохід кодом бази даних зазвичай закінчується там, де починається реальний проєкт, тому вони просять Arraydeck знайти, де будується запит, запропонувати невелике виправлення у вигляді diff та запустити команду збірки, яка повідомляє реальний код виходу.
Команди йдуть останніми. Навчальні матеріали для сучасної розробки Delphi рідко охоплюють існуючий проєкт, тому вони починають у режимі Plan only, читають план і перемикаються на Ask first на Windows 10 або 11, коли він підходить до їхнього коду. Delphi tutorial не може зробити цього за них.
Delphi programming — це написання додатків мовою Object Pascal, переважно десктопних програм для Windows, з VCL для вікон Windows та FMX для кросплатформних вікон. Проєкти містять .pas модулі, головний файл .dpr та макети форм .dfm. Arraydeck читає та редагує ці файли як текст. Він сам не компілює. Ви запускаєте власну команду збірки та тестуєте результат перед тим, як довіряти зміні.
Так, це офіційний сайт Arraydeck. Завантажте інсталятор тут та порівняйте його контрольну суму SHA-256 з опублікованим маніфестом перед запуском на вашому ПК. Інсталятор ще не підписано кодом, тому Windows SmartScreen може показати попередження. Питання? Натисніть кнопку Send feedback всередині додатка та опишіть, що ви бачили.
Файли — це текстові файли в робочій папці чату, переважно .pas модулі та .dpr проектні файли, а також макети форм .dfm, коли вони збережені як текст. Бінарні форми виключені. Кожна зміна edit_file з'являється як diff. Ask first робить паузу перед застосуванням зміни, тому ви приймаєте рішення щодо кожного файлу.
Ні. Arraydeck редагує вихідні файли як текст і не може гарантувати, що результат компілюється або працює правильно. Після кожної зміни Shell запускає вашу власну команду збірки та повідомляє реальний код виходу, тому ви можете прочитати diff, запустити тести та відхилити все, що не підходить. Рішення за компілятором.
Ні. Він не проектує форми візуально. Він редагує код форми та, коли файл .dfm збережено як текст, текст цього файлу, і може прочитати збережений скріншот за допомогою ocr. Відкрийте дизайнер форм у своєму редакторі, щоб перевірити вигляд форми, і використовуйте агента для коду за формою.
Ні, не з локальною моделлю. З хмарним AI-провайдером запит, включаючи текст із файлів, які читає агент, надходить до цього провайдера і підпадає під його власні умови. З моделлю, що працює локально на вашому ПК, нічого не залишає машину. Чати, робочі папки та API-ключі залишаються на ПК у будь-якому випадку. Додаток не надсилає телеметрію.
3 режими. Auto-run діє миттєво. Ask first робить паузу перед діями, що щось змінюють, і показує diff для прийняття або відхилення, що підходить для проєкту, якому ви приділяєте увагу. Plan only записує план і нічого не запускає, жодних команд і жодних змін файлів, і ви перемикаєте режим, щоб виконати його.
Версія 2.9.30 готова. Завантажте інсталятор розміром близько 34 МБ, підключіть модель, вкажіть чату папку вашого проєкту та прочитайте перший diff перед тим, як прийняти щось.
Завантажити Arraydeck для Windows ↗Кожна сторінка цього вебсайту доступна 20 мовами, тоді як інтерфейс самого додатка має 13.
Що Arraydeck може робити з файлами Object Pascal ↗ Підключіть хмарну, локальну або вбудовану модель ↗ Покроковий посібник від папки до diff ↗ Завантажити інсталятор Windows ↗ Відповіді на поширені запитання ↗ Що записують цей вебсайт та додаток ↗