Thask – Visualiza las dependencias de proyectos como un grafo de nodos y permite que agentes de IA consulten/modifiquen
(thask.kimgh06.com)Es una herramienta self-hosted que visualiza las funciones, tareas y bugs de un proyecto como nodos, y las relaciones de dependencia como aristas.
Motivo por el que fue creada:
Ahora es posible crear código rápidamente con herramientas de codificación con IA (Claude Code, Cursor),
pero cuando el proyecto crece, se vuelve difícil rastrear "qué se rompe si cambio esta API".
En hojas de cálculo o issue trackers, las dependencias quedan ocultas.
Funciones principales:
- 7 tipos de nodos (FLOW, TASK, BUG, API, UI, etc.) + 5 tipos de aristas
- Impact Mode: al hacer clic en un nodo, resalta de inmediato con BFS los nodos afectados
- Waterfall: al cambiar un estado, se propaga automáticamente siguiendo el grafo de dependencias
- Compartir proyecto: compartir modo viewer/editor por enlace (sin necesidad de iniciar sesión)
- Sincronización en tiempo real basada en SSE
Punto distintivo — CLI + MCP:
Incluye una herramienta CLI hecha en Go y un modo de servidor MCP integrado, por lo que
se puede consultar y modificar el grafo directamente desde Claude Code o Cursor.
thask impact --node <id> → devuelve la lista de nodos afectados
thask.impact.analyze() → el agente de IA lo llama directamente vía MCP
Stack: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
Despliegue: una sola línea con docker compose up
Demo en vivo (se puede ver sin iniciar sesión):
- Grafo de dependencias de documentos: https://thask.kimgh06.com/shared/…
- Grafo de arquitectura: https://thask.kimgh06.com/shared/…
Es un desarrollo de una sola persona y tiene licencia MIT. Se agradece el feedback.
Aún no hay comentarios.