TopGit
Đánh giá repo GitHub

Archify: Trình tạo sơ đồ kiến trúc AI ngay trong chat

tt-a1i/archify

Archify là trình tạo sơ đồ kiến trúc AI mà bạn điều khiển từ chat: mô tả hệ thống bằng tiếng Anh và nó trả về một sơ đồ HTML tự chứa, gọn gàng. Đây là một agent skill cho Claude, Codex CLI và opencode, còn vẽ được cả sơ đồ workflow, sequence, data-flow và lifecycle, kèm nút chuyển dark/light một chạm và xuất ra PNG, JPEG, WebP hoặc SVG.

AArchify: Trình tạo sơ đồ kiến trúc AI ngay trong chat — open-source GitHub repository preview
Nhận định nhanh

Hãy chọn Archify nếu bạn làm việc bên trong một AI agent (Claude, Codex, opencode) và muốn sơ đồ kiến trúc hay workflow mà không phải mở công cụ vẽ — bạn mô tả hệ thống, nó trả về một file HTML chia sẻ được, đổi theme và xuất ở độ phân giải tới 4x. Bỏ qua nếu bạn không dùng agent được hỗ trợ, hoặc bạn muốn kiểm soát bố cục thủ công tới từng pixel, vì ở đây bạn đang điều khiển một LLM qua JSON chứ không kéo thả từng hộp.

Sao
★ 0
Fork
⑂ 0
Ngôn ngữ
Giấy phép
Xem trong repo
Chủ đề
Cập nhật
Jul 2026
Trang chủ
GitHub

Vấn đề nó giải quyết

Giữ cho sơ đồ kiến trúc luôn cập nhật là việc chẳng ai muốn: bạn mở draw.io hay viết Mermaid, đặt tay từng hộp, rồi làm lại mỗi khi hệ thống thay đổi. Ảnh chụp bảng trắng lỗi thời ngay lập tức, còn một sơ đồ Mermaid trong README chỉ có một theme trong khi người đọc có thể đang xem ở theme kia. Archify sinh ra để cắt bỏ khâu vẽ tay — bạn mô tả hệ thống cho một agent mình vốn đã dùng và nhận về sơ đồ.

Đây là gì?

Archify là trình tạo sơ đồ kiến trúc AI được đóng gói dưới dạng agent skill cho Claude, Codex CLI và opencode. Bạn mô tả một hệ thống hay quy trình bằng tiếng Anh và nó tạo ra một file HTML tự chứa duy nhất — không phụ thuộc, không cần cài runtime — hiển thị sơ đồ với nút chuyển theme dark/light tích hợp sẵn. Ngoài kiến trúc, nó vẽ được sơ đồ workflow, sequence, data-flow và lifecycle từ một biểu diễn trung gian JSON có kiểu, đi qua kiểm tra schema và layout trước khi render. Dự án dùng giấy phép MIT và hiện ở phiên bản 2.10.

Vì sao đang được chú ý

Agent skill đang là cách phổ biến để bổ sung năng lực cho Claude và các coding agent khác, và vẽ sơ đồ là một ứng dụng hợp lý — mô hình vốn đã đọc codebase của bạn, nên để nó vẽ luôn kiến trúc chỉ là một bước ngắn. Archify cài bằng một lệnh `npx skills add`, hoạt động với Claude, Codex CLI và opencode, và tự định vị là một lựa chọn thay Mermaid giải quyết bài toán README hai theme. Sự kết hợp đó đã đưa nó vượt 3.600 sao.

Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Tính năng chính

  • Năm loại sơ đồ từ một skill: architecture, workflow, sequence, data-flow và lifecycle/state-machine
  • Đầu ra là một file HTML tự chứa duy nhất, không phụ thuộc — mở trong bất kỳ trình duyệt nào và chia sẻ bằng cách gửi file
  • Nút chuyển theme dark/light một chạm (phím T), lưu trạng thái qua các phiên
  • Xuất raster ra PNG, JPEG hoặc WebP được render gốc ở độ phân giải tới 4x, cộng thêm SVG — hoặc Copy PNG thẳng vào clipboard
  • Xuất SVG kèm cả hai theme với quy tắc @media (prefers-color-scheme), nên một file trong README GitHub tự theo lựa chọn màu của mỗi người đọc
  • Sơ đồ dạng renderer đi qua kiểm tra JSON-schema và layout cùng một bước hậu kiểm artifact trước khi giao
  • Nhãn công nghệ ngữ nghĩa như aws.lambda, postgres hay redis được ánh xạ sang nhóm hình ảnh mà không cần thư viện icon đầy đủ

Trường hợp dùng tốt nhất

  • Ghi lại kiến trúc runtime của một repo bằng cách nhờ agent phân tích code rồi vẽ các thành phần, luồng dữ liệu và ranh giới tin cậy
  • Vẽ một workflow CI/CD hay phê duyệt với đường happy path rõ ràng cùng các lane ngoại lệ và bất đồng bộ
  • Giải thích một đường request bằng sơ đồ sequence — ví dụ cache miss rồi fallback từ Redis sang Postgres
  • Vẽ một data pipeline với ranh giới PII, hay một state machine của task/order, rồi tinh chỉnh qua chat
  • Đặt một SVG nhận biết theme vào README GitHub để khớp với người đọc ở chế độ tối lẫn sáng

Cách cài đặt / dùng thử

Cài toàn cục bằng một lệnh: `npx skills add tt-a1i/archify -g`, rồi chọn agent (Claude Code, Codex CLI hoặc opencode) khi được hỏi. Muốn thử mà không cài lâu dài, `npx skills use tt-a1i/archify@archify --agent codex` khởi động một bản tạm. Bạn cũng có thể giải nén gói `archify.zip` vào thư mục skills của agent, hoặc tải nó lên trong Settings -> Capabilities -> Skills trên Claude.ai. Nó đi kèm sẵn các validator độc lập, nên không có bước `npm install`.

Cách sử dụng

Sau khi cài, hãy nhắc agent kiểu như `Use archify to draw an architecture diagram: React frontend calls a Node API backed by Postgres and Redis`. Nó trả về một file HTML tự chứa; mở ra, nhấn T để đổi theme hoặc E để mở menu xuất, rồi lưu thành PNG, JPEG, WebP hoặc SVG. Tinh chỉnh qua chat — `add Redis`, `move auth to the left`, `highlight the rollback path` — và nó sửa phần JSON bên dưới thay vì vẽ lại từ đầu. Một CLI đi kèm (`bin/archify.mjs`) có thể render, validate và kiểm tra sơ đồ trực tiếp.

Điểm mạnh

  • Sơ đồ tồn tại dưới dạng câu nhắc tiếng Anh, nên cập nhật một sơ đồ là hỏi thay đổi chứ không phải kéo lại từng hộp
  • HTML đầu ra tự chứa, không phụ thuộc — dễ chia sẻ, nhúng hoặc commit vào repo
  • SVG hai theme thực sự thay được cách chèn hai PNG trong thẻ picture cho sơ đồ README
  • Các loại dạng renderer được kiểm tra schema và layout, bắt được đầu ra hỏng trước khi bạn thấy
  • Một skill dùng được với Claude, Codex CLI và opencode thay vì khóa bạn vào một agent duy nhất

Hạn chế & rủi ro

  • Đây là dự án còn trẻ, một người duy trì (khoảng 3.600 sao) — ổn cho tài liệu cá nhân, nhưng hãy cân nhắc trước khi đặt nó làm cốt lõi cho quy trình của cả nhóm
  • Nó là một agent skill, không phải app độc lập: bạn cần Claude, Codex CLI hoặc opencode để chạy, và chất lượng sơ đồ phụ thuộc vào việc mô hình hiểu mô tả của bạn tốt đến đâu
  • Vì bạn điều khiển một LLM qua biểu diễn JSON, các bố cục phức tạp hoặc khác thường có thể cần vài vòng chat mới đúng, và không có kiểm soát kéo thả trực tiếp
  • Xuất raster dùng font monospace hệ thống trừ khi bạn cài JetBrains Mono cục bộ, còn xuất WebP và clipboard phụ thuộc vào hỗ trợ của trình duyệt
  • Bề mặt cài Project Knowledge trên Claude.ai chỉ làm chế độ architecture, không chạy code, theo README
Xem trên GitHub

Lựa chọn thay thế

next-ai-draw-io — tạo và chỉnh sơ đồ draw.io từ câu nhắc ngôn ngữ tự nhiênMermaid — cú pháp text-thành-sơ-đồ render được trong Markdown và nhiều công cụ tài liệu; Archify tự định vị là lựa chọn thay nódraw.io — vẽ sơ đồ thủ công miễn phí với toàn quyền kéo thảExcalidraw — bảng trắng phong cách vẽ tay để phác nhanh kiến trúc một cách không chính thức

Ai nên thử — và ai nên bỏ qua

Lập trình viên và nhóm vốn đã làm việc trong Claude, Codex CLI hoặc opencode và muốn có sơ đồ kiến trúc, workflow hay sequence như một sản phẩm phụ của việc chat với agent — nhất là ai đã ngán việc duy trì sơ đồ hai theme trong README. Nếu bạn không dùng agent được hỗ trợ, hoặc cần kiểm soát thủ công chính xác từng hộp và đường nối, một công cụ trực tiếp như draw.io hay Excalidraw sẽ hợp hơn.

Câu hỏi thường gặp

Archify là gì?

Archify là trình tạo sơ đồ kiến trúc AI được xây dựng dưới dạng agent skill cho Claude, Codex CLI và opencode. Bạn mô tả một hệ thống bằng tiếng Anh và nó trả về một sơ đồ HTML tự chứa với nút chuyển dark/light và xuất PNG/JPEG/WebP/SVG.

Archify có phải lựa chọn thay Mermaid không?

Nó được định vị như vậy — repo được gắn thẻ mermaid-alternative và chấp nhận hướng dẫn nhập kiểu Mermaid. Khác biệt chính là bạn mô tả sơ đồ cho một agent bằng tiếng Anh, và bản xuất SVG nhận biết theme, nên một file theo lựa chọn tối hay sáng của người đọc.

Có cần viết code để dùng Archify không?

Không. Bạn cài bằng một lệnh `npx skills add` rồi nhắc agent bằng tiếng Anh. Nó đi kèm sẵn các validator độc lập, nên không có bước `npm install` hay phụ thuộc runtime nào phải thiết lập. Có một CLI nếu bạn muốn render hoặc validate sơ đồ trực tiếp.

Nó hỗ trợ những agent và loại sơ đồ nào?

Nó hoạt động với Claude (Claude Code và app desktop qua tải zip), Codex CLI và opencode. Nó tạo ra năm loại sơ đồ: architecture, workflow, sequence, data-flow và lifecycle/state-machine.

Sơ đồ Archify có theo được chế độ tối và sáng trong README không?

Có. Bản xuất SVG của nó gói cả hai theme cùng một quy tắc @media (prefers-color-scheme), nên một file .svg đặt vào README GitHub sẽ theo lựa chọn hệ thống của mỗi người đọc mà không cần hai ảnh riêng.

Nguồn & ghi công

Dựa trên kho GitHub chính thức tt-a1i/archify, bao gồm README và metadata của dự án. Archify được xây dựng dựa trên Cocoon-AI/architecture-diagram-generator v1.0, như README ghi chú.

Về TopGit