Quay lại Tank Lab
Miễn phí

Prodweave

Prodweave là công cụ phân rã và thiết kế kiến trúc sản phẩm tự động (Automated Product Blueprinting & Specification Engine). Công cụ được thiết kế nhằm thu hẹp khoảng cách giữa mô tả ý tưởng ban đầu và bản thiết kế kỹ thuật hoàn chỉnh, cung cấp đầy đủ thông số cho đội ngũ phát triển phần mềm bắt tay vào thực thi.

Node.jsExpressCytoscapeELKSQLiteDockerMulti-LLM
Mức giá niêm yết

Miễn phí

Dùng ngay trên trình duyệt • Đăng nhập bằng tài khoản Tank Lab

Dùng ngay
Miễn phí — đăng nhập bằng tài khoản Tank Lab là dùng
Bản thiết kế lưu riêng theo tài khoản, chỉ công khai khi bạn bấm Share
Technical Documentation & Architecture

Chi Tiết Sản Phẩm & Thiết Kế Kiến Trúc

Prodweave là công cụ phân rã và thiết kế kiến trúc sản phẩm tự động (Automated Product Blueprinting & Specification Engine). Công cụ được thiết kế nhằm thu hẹp khoảng cách giữa mô tả ý tưởng ban đầu và bản thiết kế kỹ thuật hoàn chỉnh, cung cấp đầy đủ thông số cho đội ngũ phát triển phần mềm bắt tay vào thực thi.


1. Khung Phân Rã Kỹ Thuật (Core Architecture)

Hệ thống tự động phân tích và chuyển hóa yêu cầu sản phẩm thành 4 cấu phần kỹ thuật tiêu chuẩn:

  • Sơ đồ tính năng tương tác (Interactive Feature Map): Phân rã cấu trúc hệ thống theo mô hình phân cấp: Module -> Nhóm chức năng -> Từng Use Case. Mỗi Use Case được gắn nhãn thao tác CRUD (Create/Read/Update/Delete) và nguồn gốc (bóc tách từ yêu cầu đầu vào hoặc do AI đề xuất); mỗi Đối tượng (Object) đi kèm phần mô tả vai trò và các quy tắc nghiệp vụ cốt lõi. Hệ thống hiển thị mặc định ở chế độ danh sách cho phép chỉnh sửa trực tiếp (thêm/bớt Use Case), song song với chế độ sơ đồ trực quan hóa bằng Cytoscape.js — thuật toán bố cục ELK (layered) tối thiểu hóa số điểm giao cắt, đường nối dạng cong (bezier), hỗ trợ phóng to, thu nhỏ, kéo thả và click xem chi tiết từng node chức năng.
  • Lược đồ cơ sở dữ liệu quan hệ (Relational Database Schema / ERD): Chuẩn hóa cấu trúc bảng dữ liệu, trường thông tin, kiểu dữ liệu, khóa chính (PK) và khóa ngoại (FK). Thiết kế đảm bảo tính toàn vẹn tham chiếu và phản ánh chính xác các mối quan hệ thực thể trong hệ thống.
  • Mô hình hành trình người dùng (User Journey Modeling): Thể hiện chuỗi thao tác tuần tự theo từng vai trò người dùng (Persona) — mỗi bước gồm hành động, kết quả và cấu phần hệ thống xử lý tương ứng, làm rõ các điểm chạm giữa người dùng và sản phẩm.
  • Xuất tài liệu kỹ thuật đa định dạng (Multi-Format Export): Xuất bản thiết kế ra tệp HTML tương tác độc lập (một tệp duy nhất; thư viện đồ thị nạp qua CDN nên cần kết nối mạng khi mở), bảng tính Excel Function List chuẩn hóa để ước lượng khối lượng công việc và kiểm thử, hoặc sinh mã nguồn Mermaid.js / PlantUML cho lược đồ ERD (dạng sao chép mã) phục vụ lưu trữ tài liệu nội bộ.

2. Kiến Trúc Bảo Mật & Mô Hình BYOK

  • Mô hình Bring Your Own Key (BYOK): Người dùng trực tiếp quản lý và sử dụng API key từ các nhà cung cấp mô hình AI (Anthropic Claude, Google Gemini, OpenAI GPT-4o, DeepSeek, xAI Grok, Mistral, Groq, OpenRouter).
  • Bảo vệ dữ liệu cục bộ (Local-First Privacy): Khóa API được lưu trữ trực tiếp trên LocalStorage của trình duyệt, không lưu vết trên máy chủ trung gian, đảm bảo an toàn cho dữ liệu nghiệp vụ của dự án.
  • Không chi phí trung gian: Công cụ được triển khai phi thương mại trên hạ tầng Tank Lab, người dùng chỉ chi trả chi phí token thực tế trực tiếp cho nhà cung cấp mô hình.

3. Quản Lý Dự Án & Định Danh Tập Trung

  • Xác thực một chạm (Single Sign-On - SSO): Tích hợp trực tiếp cơ chế xác thực JWT cookie từ hệ thống tài khoản Tank Lab (thetanklog.com).
  • Lưu trữ dữ liệu phân tán (Dedicated SQLite Storage): Cơ chế lưu trữ dự án với chế độ Write-Ahead Logging (WAL), đảm bảo tốc độ truy xuất và độ tin cậy dữ liệu.
  • Chia sẻ liên kết trực tiếp (Deep-Link Sharing): Hỗ trợ tạo đường dẫn chia sẻ công khai dạng /p/:username/:slug với giao diện chuyên biệt ở chế độ chỉ đọc.

4. Thông Số Kỹ Thuật Hệ Thống

  • Môi trường thực thi (Runtime): Node.js 20 LTS, Express.js.
  • Cơ sở dữ liệu: SQLite (better-sqlite3) hỗ trợ chế độ WAL.
  • Công cụ trực quan hóa đồ thị: Cytoscape.js với bố cục ELK (layered, tự động fallback Dagre) và đường nối dạng cong (bezier).
  • Mô hình triển khai: Docker Container hóa, giám sát qua hạ tầng Tank Lab.
  • Phương thức truy cập: https://prodweave.thetanklog.com