2.9.30
เผยแพร่ 8 พ.ย. 2026
Arraydeck เป็น AI agent อัตโนมัติสำหรับ Windows 10 และ 11 ที่อ่านหน่วย Object Pascal รันคำสั่ง build ของคุณ และแสดงการเปลี่ยนแปลงแต่ละครั้งเป็น diff เวอร์ชัน 2.9.30 ออกแล้ว
*.pas4 ไฟล์Button1Click2 การจับคู่MainForm.pasอ่านMainForm.pas+6 -1build.batexit 0เผยแพร่ 8 พ.ย. 2026
พีซี 64 บิต (x64)
ปุ่มดาวน์โหลดให้ไฟล์นี้
ตัวแอปเอง ไม่ใช่เว็บไซต์นี้
Auto-run, Ask first, Plan only
ทำงานโดยไม่ต้องสมัคร
delphi programming หมายถึงการเขียนหน่วย Object Pascal ฟอร์ม และไฟล์โปรเจกต์ และ Arraydeck ทำงานกับไฟล์เหล่านั้นโดยตรง มันอ่านหน่วย เสนอการเปลี่ยนแปลงเป็น diff และรันคำสั่ง build ของคุณ คุณยอมรับหรือปฏิเสธ Agent ไม่ได้ออกแบบฟอร์มแบบภาพ ดังนั้นคุณจึงต้องสร้างและทดสอบผลลัพธ์ด้วยตนเองบน Windows 10 หรือ 11
เปิดโฟลเดอร์ที่เก็บโปรเจกต์ของคุณและถามว่าโปรซีเจอร์ SaveSettings ถูกเรียกที่ใด Agent จะรัน glob เพื่อแสดงรายการไฟล์ .pas และ .dpr ของคุณ จากนั้นรัน grep เพื่อค้นหาชื่อ การกระทำแต่ละครั้งจะปรากฏในแชทเป็นการ์ดพร้อมผลลัพธ์จริง ไม่มีอะไรเปลี่ยนแปลง ขยายการ์ดเพื่อดูบรรทัดที่จับคู่ทั้งหมดพร้อมชื่อไฟล์ และเปิดหน่วยที่เกี่ยวข้องในขั้นตอนถัดไป ใครก็ตามที่เรียนรู้ Delphi จากโปรเจกต์แรกสามารถใช้คำขอนี้เพื่อดูว่าหน่วยหนึ่งเรียกใช้อีกหน่วยหนึ่งผ่าน uses clause ซึ่งอยู่ด้านบนของ 2 ส่วนได้อย่างไร
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readเลือกหน่วยหนึ่งและขอให้อธิบาย Arraydeck อธิบายมัน Agent จะเรียก read_file และอธิบายส่วน interface ส่วน implementation และตัวจัดการเหตุการณ์แต่ละตัวด้วยภาษาธรรมดา นักเรียนที่กำลังเรียนรู้ Delphi และต้องการความช่วยเหลือสามารถขอคำอธิบายตัวจัดการเหตุการณ์ทีละตัวและเปรียบเทียบคำตอบกับโค้ดบนหน้าจอ ไม่มีอะไรถูกเขียน จากนั้น grep จะหาตัวจัดการเหตุการณ์ถัดไปที่จะดู เปิดคอมไพเลอร์ของคุณไว้ เพราะเฉพาะคำสั่ง build ของคุณเท่านั้นที่สามารถบอกคุณได้ว่าการเปลี่ยนแปลงที่เสนอใช้ได้หรือไม่ และใช้ 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 จะรันคำสั่ง build ของคุณและรายงาน exit code จริง อ่านผลลัพธ์ รันการทดสอบของคุณและปฏิเสธ diff หากบล็อกหนึ่งไม่ตรงกับวิธีที่โปรเจกต์ของคุณทำงาน
หน่วยที่ยาวเกินไปเป็นปัญหา ขอแผนจาก agent ก่อน ใน Plan only มันจะอ่านหน่วย จัดกลุ่มโปรซีเจอร์ตามวัตถุประสงค์ และเขียนแผนการแยกที่เสนอไว้ในแชทโดยไม่มีการเปลี่ยนแปลงไฟล์ สลับเป็น Ask first เมื่อแผนดูถูกต้อง จากนั้น write_file จะบันทึกไฟล์ .pas ใหม่ edit_file จะเปลี่ยน uses clause ของหน่วยเก่า และการเปลี่ยนแปลงแต่ละครั้งจะปรากฏเป็น diff คุณสร้างโปรเจกต์และรันการทดสอบของคุณก่อนที่ยอมรับขั้นตอนสุดท้าย เพราะคอมไพเลอร์มีคำตัดสินสุดท้ายเกี่ยวกับการประกาศที่หายไป และข้อผิดพลาด 1 ข้อก็เพียงพอที่จะปฏิเสธขั้นตอนทั้งหมด
ผู้ช่วยทั่วไปแค่พูด Arraydeck 2.9.30 รันเครื่องมือเอง แสดงการกระทำแต่ละครั้งเป็นการ์ดพร้อมผลลัพธ์จริง และทิ้งการตัดสินใจเกี่ยวกับการเปลี่ยนแปลงแต่ละครั้งให้คุณ
| ผู้ช่วยแชททั่วไป | Arraydeck | |
|---|---|---|
| ไฟล์ของคุณ | แสดงโค้ดให้คุณวางกลับ | อ่านและแก้ไขไฟล์ในโฟลเดอร์การทำงาน |
| Build | อธิบายคำสั่งให้คุณรัน | รันคำสั่ง build ของคุณใน Shell |
| ผลลัพธ์ | ไม่สามารถดูว่าการ build สำเร็จหรือไม่ | รายงาน exit code จริง |
| การเปลี่ยนแปลง | ให้ข้อความใหม่ให้คุณเปรียบเทียบ | แสดง diff เพื่อยอมรับหรือปฏิเสธ |
นักเรียนเป็นกลุ่มแรก ทรัพยากรการเรียนรู้ Pascal มักหยุดที่ตัวอย่างขนาดเล็ก ดังนั้นนักเรียนสามารถขอให้อาเจนต์อธิบายหน่วยจริงจากโปรเจกต์ที่พวกเขาได้รับอนุญาตให้อ่าน บรรทัดต่อบรรทัด และจากนั้นตรวจสอบคำตอบแต่ละข้อกับคอมไพเลอร์ของตัวเอง
ผู้ดูแลระบบมาในลำดับถัดไป การแนะนำการเขียนโค้ดแอปพลิเคชันฐานข้อมูลมักจะจบลงตรงที่โปรเจกต์จริงเริ่มต้น ดังนั้นพวกเขาจึงขอให้อาเจนต์ Arraydeck ค้นหาว่าคิวรีถูกสร้างที่ใด เสนอการแก้ไขเล็กน้อยเป็น diff และรันคำสั่ง build ซึ่งรายงาน exit code จริง
ทีมมาเป็นคนสุดท้าย วัสดุการเรียนรู้สำหรับการพัฒนา Delphi สมัยใหม่มักไม่ครอบคลุมโปรเจกต์ที่มีอยู่ ดังนั้นพวกเขาจึงเริ่มใน Plan only อ่านแผนและสลับเป็น Ask first บน Windows 10 หรือ 11 เมื่อมันเหมาะกับโค้ดของพวกเขา delphi tutorial ไม่สามารถทำแบบนั้นให้กับพวกเขาได้
delphi programming คือการเขียนแอปพลิเคชันใน Object Pascal ส่วนใหญ่เป็นโปรแกรมเดสก์ท็อป Windows โดยใช้ VCL สำหรับฟอร์ม Windows และ FMX สำหรับฟอร์มข้ามแพลตฟอร์ม โปรเจกต์มีหน่วย .pas ไฟล์หลัก .dpr และเลย์เอาต์ฟอร์ม .dfm Arraydeck อ่านและแก้ไขไฟล์เหล่านี้เป็นข้อความ มันไม่คอมไพล์อะไรด้วยตัวเอง คุณรันคำสั่ง build ของคุณเองและทดสอบผลลัพธ์ก่อนที่คุณจะไว้วางใจการเปลี่ยนแปลง
ใช่ นี่คือเว็บไซต์ Arraydeck อย่างเป็นทางการ ดาวน์โหลดโปรแกรมติดตั้งที่นี่และเปรียบเทียบ checksum SHA-256 ของมันกับ manifest ที่เผยแพร่ก่อนที่คุณจะรันบนพีซีของคุณ ตัวติดตั้งยังไม่ได้ลงนามด้วยโค้ด ดังนั้น Windows SmartScreen อาจเตือนคุณ มีคำถาม? กดปุ่ม Send feedback ภายในแอปและอธิบายสิ่งที่คุณเห็น
ไฟล์คือไฟล์ข้อความในโฟลเดอร์การทำงานของแชท ส่วนใหญ่คือหน่วย .pas และไฟล์โปรเจกต์ .dpr รวมถึงเลย์เอาต์ฟอร์ม .dfm เมื่อบันทึกเป็นข้อความ ฟอร์มไบนารีไม่รวมอยู่ การเปลี่ยนแปลง edit_file แต่ละรายการจะปรากฏเป็น diff Ask first จะหยุดชั่วคราวก่อนการเปลี่ยนแปลงจะถูกนำไปใช้ ดังนั้นคุณจึงตัดสินใจเกี่ยวกับไฟล์แต่ละไฟล์
ไม่ Arraydeck แก้ไขไฟล์แหล่งข้อมูลเป็นข้อความและไม่สามารถรับประกันได้ว่าผลลัพธ์คอมไพล์หรือทำงานได้ถูกต้อง หลังจากการเปลี่ยนแปลงแต่ละครั้ง Shell จะรันคำสั่ง build ของคุณเองและรายงาน exit code จริง ดังนั้นคุณสามารถอ่าน diff รันการทดสอบของคุณและปฏิเสธสิ่งใดที่ไม่ตรงกับ คอมไพเลอร์เป็นผู้ตัดสิน
ไม่ มันไม่ได้ออกแบบฟอร์มแบบภาพ มันแก้ไขโค้ดฟอร์มและเมื่อไฟล์ .dfm ถูกบันทึกเป็นข้อความ ข้อความของไฟล์นั้น และมันสามารถอ่านภาพหน้าจอที่บันทึกด้วย ocr เปิดตัวออกแบบฟอร์มในตัวแก้ไขของคุณเองเพื่อตรวจสอบว่าฟอร์มดูเป็นอย่างไร และใช้ agent สำหรับโค้ดที่อยู่เบื้องหลังฟอร์ม
ไม่ ไม่ด้วยโมเดลในเครื่อง เมื่อใช้ผู้ให้บริการ AI แบบคลาวด์ คำสั่งรวม รวมถึงข้อความจากไฟล์ที่ agent อ่าน จะไปที่ผู้ให้บริการนั้นและอยู่ภายใต้ข้อกำหนดของตนเองของผู้ให้บริการนั้น ด้วยโมเดลที่ทำงานในเครื่องบนพีซีของคุณ ไม่มีอะไรออกจากเครื่อง การแชท โฟลเดอร์การทำงาน และคีย์ API ยังคงอยู่บนพีซีไม่ว่าในกรณีใด แอปไม่ส่งข้อมูล telemetry
3 โหมด Auto-run ทำงานทันที Ask first หยุดชั่วคราวก่อนการกระทำที่เปลี่ยนแปลงบางอย่างและแสดง diff เพื่อยอมรับหรือปฏิเสธ ซึ่งเหมาะกับโปรเจกต์ที่คุณ cares Plan only เขียนแผนและรันอะไรไม่เลย ไม่มีคำสั่งและการเปลี่ยนแปลงไฟล์ และคุณสลับโหมดเพื่อนำไปใช้
เวอร์ชัน 2.9.30 พร้อมแล้ว ดาวน์โหลดโปรแกรมติดตั้งขนาดประมาณ 34 MB เชื่อมต่อโมเดล ชี้แชทไปที่โฟลเดอร์โปรเจกต์ของคุณและอ่าน diff แรกก่อนที่คุณจะยอมรับอะไร
ดาวน์โหลด Arraydeck สำหรับ Windows ↗ทุกหน้าของเว็บไซต์นี้มีให้ใช้งานใน 20 ภาษา ในขณะที่ส่วนติดต่อของแอปเองมี 13 ภาษา
สิ่งที่ Arraydeck สามารถทำได้กับไฟล์ Object Pascal ↗ เชื่อมต่อโมเดลแบบคลาวด์ ในเครื่อง หรือในตัว ↗ คำแนะนำทีละขั้นตอนจากโฟลเดอร์ถึง diff ↗ ดาวน์โหลดโปรแกรมติดตั้ง Windows ↗ คำตอบสำหรับคำถามที่พบบ่อย ↗ สิ่งที่เว็บไซต์และแอปนี้บันทึก ↗