MaiStudio là ứng dụng desktop do Mobino phát triển, giúp lập trình viên Mendix làm việc cùng AI agent như Claude Code hoặc Codex trong một cửa sổ. Công cụ tập trung vào ba việc: xem model trực quan, duyệt thay đổi của agent và điều khiển runtime có giao diện. MaiStudio bổ trợ cho Mendix Studio Pro và mxcli.
Nguyên tắc được giữ xuyên suốt: MaiStudio không trực tiếp ghi vào model. Agent sửa model thông qua mxcli trong workspace riêng; chỉ kết quả đã được con người duyệt mới được đưa vào project đích.
Khi một thay đổi cần đến nhiều công cụ
Làm việc với Mendix cùng AI thường đòi hỏi chuyển qua lại giữa nhiều cửa sổ: Claude Code để giao việc, Studio Pro để xem model, trình soạn thảo để sửa SCSS, rồi công cụ phát triển Java để xử lý Java action.
Việc chuyển cửa sổ chỉ là một phần bất tiện. Khi agent và lập trình viên cùng làm trên một project, họ còn phải tránh ghi đè công việc của nhau. Người duyệt cần biết agent đã thay đổi những gì, kết quả kiểm tra ra sao và liệu thay đổi đó có tuân thủ quy tắc của dự án hay không. Một câu trả lời “đã hoàn thành” từ agent chưa đủ để xác nhận công việc đã đạt yêu cầu.
MaiStudio đưa việc quan sát, kiểm tra và duyệt kết quả về cùng một nơi.

Model và mã nguồn trong cùng không gian làm việc

MaiStudio hiển thị microflow, nanoflow, workflow và domain model dưới dạng sơ đồ. Lập trình viên có thể tìm nơi sử dụng một thành phần, xem trước page cùng layout, snippet và theme của ứng dụng, hoặc so sánh hai phiên bản model để nhận ra phần thêm, sửa, xóa và thay đổi luồng xử lý.
Bảng Problems tập hợp kết quả từ mx check và mxcli lint. Khi domain model thay đổi, người dùng có thể xem trước các lệnh thay đổi cấu trúc cơ sở dữ liệu.
Với phần mã nguồn, MaiStudio cho phép sửa SCSS, Java action và JavaScript action. Những vùng mã được Studio Pro giữ lại khi sinh lại file được đánh dấu riêng để giảm nguy cơ sửa nhầm. Người dùng cũng có thể chạy ứng dụng bằng F5 và debug flow bằng các phím tắt quen thuộc.
Agent có workspace riêng
Claude Code hoặc Codex chạy trong terminal tích hợp và kết nối với MaiStudio qua MCP. Từ đó, agent có thể đọc model, chạy kiểm tra, đọc log, đặt breakpoint và mở tài liệu để người dùng cùng xem.
Mỗi agent làm việc trên workspace và nhánh Git riêng. Lập trình viên vẫn có thể mở project của mình trong Studio Pro trong lúc agent xử lý công việc. Khi đưa kết quả đã duyệt vào project đích, MaiStudio kiểm tra lại điều kiện áp dụng và trạng thái khóa của project.
Các nút gợi ý theo tài liệu đang mở chỉ điền sẵn nội dung câu hỏi. Người dùng xem lại và tự gửi cho agent.
Duyệt thay đổi là phần cốt lõi
Đơn vị được duyệt là một bộ thay đổi hoàn chỉnh, gồm kết quả model, phạm vi tác động và bằng chứng kiểm tra.

MaiStudio xác định mức rủi ro theo quy tắc của dự án trong MOBINO.md. Tệp này mô tả các thành phần dùng chung và những khu vực cần kiểm soát chặt, chẳng hạn phân quyền, tích hợp và migration. Phạm vi thay đổi được đối chiếu với các quy tắc đó để xác định yêu cầu duyệt: chủ module xử lý thay đổi rủi ro thấp; mức trung bình cần ghi rõ lý do; mức cao cần Tech Lead.
Người duyệt xem khác biệt ở mức model, sau đó chấp thuận hoặc từ chối kèm ghi chú. Quyết định gắn với danh tính đăng nhập SSO, mã công việc US-… và mã yêu cầu REQ-…. Khi kết quả được đưa vào project, bằng chứng được xuất vào repo để sử dụng trong merge request.
Nếu kết quả hoặc nền project thay đổi sau khi duyệt, lượt duyệt cần được kiểm tra lại. Approval phải gắn với đúng kết quả mà người dùng đã xem.
Gắn với quy trình của Mobino
Theo quy trình ADLC v3.2 của Mobino, agent đọc quy tắc dự án và đặc tả trong repo trước khi thực hiện công việc. MaiStudio hỗ trợ quá trình đó nhưng không tự merge, deploy hay đổi trạng thái ticket. Những quyết định này vẫn thuộc về con người.
Ứng dụng được xây dựng bằng Rust, Tauri và React, chạy trên cả Windows và Linux, với giao diện quen thuộc của một IDE: cây project, tab tài liệu, các bảng công cụ, thanh trạng thái, tìm kiếm bằng Ctrl+K và chế độ sáng, tối.
Hỗ trợ Linux là lựa chọn từ đầu chứ không phải phần thêm vào sau. Một phần lập trình viên trong nhóm làm việc trên Linux, và một công cụ chỉ chạy trên một hệ điều hành sẽ buộc họ phải đổi máy hoặc đổi cách làm.
Màn hình Environment kiểm tra mức sẵn sàng của máy và dự án, từ phiên bản mxcli đến agent, skill và quy tắc dự án. Các thao tác sửa môi trường đều yêu cầu người dùng xác nhận. Bản cập nhật nội bộ được kiểm tra chữ ký số trước khi cài đặt.
Vì sao Mobino phát triển MaiStudio?
Low-code vẫn cần kiến thức kỹ thuật, kiểm thử và trách nhiệm rõ ràng đối với mỗi thay đổi. Khi AI tham gia sâu hơn vào quá trình phát triển, nhóm cần nhìn thấy được kết quả và giữ quyền quyết định.
Giá trị Mobino hướng tới là giúp cả nhóm trả lời được ba câu hỏi: ai đã duyệt thay đổi, dựa trên bằng chứng nào và theo quy tắc nào?
MaiStudio hiện được sử dụng nội bộ tại Mobino, chưa có bản phát hành chính thức và chưa mở tải công khai. Tính năng gợi ý mã và chẩn đoán Java qua language server vẫn đang được phát triển.
Nếu nhóm của bạn đang đưa AI agent vào dự án Mendix và muốn trao đổi về cách kiểm soát thay đổi, hãy liên hệ với Mobino.
Mendix và Mendix Studio Pro là thương hiệu của Mendix Technology B.V. MaiStudio do Mobino phát triển, không phải sản phẩm của Mendix và không được Mendix chứng nhận.