2.9.30
Выпущено 8 ноя 2026
Arraydeck — автономный ИИ-агент для Windows 10 и 11, который читает юниты Object Pascal, запускает вашу команду сборки и показывает каждое изменение в виде diff. Выпущена версия 2.9.30.
*.pas4 файлаButton1Click2 совпаденияMainForm.pasreadMainForm.pas+6 -1build.batexit 0Выпущено 8 ноя 2026
ПК с архитектурой 64-bit (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 и описывает секцию интерфейса, секцию реализации и каждый обработчик событий простыми словами. Студент, который изучает 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 часто ограничиваются небольшими примерами, поэтому студент может попросить агента объяснить реальный юнит из проекта, который он имеет право читать, построчно, а затем проверить каждый ответ с помощью своего компилятора.
Следующие — сопровождающие (maintainers). Обычно пошаговое руководство по коду базы данных заканчивается там, где начинается реальный проект, поэтому они просят 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. Откройте конструктор форм в своем редакторе, чтобы проверить, как выглядит форма, и используйте агента для кода за формой.
Нет, не с локальной моделью. С облачным ИИ-провайдером запрос, включая текст из файлов, которые читает агент, отправляется этому провайдеру и подпадает под его собственные условия. С моделью, работающей локально на вашем ПК, ничего не покидает машину. Чаты, рабочие папки и API-ключи остаются на ПК в любом случае. Приложение не отправляет телеметрию.
3 режима. Auto-run действует немедленно. Ask first приостанавливает действия, которые что-то изменяют, и показывает diff для принятия или отклонения, что подходит для проекта, который вам дорог. Plan only составляет план и ничего не запускает, ни команд, ни изменений файлов, и вы переключаете режим, чтобы выполнить его.
Версия 2.9.30 готова. Скачайте установочную программу объемом около 34 МБ, подключите модель, укажите чату папку вашего проекта и прочитайте первый diff перед тем, как принять что-либо.
Скачать Arraydeck для Windows ↗Каждая страница этого сайта доступна на 20 языках, в то время как интерфейс самого приложения имеет 13.
Что Arraydeck может делать с файлами Object Pascal ↗ Подключите облачную, локальную или встроенную модель ↗ Пошаговое руководство от папки до diff ↗ Скачать установочную программу Windows ↗ Ответы на часто задаваемые вопросы ↗ Что записывают этот сайт и приложение ↗