2.9.30
Phát hành ngày 8 tháng 11 năm 2026
Arraydeck là một tác nhân AI tự hành cho Windows 10 và 11, đọc các đơn vị Object Pascal, chạy lệnh build của bạn và hiển thị mọi thay đổi dưới dạng diff. Phiên bản 2.9.30 đã có.
*.pas4 tệpButton1Click2 kết quả khớpMainForm.pasđọcMainForm.pas+6 -1build.batexit 0Phát hành ngày 8 tháng 11 năm 2026
Máy tính 64-bit (x64)
Nút tải xuống cung cấp tệp này
Bản thân ứng dụng, không phải trang web này
Auto-run, Ask first, Plan only
Chạy mà không cần đăng ký
delphi programming nghĩa là viết các đơn vị Object Pascal, biểu mẫu và tệp dự án, và Arraydeck làm việc chính xác trên những tệp đó. Nó đọc một đơn vị, đề xuất một thay đổi dưới dạng diff và chạy lệnh build của bạn. Bạn chấp nhận hoặc từ chối. Tác nhân không thiết kế biểu mẫu trực quan, vì vậy bạn hãy build và kiểm tra mọi kết quả tự mình trên Windows 10 hoặc 11.
Mở thư mục chứa dự án của bạn và hỏi nơi thủ tục SaveSettings được gọi. Tác nhân chạy glob để liệt kê các tệp .pas và .dpr của bạn, sau đó grep để tìm kiếm chúng theo tên. Mỗi hành động xuất hiện trong trò chuyện dưới dạng thẻ với kết quả thực tế của nó. Không có gì thay đổi. Mở rộng một thẻ để xem mọi dòng khớp với tên tệp của nó, và mở đơn vị liên quan trong bước tiếp theo. Bất kỳ ai học Delphi từ dự án đầu tiên đều có thể sử dụng yêu cầu tương tự để xem một đơn vị gọi một đơn vị khác thông qua mệnh đề uses của nó, nằm ở đầu phần uses.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readChọn một đơn vị và yêu cầu Arraydeck giải thích nó. Tác nhân gọi read_file và mô tả phần interface, phần implementation và từng trình xử lý sự kiện bằng lời đơn giản. Một sinh viên đang học Delphi và cần trợ giúp có thể yêu cầu một handler tại một thời điểm và so sánh câu trả lời với mã trên màn hình. Không có gì được ghi lại. Sau đó, grep tìm handler tiếp theo để xem. Hãy giữ trình biên dịch của bạn mở, vì chỉ lệnh build của riêng bạn mới có thể cho bạn biết liệu một thay đổi được đề xuất có hoạt động hay không, và sử dụng Ask first để mỗi trong số 2 hoặc nhiều hơn các chỉnh sửa bạn yêu cầu chờ bạn trước khi được áp dụng.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesMã Delphi gọi Create phải giải phóng đối tượng, thường là bên trong try ... finally ... Free. Yêu cầu tác nhân tìm mọi nơi trong một đơn vị nơi một đối tượng được tạo và không được giải phóng. Nó sử dụng grep để xác định các lệnh gọi, read_file để đọc các dòng xung quanh và edit_file để đề xuất thay đổi. Bạn thấy 1 diff trên mỗi tệp trước khi bất cứ điều gì được áp dụng trong Ask first. Sau đó, Shell chạy lệnh build của bạn và báo cáo mã thoát thực tế. Đọc kết quả, chạy các bài kiểm tra của bạn và từ chối diff nếu một khối không khớp với cách dự án của bạn hoạt động.
Các đơn vị dài gây hại. Hãy yêu cầu tác nhân lập kế hoạch trước. Trong Plan only, nó đọc đơn vị, nhóm các thủ tục theo mục đích và viết kế hoạch phân chia được đề xuất vào trò chuyện mà không thay đổi một tệp nào. Chuyển sang Ask first khi kế hoạch có vẻ đúng. Sau đó, write_file lưu tệp .pas mới, edit_file thay đổi mệnh đề uses của đơn vị cũ và mỗi thay đổi xuất hiện dưới dạng diff. Bạn build dự án và chạy các bài kiểm tra của bạn trước khi chấp nhận bước cuối cùng, vì trình biên dịch có tiếng nói cuối cùng về một khai báo bị thiếu, và 1 lỗi như vậy là đủ để từ chối toàn bộ bước.
Một trợ lý thông thường chỉ nói chuyện. Arraydeck 2.9.30 chạy các công cụ của chính nó, hiển thị mọi hành động dưới dạng thẻ với kết quả thực tế của nó và để quyết định về mọi thay đổi cho bạn.
| Trợ lý trò chuyện thông thường | Arraydeck | |
|---|---|---|
| Tệp của bạn | Hiển thị mã để bạn dán lại | Đọc và chỉnh sửa các tệp trong thư mục làm việc |
| Build | Mô tả một lệnh để bạn chạy | Chạy lệnh build của bạn trong Shell |
| Kết quả | Không thể xem liệu việc build có thành công hay không | Báo cáo mã thoát thực tế |
| Thay đổi | Cung cấp văn bản mới để bạn so sánh | Hiển thị diff để chấp nhận hoặc từ chối |
Sinh viên là nhóm đầu tiên. Các nguồn tài nguyên học Pascal thường dừng lại ở các ví dụ nhỏ, vì vậy một sinh viên có thể yêu cầu tác nhân giải thích một đơn vị thực tế từ một dự án mà họ được phép đọc, từng dòng, và sau đó kiểm tra từng câu trả lời với trình biên dịch của riêng họ.
Người bảo trì đến tiếp theo. Một hướng dẫn mã hóa ứng dụng cơ sở dữ liệu thường kết thúc ở nơi một dự án thực sự bắt đầu, vì vậy họ yêu cầu Arraydeck tìm nơi một truy vấn được xây dựng, đề xuất một sửa đổi nhỏ dưới dạng diff và chạy lệnh build, lệnh này báo cáo mã thoát thực tế.
Các nhóm đến cuối cùng. Tài liệu học tập cho phát triển Delphi hiện đại hiếm khi bao gồm một dự án hiện có, vì vậy họ bắt đầu trong Plan only, đọc kế hoạch và chuyển sang Ask first trên Windows 10 hoặc 11 khi nó phù hợp với mã của họ. Một hướng dẫn delphi không thể làm điều đó cho họ.
delphi programming là viết các ứng dụng bằng Object Pascal, chủ yếu là các chương trình máy tính để bàn Windows, với VCL cho các biểu mẫu Windows và FMX cho các biểu mẫu đa nền tảng. Các dự án chứa các đơn vị .pas, một tệp chính .dpr và bố cục biểu mẫu .dfm. Arraydeck đọc và chỉnh sửa các tệp này dưới dạng văn bản. Nó không tự biên dịch. Bạn chạy lệnh build của riêng mình và kiểm tra kết quả trước khi tin tưởng một thay đổi.
Có, đây là trang web chính thức của Arraydeck. Tải xuống chương trình cài đặt tại đây và so sánh tổng kiểm tra SHA-256 của nó với bản kê khai đã công bố trước khi chạy nó trên PC của bạn. Trình cài đặt chưa được ký mã, vì vậy Windows SmartScreen có thể cảnh báo bạn. Câu hỏi? Nhấn nút Send feedback bên trong ứng dụng và mô tả những gì bạn đã thấy.
Các tệp là các tệp văn bản trong thư mục làm việc của trò chuyện, chủ yếu là các đơn vị .pas và các tệp dự án .dpr, cùng với các bố cục biểu mẫu .dfm khi chúng được lưu dưới dạng văn bản. Các biểu mẫu nhị phân thì không. Mỗi thay đổi edit_file xuất hiện dưới dạng diff. Ask first tạm dừng trước khi một thay đổi được áp dụng, vì vậy bạn quyết định trên mọi tệp.
Không. Arraydeck chỉnh sửa các tệp nguồn dưới dạng văn bản và không thể đảm bảo rằng kết quả sẽ biên dịch hoặc hoạt động đúng. Sau mỗi thay đổi, Shell chạy lệnh build của riêng bạn và báo cáo mã thoát thực tế, vì vậy bạn có thể đọc diff, chạy các bài kiểm tra của bạn và từ chối bất cứ điều gì không phù hợp. Trình biên dịch quyết định.
Không. Nó không thiết kế biểu mẫu trực quan. Nó chỉnh sửa mã biểu mẫu và, khi một tệp .dfm được lưu dưới dạng văn bản, văn bản của tệp đó, và nó có thể đọc một ảnh chụp màn hình đã lưu với ocr. Mở trình thiết kế biểu mẫu trong trình soạn thảo của riêng bạn để kiểm tra cách một biểu mẫu trông như thế nào và sử dụng tác nhân cho mã phía sau biểu mẫu.
Không, không phải với một mô hình cục bộ. Với một nhà cung cấp AI đám mây, lời nhắc, bao gồm văn bản từ các tệp mà tác nhân đọc, sẽ được gửi đến nhà cung cấp đó và nằm dưới các điều khoản riêng của nhà cung cấp đó. Với một mô hình chạy cục bộ trên PC của bạn, không có gì rời khỏi máy. Các cuộc trò chuyện, thư mục làm việc và khóa API đều ở trên PC bất kể cách nào. Ứng dụng không gửi dữ liệu giám sát nào.
3 chế độ. Auto-run hành động ngay lập tức. Ask first tạm dừng trước các hành động thay đổi thứ gì đó và hiển thị diff để chấp nhận hoặc từ chối, phù hợp với một dự án mà bạn quan tâm. Plan only viết một kế hoạch và không chạy gì cả, không có lệnh và không có thay đổi tệp nào, và bạn chuyển chế độ để thực hiện nó.
Phiên bản 2.9.30 đã sẵn sàng. Tải xuống chương trình cài đặt khoảng 34 MB, kết nối một mô hình, trỏ trò chuyện vào thư mục dự án của bạn và đọc diff đầu tiên trước khi chấp nhận bất cứ điều gì.
Tải Arraydeck cho Windows ↗Mỗi trang của trang web này đều có sẵn trong 20 ngôn ngữ, trong khi giao diện ứng dụng có 13 ngôn ngữ.
Arraydeck có thể làm gì với các tệp Object Pascal ↗ Kết nối một mô hình đám mây, cục bộ hoặc tích hợp sẵn ↗ Hướng dẫn từng bước từ thư mục đến diff ↗ Tải xuống chương trình cài đặt Windows ↗ Câu trả lời cho các câu hỏi thường gặp ↗ Trang web và ứng dụng này ghi lại những gì ↗