2.9.30
Dirilis 8 Nov 2026
Arraydeck adalah agen AI otonom untuk Windows 10 dan 11 yang membaca unit Object Pascal, menjalankan perintah build Anda, dan menampilkan setiap perubahan sebagai diff. Versi 2.9.30 telah dirilis.
*.pas4 fileButton1Click2 kecocokanMainForm.pasdibacaMainForm.pas+6 -1build.batexit 0Dirilis 8 Nov 2026
PC 64-bit (x64)
Tombol unduh menyediakan file ini
Aplikasi itu sendiri, bukan situs web ini
Auto-run, Ask first, Plan only
Berjalan tanpa mendaftar
delphi programming berarti menulis unit Object Pascal, bentuk, dan file proyek, dan Arraydeck bekerja tepat pada file-file tersebut. Ia membaca unit, mengusulkan perubahan sebagai diff, dan menjalankan perintah build Anda sendiri. Anda menerima atau menolak. Agen tidak mendesain bentuk secara visual, jadi Anda membangun dan menguji setiap hasil sendiri di Windows 10 atau 11.
Buka folder yang berisi proyek Anda dan tanyakan di mana prosedur SaveSettings dipanggil. Agen menjalankan glob untuk mencantumkan file .pas dan .dpr Anda, lalu grep untuk mencarinya berdasarkan nama. Setiap tindakan muncul di obrolan sebagai kartu dengan hasil aslinya. Tidak ada yang berubah. Perluas kartu untuk melihat setiap baris yang cocok dengan nama filenya, dan buka unit yang relevan pada langkah berikutnya. Siapa pun yang mempelajari Delphi dari proyek pertama dapat menggunakan permintaan yang sama untuk melihat bagaimana sebuah unit memanggil unit lain melalui klausa uses, yang terletak di bagian atas 2 bagian.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readPilih satu unit dan minta Arraydeck untuk menjelaskannya. Agen memanggil read_file dan menjelaskan bagian interface, bagian implementation, dan setiap handler peristiwa dalam kata-kata sederhana. Seorang siswa yang mempelajari Delphi dan membutuhkan bantuan dapat meminta satu handler pada satu waktu dan membandingkan jawabannya dengan kode di layar. Tidak ada yang ditulis. Kemudian grep menemukan handler berikutnya untuk dilihat. Biarkan kompiler Anda terbuka, karena hanya perintah build Anda sendiri yang dapat memberi tahu Anda apakah perubahan yang diusulkan berfungsi, dan gunakan Ask first sehingga setiap dari 2 atau lebih edit yang Anda minta menunggu Anda sebelum diterapkan.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesKode Delphi yang memanggil Create harus membebaskan objek, biasanya di dalam try ... finally ... Free. Minta agen untuk menemukan setiap tempat di satu unit di mana objek dibuat dan tidak dibebaskan. Ia menggunakan grep untuk menemukan panggilan, read_file untuk membaca baris di sekitarnya, dan edit_file untuk mengusulkan perubahan. Anda melihat 1 diff per file sebelum apa pun diterapkan di Ask first. Kemudian Shell menjalankan perintah build Anda dan melaporkan kode keluar yang sebenarnya. Baca hasilnya, jalankan pengujian Anda, dan tolak diff jika satu blok tidak sesuai dengan cara kerja proyek Anda.
Unit panjang itu merugikan. Minta rencana agen terlebih dahulu. Dalam Plan only, ia membaca unit, mengelompokkan prosedur berdasarkan tujuan, dan menulis rencana pemisahan yang diusulkan ke dalam obrolan tanpa mengubah file. Beralih ke Ask first ketika rencana terlihat benar. Kemudian write_file menyimpan file .pas baru, edit_file mengubah klausa uses unit lama, dan setiap perubahan muncul sebagai diff. Anda membangun proyek dan menjalankan pengujian Anda sebelum menerima langkah terakhir, karena kompiler memiliki kata terakhir tentang deklarasi yang hilang, dan 1 kesalahan seperti itu sudah cukup untuk menolak seluruh langkah.
Asisten tipikal hanya berbicara. Arraydeck 2.9.30 menjalankan alatnya sendiri, menampilkan setiap tindakan sebagai kartu dengan hasil aslinya, dan menyerahkan keputusan tentang setiap perubahan kepada Anda.
| Asisten obrolan tipikal | Arraydeck | |
|---|---|---|
| File Anda | Menampilkan kode untuk Anda tempel kembali | Membaca dan mengedit file di folder kerja |
| Build | Mendeskripsikan perintah yang harus Anda jalankan | Menjalankan perintah build Anda di Shell |
| Hasil | Tidak dapat melihat apakah build berhasil | Melaporkan kode keluar yang sebenarnya |
| Perubahan | Memberikan teks baru untuk Anda bandingkan | Menampilkan diff untuk diterima atau ditolak |
Mahasiswa adalah kelompok pertama. Sumber daya pembelajaran Pascal sering berhenti pada contoh kecil, sehingga mahasiswa dapat meminta agen menjelaskan unit nyata dari proyek yang boleh mereka baca, baris demi baris, dan kemudian memeriksa setiap jawaban terhadap kompiler mereka sendiri.
Pemelihara datang berikutnya. Penjelajahan kode aplikasi database biasanya berakhir di mana proyek nyata dimulai, sehingga mereka meminta Arraydeck untuk menemukan di mana kueri dibangun, mengusulkan perbaikan kecil sebagai diff, dan menjalankan perintah build, yang melaporkan kode keluar yang sebenarnya.
Tim datang terakhir. Materi pembelajaran untuk pengembangan Delphi modern jarang mencakup proyek yang ada, sehingga mereka memulai di Plan only, membaca rencana, dan beralih ke Ask first di Windows 10 atau 11 ketika sesuai dengan kode mereka. tutorial delphi tidak dapat melakukan itu untuk mereka.
delphi programming adalah menulis aplikasi dalam Object Pascal, sebagian besar program desktop Windows, dengan VCL untuk bentuk Windows dan FMX untuk bentuk lintas platform. Proyek berisi unit .pas, file utama .dpr, dan tata letak bentuk .dfm. Arraydeck membaca dan mengedit file-file ini sebagai teks. Ia tidak melakukan kompilasi sendiri. Anda menjalankan perintah build Anda sendiri dan menguji hasilnya sebelum mempercayai perubahan.
Ya, ini adalah situs web resmi Arraydeck. Unduh program setup di sini dan bandingkan checksum SHA-256-nya dengan manifest yang diterbitkan sebelum menjalankannya di PC Anda. Instalernya belum ditandatangani kode, jadi Windows SmartScreen mungkin memberi peringatan Anda. Ada pertanyaan? Tekan tombol Send feedback di dalam aplikasi dan jelaskan apa yang Anda lihat.
File-file tersebut adalah file teks di folder kerja obrolan, terutama unit .pas dan file proyek .dpr, serta tata letak bentuk .dfm ketika disimpan sebagai teks. Bentuk biner tidak termasuk. Setiap perubahan edit_file muncul sebagai diff. Ask first menjeda sebelum perubahan diterapkan, sehingga Anda memutuskan untuk setiap file.
Tidak. Arraydeck mengedit file sumber sebagai teks dan tidak dapat menjamin bahwa hasilnya akan dikompilasi atau berperilaku dengan benar. Setelah setiap perubahan, Shell menjalankan perintah build Anda sendiri dan melaporkan kode keluar yang sebenarnya, sehingga Anda dapat membaca diff, menjalankan pengujian Anda, dan menolak apa pun yang tidak sesuai. Kompiler yang memutuskan.
Tidak. Ia tidak mendesain bentuk secara visual. Ia mengedit kode bentuk dan, ketika file .dfm disimpan sebagai teks, teks file tersebut, dan ia dapat membaca tangkapan layar yang disimpan dengan ocr. Buka desainer bentuk di editor Anda sendiri untuk memeriksa tampilan bentuk, dan gunakan agen untuk kode di balik bentuk tersebut.
Tidak, bukan dengan model lokal. Dengan penyedia AI cloud, prompt, termasuk teks dari file yang dibaca agen, dikirim ke penyedia tersebut dan tunduk pada ketentuan sendiri penyedia tersebut. Dengan model yang berjalan secara lokal di PC Anda, tidak ada yang meninggalkan mesin. Obrolan, folder kerja, dan kunci API tetap di PC dalam kedua kasus tersebut. Aplikasi tidak mengirim telemetri apa pun.
3 mode. Auto-run bertindak sekaligus. Ask first menjeda sebelum tindakan yang mengubah sesuatu dan menampilkan diff untuk diterima atau ditolak, yang cocok untuk proyek yang Anda pedulikan. Plan only menulis rencana dan tidak menjalankan apa pun, tidak ada perintah dan tidak ada perubahan file, dan Anda mengubah mode untuk melaksanakannya.
Versi 2.9.30 siap. Unduh program setup berukuran sekitar 34 MB, sambungkan model, arahkan obrolan ke folder proyek Anda, dan baca diff pertama sebelum menerima apa pun.
Unduh Arraydeck untuk Windows ↗Setiap halaman situs web ini tersedia dalam 20 bahasa, sedangkan antarmuka aplikasi itu sendiri memiliki 13 bahasa.
Apa yang dapat dilakukan Arraydeck dengan file Object Pascal ↗ Sambungkan model cloud, lokal, atau bawaan ↗ Panduan langkah demi langkah dari folder ke diff ↗ Unduh program setup Windows ↗ Jawaban untuk pertanyaan umum ↗ Apa yang dicatat oleh situs web dan aplikasi ini ↗