Công cụ GitHub Trending Archify tự động hóa sơ đồ kiến trúc với AI

icon MarsBit
Chia sẻ
AI summary iconTóm tắt
Một công cụ AI mới có tên Archify đang thịnh hành trên GitHub, tự động hóa việc tạo sơ đồ kiến trúc từ mã nguồn. Dự án này có 31.000 sao và 1.900 phân nhánh. Nó hỗ trợ nhiều mô hình AI và cập nhật theo thời gian thực. Được tạo bởi một nhà phát triển tự học, Archify giúp trực quan hóa các hệ thống phức tạp. Trong khi các altcoin như Solana và Cardano thể hiện sức mạnh, các altcoin đang thịnh hành đang thu hút sự chú ý. Các nhà giao dịch đang theo dõi sát chỉ số nỗi sợ và tham lam khi tâm lý thị trường thay đổi.

Sơ đồ kiến trúc đẹp mắt và hỗ trợ cập nhật thời gian thực, giờ đây có thể được tạo bằng AI với một cú nhấp!

GitHub

Chắc hẳn mọi người đều từng cảm thấy phiền lòng vì các vấn đề như canvas phải liên tục điều chỉnh và kéo dãn trong công việc vẽ tay, cũng như hình ảnh dễ trở nên lỗi thời sau khi cập nhật mã.

Sử dụng Mermaid để tạo rất tiện lợi, nhưng khi phức tạp hơn một chút, các mũi tên có thể lộn xộn, cuối cùng vẫn phải chỉnh sửa thủ công.

Bây giờ, một dự án mã nguồn mở từng xuất hiện trên GitHub Trending, Archify, đã tóm gọn sự việc này thành một câu:

Phân tích kho lưu trữ mã này và tạo một biểu đồ kiến trúc chạy ở cấp cao.

Sau đó, một sơ đồ định dạng HTML có thể tìm kiếm nút, theo dõi đường dẫn gọi và chuyển chủ đề đã được tạo ra.

GitHub

Và nó không kén mô hình, dù bạn đang dùng Claude Code, Codex, Cursor hay bất kỳ Agent nào khác, nó đều có thể chạy.

GitHub

Tính đến thời điểm bài viết, Archify đã nhận được nhiều phản hồi tích cực với hơn 100.000 lượt thích trên X, thu hút 1,9k Fork, 31.400 Star và vươn lên vị trí số một trên bảng xếp hạng phổ biến của GitHub.

GitHub

Mọi người không khỏi thán phục:

Cảm ơn Archify, tôi đã tiết kiệm được ít nhất bốn đến năm cuộc theo dõi.

GitHub

Tuy nhiên, điều đáng ngạc nhiên là nhà phát triển của AI Agent nổi tiếng này, "Cũng không mưa cũng không nắng", lại không tốt nghiệp từ trường danh tiếng.

Anh ấy đã tốt nghiệp cao đẳng, sau đó thi đỗ vào ngành Kỹ thuật Phần mềm của Đại học Bưu chính Viễn thông Trùng Khánh với vị trí số một trong kỳ thi nâng cao từ cao đẳng lên đại học.

Sau khi Archify trở nên nổi tiếng, anh ấy đùa một cách hơi buồn bã trên tài khoản X của mình:

Tôi từng làm bảo vệ, học sửa xe, vào nhà máy, thậm chí còn vượt qua được nhiều vòng phỏng vấn khắt khe của các công ty lớn như ByteDance Feishu, Yuanfudao, luôn nghĩ rằng Offer sắp đến tay, nhưng đều bị phát hiện tôi tốt nghiệp cao đẳng trong quá trình kiểm tra lý lịch, buộc tôi phải tiếc nuối rời đi. Năm tốt nghiệp, tôi luôn gặp phải những chuyện như thế: dù phỏng vấn rất tốt, nhưng mỗi khi tôi nói mình là “từ cao đẳng lên đại học”, phía HR liền im lặng. (Cười gượng)

GitHub

Anh ấy thành thật chia sẻ rằng, sau khi từng lời mời từ chối dần dần xuất hiện, anh đã từng đau đớn, tự hỏi bản thân, bối rối, và thậm chí ngay lập tức chạy xuống nhà chạy 5 km.

Nhưng anh ấy chưa bao giờ từ bỏ.

Sau đó, dưới sự khích lệ của Cz Chen, COO của Manus, anh ấy chọn sử dụng Archify để chứng minh với tất cả mọi người rằng:

Xuất thân nghèo khó không phải là điều đáng xấu hổ!

Một câu, biến mã thành bản đồ hệ thống

Archify là một kỹ năng Agent dành cho các tác nhân AI như Claude Code, Codex, Cursor và OpenCode.

Bạn có thể cung cấp một mô tả hệ thống, hoặc để Archify tự động phân tích kho mã nguồn cho bạn.

Sau khi Archify hiểu mã, nó sẽ tạo trước tiên một JSON IR có cấu trúc, sau đó Archify thực hiện kiểm tra Schema, bố cục và hiển thị, cuối cùng xuất ra một tệp HTML độc lập.

Quy trình toàn bộ nhìn chung như sau:

Mã hoặc mô tả văn bản → Archify hiểu → tạo JSON IR → xác thực quy tắc → hiển thị HTML/SVG → tương tác và xuất.

Hiện tại, nó có thể tạo ra năm loại biểu đồ kỹ thuật: biểu đồ kiến trúc, biểu đồ luồng công việc, biểu đồ tuần tự, biểu đồ luồng dữ liệu và biểu đồ vòng đời.

Hơn nữa, hình ảnh mà nó tạo ra không chỉ để xem, bạn còn có thể tìm kiếm các nút, xem luồng dữ liệu lên và xuống của một mô-đun, theo dõi đường đi giữa hai nút; có thể tự do chuyển đổi giữa chủ đề sáng và tối, xuất dưới định dạng PNG, SVG, WebM và thẻ chia sẻ.

GitHub

Nếu không hài lòng với kết quả, bạn cũng có thể yêu cầu Archify chỉnh sửa bất kỳ lúc nào, be like:

Thêm vào Redis.

Di chuyển mô-đun xác thực sang bên trái.

Highlight the fallback path after cache invalidation.

GitHub

Nhưng vấn đề lại xuất hiện: các công cụ tạo hình ảnh từ văn bản như Mermaid, D2 đã có từ lâu, vậy Archify có điểm gì độc đáo?

GitHub

Câu trả lời là, nó không chỉ tạo hình ảnh từ văn bản, mà còn tích hợp trực tiếp khả năng vẽ vào quy trình làm việc của Agent lập trình, giúp Agent có thể hiểu mã, tạo biểu đồ định dạng GIF và liên tục chỉnh sửa.

So sánh với đó, Mermaid và Graphify chỉ chủ yếu đảm nhiệm việc render các mô tả văn bản hiện có thành hình ảnh, và có thể còn không đẹp bằng Archify.

GitHub

Nó không chỉ là Mermaid đẹp hơn

Điều làm Archify thực sự khác biệt là nó tích hợp công cụ vẽ vào quy trình làm việc của Agent lập trình.

Bạn không cần phải học lại toàn bộ cú pháp vẽ, chỉ cần mô tả ý định kỹ thuật.

Công việc hiểu mã, tổ chức thành phần và tạo dữ liệu có cấu trúc có thể được giao cho AI Agent, trong khi Archify chịu trách nhiệm xác thực và hiển thị.

Việc phân công này thực sự cũng đang cố gắng giải quyết một vấn đề trong việc tạo sơ đồ kiến trúc bởi AI, đó là

Mô hình có thể vẽ rất nhanh, nhưng không nhất thiết vẽ chính xác.

Archify sẽ kiểm tra cấu trúc dữ liệu, bố trí nút, nhãn và xung đột đường nối trước khi giao hàng.

Nếu xác thực thất bại, nó sẽ chỉ ra cụ thể vấn đề và các cách khắc phục được phép, thay vì giao một hình ảnh trông đẹp nhưng thực tế có lỗi.

Ngoài ra, nó còn có thể so sánh hai bản chụp kiến trúc để đánh dấu các phần được thêm, xóa, sửa đổi, di chuyển và định tuyến lại theo cách Before/Delta/After.

Điều này có nghĩa là sơ đồ kiến trúc không còn chỉ là một hình minh họa được thêm vào sau khi hoàn thành phát triển, mà còn có thể tham gia vào đánh giá mã nguồn và cùng dự án phát triển qua các phiên bản.

Tất nhiên, Archify cũng không hoàn hảo; nó không phải là hệ thống giám sát thời gian thực và không thể tự động chứng minh rằng sơ đồ hoàn toàn nhất quán với trạng thái đang chạy trực tuyến.

Độ chính xác của kết quả vẫn phụ thuộc vào thông tin mã, hướng dẫn của người dùng và khả năng phân tích của Agent.

Sau khi thử nghiệm thực tế, một số người dùng cũng chỉ ra rằng Archify gặp một số vấn đề như hiển thị chi tiết nút sinh ra quá nhỏ, trải nghiệm không mượt khi sử dụng các mô hình không có khả năng xử lý hình ảnh (như deepseek-v4-flash), và tiêu tốn lượng quota khá lớn.

GitHub

GitHub

Đối với điều này, các nhà phát triển cũng đã bày tỏ rằng họ đang nỗ lực cập nhật phiên bản và khắc phục những vấn đề này, chúng ta có thể kỳ vọng một đợt cải tiến sắp tới.

GitHub

Vậy, Archify nên phù hợp với bạn:

Đang sử dụng AI để lập trình, mong muốn nhanh chóng hiểu các kho lưu trữ mới, sắp xếp chuỗi gọi hàm, hoặc giải thích rõ ràng một hệ thống phức tạp cho nhóm.

GitHub

GitHub

Câu chuyện của Archify không chỉ dừng lại ở việc một công cụ nhanh chóng trở nên phổ biến trong vòng bốn tháng.

Có một vấn đề cụ thể hơn đằng sau nó:

Khi bằng cấp không thể thay đổi, một lập trình viên còn có thể chứng minh bản thân như thế nào?

Câu trả lời của “也无风雨也雾晴” là biến năng lực thành những tác phẩm mà bất kỳ ai cũng có thể mở, sử dụng và xác minh.

Tôi là sinh viên liên thông, nhưng tôi có thể!

Thầy “Cũng không mưa cũng không sương, trời quang đãng” hiện chưa công khai tên thật và công ty đang công tác, nhưng hiện nay, câu chuyện của Archify đã dần sáng tỏ và nhận được sự công nhận ngày càng nhiều hơn.

Vì mây tan nắng rực, trời trong xanh, từ nay chúng ta sẽ thân mật gọi anh ấy là “Thầy Nắng”. (Chúng tôi đã liên hệ được với anh ấy, các bạn quan tâm có thể theo dõi cuộc phỏng vấn tiếp theo.)

Giáo sư Thanh Thiên đã chân thành chia sẻ với mọi người trên Twitter, thành thật kể lại hành trình từ việc tốt nghiệp frontend sau khi chuyển từ cao đẳng lên đại học, trải qua nhiều thất bại, nhưng cuối cùng đã giành được Offer từ một công ty lớn ở Thượng Hải nhờ vào các dự án và công cụ mã nguồn mở của chính mình, các từ khóa chính bao gồm:

Xuất phát từ nông thôn, học lên cao đẳng, tự học frontend, liên tục bị mắc kẹt trong kiểm tra lý lịch, mở nguồn để chứng minh năng lực.

GitHub

Sau kỳ thi đại học năm 2018, thầy Qingtian nhập học chuyên ngành công nghệ ứng dụng máy tính, năm đó anh cảm thấy trạng thái của mình tệ hại nhất…

GitHub

Sau đó, anh ấy thông qua chương trình liên thông lên đại học và thi đỗ vào chuyên ngành Kỹ thuật Phần mềm của Đại học Bưu chính Viễn thông Trùng Khánh với vị trí số một trong cùng đợt tuyển sinh.

GitHub

GitHub

Trong thời gian thực tập, thầy Thanh Thiên rất vui vẻ, ông cảm thấy:

If I just keep working hard, the future will definitely get better and better.

GitHub

Nhưng đợt tuyển dụng mùa thu đã tạt cho anh ta một gáo nước lạnh:

GitHub

Trong một cuộc phỏng vấn thực tập tại Đại học Tây Hồ, khi HR lại lấy bằng đại học từ cao đẳng của anh ta để làm vấn đề, anh ta cuối cùng cũng không kiềm chế được nữa:

Xuất thân nghèo khó không phải là điều đáng xấu hổ!

Cuối cùng, anh ấy đã vượt qua.

Nhưng đây cũng chỉ là một kỳ thực tập, trên hành trình tìm việc của thầy Thanh Thiên, chưa từng có công ty nào sẵn sàng ném cho anh ấy nhánh ô-liu chính thức.

GitHub

GitHub

Từ năm ngoái đến tháng 3 năm nay, anh ấy chỉ có thể liên tục chuyển đổi qua các kỳ thực tập để tích lũy kinh nghiệm:

GitHub

Sau đó, anh ấy cuối cùng cũng gặp được người thầy đầu tiên trong sự nghiệp — Cz Chen, Giám đốc điều hành của Manus lúc bấy giờ.

GitHub

GitHub

△

She suggested that he might demonstrate his abilities through his work or open-source projects from other places.

Câu này không chỉ xác nhận ý tưởng mà Sunny đã ấp ủ trong lòng:

Bằng cấp đã không thể thay đổi được nữa, bạn có giải thích thế nào đi nữa, người khác vẫn chỉ thấy là từ cao đẳng lên đại học.

Cũng trở thành một đường nét tiền đề cho câu chuyện sau này của Archify.

Vì vậy, anh ấy bắt đầu bước vào con đường mã nguồn mở và biến các tác phẩm của mình thành bản lý lịch thứ hai:

GitHub

Cuối cùng, anh ấy đã nhận được lời mời làm việc từ một công ty lớn nhờ vào nền tảng mà chính mình xây dựng:

GitHub

Sau đó, Archify trở nên nổi tiếng, và cuối cùng anh ấy đã có cơ hội chia sẻ với mọi người về những sự bất an và bối rối sâu thẳm trong lòng mình:

Mã nguồn mở không giúp tôi từ cao đẳng lên 985, cũng không đảm bảo rằng sau này tôi sẽ không còn bị giới hạn bởi bằng cấp, hiện tại tôi cũng không thể nói rõ những Star này cuối cùng sẽ mang lại cho tôi điều gì.

Nhưng cuối cùng, anh ấy thở dài:

Ít nhất hiện tại, Archify thực sự đang được sử dụng, những gì tôi làm ra có thể mang lại giá trị cho người khác, giúp đỡ được nhiều người, điều đó với tôi chính là ý nghĩa lớn nhất của việc mở nguồn.

GitHub

Ngoài bằng cấp, anh ấy đã tự mình tích lũy được một bản sơ yếu lý lịch mới được tạo nên từ những tác phẩm thực tế, phản hồi của người dùng và cộng đồng.

Câu chuyện của anh ấy đã mang lại hy vọng cho nhiều sinh viên khác gặp nhiều trở ngại vì bằng cấp không đủ.

GitHub

Và câu chuyện về Archify vẫn đang tiếp tục.

Bài viết này đến từ tài khoản chính thức WeChat "Quantum Bit", tác giả: Theo dõi công nghệ tiên tiến

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụng và Tiết lộ rủi ro của chúng tôi.