Thask – visualiza dependências de projeto como um grafo de nós e permite que agentes de IA consultem/modifiquem
(thask.kimgh06.com)Uma ferramenta self-hosted que visualiza funcionalidades, tarefas e bugs de um projeto como nós, e as dependências entre eles como arestas.
Por que foi criado:
As ferramentas de coding com IA (Claude Code, Cursor) tornaram possível criar código rapidamente,
mas, quando o projeto cresce, fica difícil rastrear “se eu mudar esta API, onde vai quebrar?”.
Em planilhas ou issue trackers, as dependências ficam ocultas.
Principais recursos:
- 7 tipos de nó (FLOW, TASK, BUG, API, UI etc.) + 5 tipos de aresta
- Impact Mode: ao clicar em um nó, destaca imediatamente com BFS os nós afetados
- Waterfall: ao mudar o status, propaga automaticamente ao longo do grafo de dependências
- Compartilhamento de projeto: compartilhe os modos viewer/editor por link (sem necessidade de login)
- Sincronização em tempo real baseada em SSE
Diferencial — CLI + MCP:
Há uma ferramenta CLI feita em Go, com modo servidor MCP embutido,
o que permite consultar e modificar o grafo diretamente no Claude Code ou Cursor.
thask impact --node <id> → retorna a lista de nós afetados
thask.impact.analyze() → o agente de IA chama diretamente via MCP
Stack: Go (Echo) + SvelteKit (Svelte 5) + PostgreSQL + Cytoscape.js
Deploy: uma única linha com docker compose up
Demo ao vivo (pode ser vista sem login):
- Grafo de dependência de documentação: https://thask.kimgh06.com/shared/…
- Grafo de arquitetura: https://thask.kimgh06.com/shared/…
É um projeto solo e está sob licença MIT. Feedback é bem-vindo.
Ainda não há comentários.