Bỏ qua để đến nội dung

Nhập ứng dụng có sẵn từ GitHub, tệp .zip hoặc Lovable

Tóm tắtỞ trang Dự án, mở Nhập và chọn GitHub, Tệp .zip hoặc Lovable. MonstarX kiểm tra mã trong vài giây và cho biết mã có chạy nguyên trạng được không. Nhấn Nhập và chạy — ứng dụng mở trong bản xem trước, và cuộc trò chuyện, Chế độ chỉnh sửa, phiên bản và QA đều hoạt động trên chính mã của bạn. Ứng dụng MonstarX không chạy được (ứng dụng điện thoại, Django, Rails…) có thể được nghiên cứu và xây dựng lại.

Bạn đã có một ứng dụng — do lập trình viên làm, xuất từ một công cụ tạo ứng dụng bằng AI khác, hay đang nằm trong một kho mã GitHub? Hãy nhập ứng dụng đó vào. MonstarX kiểm tra trước và cho bạn biết trong vài giây liệu có chạy được hay không. Sau đó ứng dụng chạy trong bản xem trước đúng như hiện trạng, và bạn tiếp tục cải thiện bằng cách trò chuyện, y như một ứng dụng do MonstarX xây dựng.

Mở Nhập trong ô nhập câu lệnh ở trang Dự án và chọn nơi chứa mã nguồn.

  1. Chọn Nhập → GitHub.

  2. Dán địa chỉ kho mã (như github.com/acme/shop hoặc chỉ acme/shop) và nhấn Kiểm tra. Nếu tài khoản GitHub của bạn đã kết nối, các kho mã của bạn sẽ được liệt kê để chọn, kể cả kho riêng tư.

  3. Đọc kết quả kiểm tra. Chọn nhánh khác, hoặc thư mục khác nếu ứng dụng nằm trong một thư mục, và mã sẽ được kiểm tra lại.

  4. Nhấn Nhập và chạy.

Mọi kho mã công khai đều nhập được bằng địa chỉ. Với kho riêng tư, hãy kết nối GitHub trước từ menu GitHub của một dự án. Xem GitHub.

NhãnTiêu đềÝ nghĩa
Chạy nguyên trạng“Chạy nguyên trạng trên MonstarX”Một ứng dụng Vite (hoặc một bản xuất từ MonstarX quay về). Ứng dụng chạy, được chỉnh sửa và xuất bản trên MonstarX.
Chạy nguyên trạng · nền tảng của bạn đảm nhiệm xuất bản“Chạy trên MonstarX, xuất bản qua nền tảng lưu trữ của bạn”Một ứng dụng có máy chủ riêng — Next.js, Remix, Astro, Nuxt, SvelteKit, Create React App. Ứng dụng chạy và được chỉnh sửa tại đây; bạn xuất bản từ Xuất bản → Vercel, hoặc giữ nền tảng lưu trữ hiện tại bằng cách lưu thay đổi lên GitHub.
Không thể chạy ở đây“MonstarX không thể chạy ứng dụng này nhưng có thể xây dựng lại”Ứng dụng điện thoại hoặc máy tính, trang web HTML thuần, hoặc trang web làm bằng Django, Rails, Laravel, Go và tương tự. MonstarX có thể nghiên cứu và xây dựng lại thành ứng dụng web.
Chưa thể nhập đượcví dụ “Thư viện, không phải ứng dụng” hoặc “Quá lớn để nhập”Thứ MonstarX không chạy được cũng không xây dựng lại được — câu thông báo nói rõ lý do, và điều gì sẽ thay đổi kết quả (thường là: nhập thư mục chứa ứng dụng).

Mọi kết quả kiểm tra đều liệt kê công nghệ dùng để xây dựng ứng dụng, dung lượng, và các khóa (thiết lập như VITE_MAPBOX_TOKEN) được nêu tên trong tệp môi trường mẫu — không bao giờ kèm giá trị. Những cảnh báo không chặn quá trình nhập được hiển thị màu hổ phách: tệp .env đã được commit (không được sao chép — các khóa trong đó thuộc về Dịch vụ đám mây → Giá trị bí mật), dịch vụ khởi chạy bằng Docker Compose, một máy chủ API riêng, tệp trong Git LFS, hoặc tệp lớn hơn 10 MB bị bỏ ra.

Không gian làm việc mở ra với một thẻ cho biết những gì đã được nhập, và ứng dụng khởi chạy trong bản xem trước (lần khởi chạy đầu tiên cài các gói, mất một hai phút).

Các khóa của ứng dụng liệt kê từng thiết lập mà mã đọc, sắp xếp theo mức độ thực sự cần: Bắt buộc (phần ứng dụng đọc khóa đó không hoạt động nếu thiếu), Không bắt buộc (mã có giá trị dự phòng) và Không được sử dụng. Dán giá trị rồi nhấn Thêm — hoặc nhấn Sử dụng “…” khi chính tệp mẫu của dự án có sẵn một giá trị — và bản xem trước sẽ khởi động lại với giá trị đó. Các giá trị được mã hóa và lưu trong Dịch vụ đám mây → Giá trị bí mật.

Không biết giá trị là gì? Nhấn Chưa biết giá trị? Hỏi trong công cụ dùng để tạo dự án để có một tin nhắn dán vào công cụ đã tạo ra dự án (với dự án Lovable là cuộc trò chuyện của Lovable), nhờ công cụ đó liệt kê mọi khóa và nơi sao chép từng khóa — mà không thay đổi chút mã nào.

Nếu MonstarX phát hiện một khóa được viết thẳng vào mã, thẻ sẽ nêu loại khóa và tệp chứa khóa (không bao giờ nêu giá trị), và đưa các khóa bí mật — khóa bí mật Stripe, khóa OpenAI — lên đầu như một cảnh báo.

  • Bản xem trước, cuộc trò chuyện, Chế độ chỉnh sửa, phiên bản và QA đều hoạt động trên mã nguyên trạng của bạn. MonstarX làm việc theo đúng mã và cách tổ chức sẵn có của ứng dụng, và thêm bất kỳ gói nào ứng dụng cần.
  • Xuất bản — ứng dụng Vite được xuất bản trên MonstarX như mọi ứng dụng khác. Ứng dụng có máy chủ riêng được xuất bản qua nền tảng lưu trữ của bạn: từ Xuất bản → Vercel, hoặc bằng cách lưu lên GitHub để nền tảng của bạn lấy về. Xem Nền tảng khác.
  • Xuất cho bạn kho mã nguyên trạng, kèm cả hình ảnh.
  • Cơ sở dữ liệu và tài khoản riêng của MonstarX không được thêm vào. Ứng dụng đã nhập tiếp tục dùng những gì mã nguồn đang dùng (Supabase, Firebase, API riêng), và Dịch vụ đám mây → Cơ sở dữ liệu sẽ ghi rõ điều đó. Các khóa ứng dụng cần được đặt trong Dịch vụ đám mây → Giá trị bí mật.

Khi bạn nhập từ GitHub bằng tài khoản đã kết nối của chính mình và có quyền đẩy (push) lên kho mã, dự án sẽ giữ liên kết với kho mã đó. MonstarX tạo một nhánh tên monstarx tại commit bạn đã nhập và lưu các thay đổi vào đó — nhánh mặc định của bạn không bao giờ bị động đến. Mở một pull request từ monstarx bất cứ khi nào bạn muốn đưa thay đổi vào nhánh chính; menu GitHub của dự án có liên kết tới trang so sánh của GitHub. Những chỉnh sửa được đẩy lên nhánh đó trên GitHub cũng được đưa ngược về MonstarX. Xem GitHub.

Nếu MonstarX không chạy được ứng dụng của tôi thì sao?

Phần tiêu đề “Nếu MonstarX không chạy được ứng dụng của tôi thì sao?”

Với ứng dụng điện thoại (Expo, React Native, Flutter, Swift, Android), ứng dụng máy tính, hoặc trang web Django, Rails, Laravel hay Go, kết quả kiểm tra sẽ đề xuất Đọc mã của tôi và lập kế hoạch xây dựng lại.

MonstarX tạo một dự án mới, giữ mã gốc bên cạnh (chỉ đọc), nghiên cứu mã đó và đề xuất một Kế hoạch xây dựng lại: các màn hình, dữ liệu, quy tắc trong mã, các dịch vụ đang dùng và cách xử lý từng dịch vụ (Giữ lại, Đã thay thế hoặc Loại bỏ), những gì không được mang theo, và phần logic được chuyển sang nguyên trạng. Hãy nói chỗ nào sai và kế hoạch sẽ được sửa lại; nhấn Xây dựng để bắt đầu. Mã gốc luôn sẵn để tra cứu mọi chi tiết. Những ứng dụng chạy được tại đây cũng có lựa chọn Xây dựng lại trên MonstarX, dành cho khi bạn muốn dùng cơ sở dữ liệu, tài khoản và tính năng xuất bản riêng của MonstarX.

Ứng dụng được nhập có thể lớn tối đa bao nhiêu?

Phần tiêu đề “Ứng dụng được nhập có thể lớn tối đa bao nhiêu?”
Giới hạnGiá trị
Mã nguồntối đa 3.000 tệp và 12 MB, mỗi tệp 400 KB
Hình ảnh và tệp kháctối đa 500 MB khi nhập bằng tệp ZIP (100 MB từ GitHub), mỗi tệp 10 MB
Một tệp .ziptối đa 500 MB trước khi loại bỏ gói phụ thuộc và kết quả build
Một lần xây dựng lạitối đa 1.500 tệp và 5 MB mã

Khi vượt giới hạn, kết quả kiểm tra nêu con số, giới hạn và cách khắc phục — thường là chỉ nhập thư mục chứa ứng dụng.

Nhập có làm thay đổi kho mã GitHub của tôi không?

Nhánh mặc định thì không. Nếu có quyền đẩy lên, các thay đổi đi vào nhánh monstarx; nếu không, kho mã chỉ được đọc.

Tôi có nhập được một monorepo không?

Được. MonstarX tìm thư mục chứa ứng dụng và cho bạn chọn thư mục khác ngay trong kết quả kiểm tra.

Tôi có nhập được ứng dụng đã xuất từ MonstarX không?

Được — ứng dụng quay về thành một dự án MonstarX đầy đủ (với cơ sở dữ liệu mới, trống; dữ liệu của ứng dụng cũ vẫn ở nguyên chỗ cũ).

Chạy mã đã nhập có an toàn không?

Mã chạy trong một máy tính đám mây an toàn riêng, và các gói được cài với script cài đặt bị tắt.

Tôi có nhập được mã do người khác viết không?

Chỉ khi bạn có quyền sử dụng mã đó. Kết quả kiểm tra hiển thị giấy phép của kho mã, hoặc cho biết kho mã không ghi giấy phép.