Tôi là kiến trúc sư chuyển sang phát triển phần mềm từ nhiều năm trước. Tôi thường nhận yêu cầu xây dựng plugin đơn giản, nhưng thường chỉ tập trung vào những cái phức tạp hơn. Vì vậy trong bài này, tôi sẽ hướng dẫn cách dùng AI để bất kỳ ai cũng có thể tự xây dựng Revit addin (plugin Revit) từ đầu.

Yêu cầu để xây dựng Revit Addin với AI (ChatGPT / Claude)
- Máy tính đã cài Revit.
- ChatGPT Desktop hoặc Claude Desktop. Điều này quan trọng vì nó cung cấp toàn bộ context và công cụ thực thi cho AI — thông qua MCP (Model Context Protocol), AI có thể đọc file, viết code và chạy lệnh hệ thống trên máy bạn.
- Tối thiểu gói Pro cho ChatGPT hoặc Claude. Với gói miễn phí bạn sẽ nhanh hết token và không thể hoàn thành plugin.
Khi đã có ba thứ đó, bạn đã hoàn thành phần khó nhất rồi.
Bước tiếp theo chỉ là prompt cho AI và để nó làm việc. Không cần cầu kỳ, nhưng prompt nên bao gồm ít nhất những điều sau để bạn dễ chỉnh sửa sau:
Để tôi chỉ bạn ví dụ đơn giản nhất: một plugin hiện hộp thoại “Welcome to my first addin.” Khi nắm được cái này, bạn có thể yêu cầu AI xây các plugin phức tạp hơn nhiều.
Prompt đại loại như:
“Tạo thư mục tên welcome trên ổ D và xây plugin Revit trong đó. Thêm tab menu tên Welcome, khi nhấp vào hiện hộp thoại với text ‘Welcome to my first addin.’ Rồi build file welcome.msi để tôi cài vào Revit 2026.”
AI sẽ đặt câu hỏi thêm nếu thiếu thông tin, và sẽ hoàn thành công việc nhanh chóng và gọn gàng.
Sau đó, chỉ cần yêu cầu AI quay lại cùng thư mục đó để thêm tính năng hoặc sửa lỗi.
Điểm mấu chốt
Ý tưởng cốt lõi của phương pháp tạo Revit addin bằng AI rất đơn giản: miễn là bạn cung cấp đủ context cho AI (nó chạy trên máy bạn, Revit đã được cài, và yêu cầu được mô tả chi tiết), AI có thể xây dựng Revit add-in.
Một vài lưu ý đặc thù với Revit giúp tránh mất thời gian hỏi qua hỏi lại với AI:
- Bạn thực sự không cần MSI để test. Revit add-in chỉ là file .dll đã biên dịch cộng với file manifest XML nhỏ
.addintrỏ đến nó. Nếu bạn bảo AI đặt file .addin thẳng vào%AppData%AutodeskRevitAddins2026, plugin sẽ tải ngay lần khởi động Revit tiếp theo mà không cần installer — nhanh hơn nhiều so với rebuild MSI mỗi lần thay đổi. - Chỉ định chính xác phiên bản Revit bạn nhắm đến, vì runtime đã thay đổi. Revit 2025 và 2026 chạy trên .NET 8, trong khi 2024 trở về trước dùng .NET Framework 4.8 cũ — add-in build cho 2026 sẽ âm thầm không tải được trong Revit 2024, vì vậy AI phải đặt đúng target framework.
- Hầu hết lỗi “nút không làm gì / Revit hiện cảnh báo bảo mật” đến từ một điều AI hay quên: DLL add-in phải được unblock và nên cấp GUID vendor trong manifest
.addin. Nếu plugin của AI tải được nhưng crash khi chạy lệnh, hãy dán toàn bộ nội dung exception vào — gần như mọi lệnh gọi Revit API phải nằm trong Transaction, và quên bọc thao tác chỉnh sửa model trongusing (var t = new Transaction(doc))là lỗi crash phổ biến nhất AI mắc phải. - Cách tiếp cận này xử lý được khoảng 80% nhu cầu plugin đơn giản của doanh nghiệp nhỏ. Đây là cái người ta gọi là vibe coding. Theo thời gian bạn sẽ hình thành trực giác với nó.
- Với công việc phức tạp hơn — đặc biệt liên quan đến geometry, families hay cấu trúc dữ liệu lớn — AI không thể tự làm theo cách này. Bạn sẽ cần developer chuyên nghiệp dùng code editor chính thức (Visual Studio với add-in RevitLookup để kiểm tra element là baseline thực tế), kiểm soát từng bước, test, debug và hướng dẫn AI.
Hy vọng bài này giúp doanh nghiệp bạn tận dụng AI và giữ được lợi thế cạnh tranh.
Làm việc với dữ liệu và tham số Revit? Metasheet cho phép chỉnh sửa schedule và tham số Revit trong bảng tính — không cần xuất qua Excel.

English