เป็นเครื่องมือ 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 บรรทัดเดียว

ไลฟ์เดโม (เข้าชมได้โดยไม่ต้องล็อกอิน):

พัฒนาโดยคนเดียว และใช้ไลเซนส์ MIT ยินดีรับฟีดแบ็ก

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น