Thask – trực quan hóa phụ thuộc dự án bằng đồ thị nút và cho phép tác nhân AI truy vấn/chỉnh sửa
(thask.kimgh06.com)Đây là một công cụ self-hosting trực quan hóa tính năng, tác vụ và lỗi của dự án dưới dạng nút, còn quan hệ phụ thuộc dưới dạng cạnh.
Lý do tạo ra nó:
Nhờ các công cụ lập trình AI (Claude Code, Cursor), giờ đây có thể tạo mã rất nhanh,
nhưng khi dự án lớn dần, sẽ khó theo dõi "nếu thay đổi API này thì chỗ nào sẽ bị hỏng".
Trong bảng tính hay issue tracker, các quan hệ phụ thuộc này lại bị che khuất.
Các tính năng chính:
- 7 loại nút (FLOW, TASK, BUG, API, UI, v.v.) + 5 loại cạnh
- Impact Mode: chỉ cần nhấp vào một nút là các nút bị ảnh hưởng sẽ được highlight ngay bằng BFS
- Waterfall: khi trạng thái thay đổi, tự động lan truyền theo đồ thị phụ thuộc
- Chia sẻ dự án: chia sẻ chế độ viewer/editor bằng liên kết (không cần đăng nhập)
- Đồng bộ thời gian thực dựa trên SSE
Điểm đặc biệt — CLI + MCP:
Có công cụ CLI viết bằng Go, tích hợp sẵn chế độ máy chủ MCP nên
có thể truy vấn và chỉnh sửa trực tiếp đồ thị trong Claude Code hoặc Cursor.
thask impact --node <id> → trả về danh sách các nút bị ảnh hưởng
thask.impact.analyze() → tác nhân AI gọi trực tiếp qua MCP
Ngăn xếp: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
Triển khai: chỉ một dòng docker compose up
Bản demo trực tiếp (có thể xem mà không cần đăng nhập):
- Đồ thị phụ thuộc tài liệu: https://thask.kimgh06.com/shared/…
- Đồ thị kiến trúc: https://thask.kimgh06.com/shared/…
Đây là dự án do một người phát triển và được phát hành theo giấy phép MIT. Rất mong nhận được phản hồi.
Chưa có bình luận nào.