Thask – แสดงภาพการพึ่งพากันของโปรเจกต์ด้วยกราฟโหนด และให้ AI agent ค้นหา/แก้ไขได้
(thask.kimgh06.com)เป็นเครื่องมือ self-hosting สำหรับแสดงฟังก์ชัน งาน และบั๊กของโปรเจกต์เป็นโหนด และแสดงความสัมพันธ์การพึ่งพากันเป็นเส้นเชื่อม
เหตุผลที่สร้างขึ้นมา:
ตอนนี้เราสามารถสร้างโค้ดได้อย่างรวดเร็วด้วยเครื่องมือ AI coding (Claude Code, Cursor)
แต่เมื่อโปรเจกต์ใหญ่ขึ้น ก็ยากที่จะตามให้ทันว่า "ถ้าเปลี่ยน API นี้แล้วตรงไหนจะพังบ้าง"
เพราะในสเปรดชีตหรือ issue tracker ความสัมพันธ์การพึ่งพากันมักถูกซ่อนไว้
ฟีเจอร์หลัก:
- โหนด 7 ประเภท (FLOW, TASK, BUG, API, UI ฯลฯ) + edge 5 ประเภท
- Impact Mode: คลิกโหนดเดียวแล้วไฮไลต์โหนดที่ได้รับผลกระทบทันทีด้วย BFS
- Waterfall: เมื่อมีการเปลี่ยนสถานะ ระบบจะกระจายต่อไปตามกราฟการพึ่งพาโดยอัตโนมัติ
- การแชร์โปรเจกต์: แชร์โหมด viewer/editor ผ่านลิงก์ได้ (ไม่ต้องล็อกอิน)
- การซิงก์แบบเรียลไทม์บนพื้นฐาน SSE
จุดเด่น — CLI + MCP:
มีเครื่องมือ CLI ที่สร้างด้วย Go และมีโหมด MCP server ในตัว
จึงสามารถค้นหาและแก้ไขกราฟได้โดยตรงจาก Claude Code หรือ Cursor
thask impact --node <id> → คืนรายการโหนดที่ได้รับผลกระทบ
thask.impact.analyze() → AI agent เรียกใช้ผ่าน MCP ได้โดยตรง
สแตก: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
การดีพลอย: docker compose up บรรทัดเดียว
ไลฟ์เดโม (เข้าชมได้โดยไม่ต้องล็อกอิน):
- กราฟการพึ่งพาของเอกสาร: https://thask.kimgh06.com/shared/…
- กราฟสถาปัตยกรรม: https://thask.kimgh06.com/shared/…
พัฒนาโดยคนเดียว และใช้ไลเซนส์ MIT ยินดีรับฟีดแบ็ก
ยังไม่มีความคิดเห็น