
TaskDev - um gerenciador de tarefas para agentes de codificação de IA
Um lugar para suas tarefas de desenvolvimento. Um lugar para seus logs. E seu agente de IA também os vê.
Como a maioria dos desenvolvedores que trabalham em aplicativos web, geralmente tenho alguns processos de longa duração abertos durante o dia:
- o servidor API
- o servidor de desenvolvimento frontend
- um observador de build
Geralmente um terminal para cada um. Isso funciona, mas não é a configuração mais prática - você acaba pulando entre abas para verificar o que está rodando e onde estão os logs.
TaskDev coloca tudo em um só lugar - e torna visível para seu agente de IA através do MCP.
Por que eu construí o TaskDev
Agentes podem ler a saída, mas não conseguem gerenciar processos.
Agentes de codificação de IA - Codex, Claude Code, Windsurf Cascade, Cursor - escrevem código bem e podem ler a saída do terminal. O que eles não têm é uma interface estável para iniciar, parar e rastrear processos de longa duração. Assim, eles criam duplicatas, perdem o controle do que está rodando, lutam contra portas travadas e tentam novamente até que o desenvolvedor intervenha.
O Modelo de Contexto de Protocolo (MCP) torna uma solução unificada possível: uma lista de tarefas que tanto o desenvolvedor quanto o agente podem gerenciar.
Isso é TaskDev:
- uma barra lateral para o desenvolvedor
- um servidor MCP para o agente
- uma única fonte de verdade - mesmas tarefas, mesmos processos, mesmos logs
- comandos do agente são isolados (veja Confiança e segurança abaixo)
O problema do agente, em detalhes
Tarefas de longa duração, como um serviço web, são o pior caso:
- o agente esquece que uma tarefa já está rodando e a inicia novamente - e novamente
- o processo anterior ainda ocupa a porta, então o novo falha
- às vezes leva várias tentativas para parar uma tarefa, queimando tokens sem motivo
- alguns agentes criam tarefas em terminais ocultos ou redirecionam a saída do console, e o desenvolvedor não vê o que está acontecendo
- o agente espera para sempre por um comando que nunca retorna
Como resultado, tentativas falhadas, tokens desperdiçados e um desenvolvedor forçado a intervir.
O agente em si não é o problema. Ele simplesmente não tem uma interface de controle confiável para gerenciar tarefas.
TaskDev é um pequeno supervisor de processos leve que fornece exatamente essa interface - start, stop, restart, status, logs.
O que é
Uma pequena extensão para editores baseados em VS Code (VS Code, Cursor, Windsurf).
- configuração em JSON simples
- processos locais
- logs locais
- sem telemetria
Tarefas são definidas em taskdev.json na raiz do espaço de trabalho.
Instalar TaskDev
Repositório: github.com/tolbxela/taskdev - licença MIT.
Instale TaskDev no painel de Extensões - procure por TaskDev:
- VS Code → Visual Studio Marketplace
- Cursor e Windsurf → Open VSX Registry
Então, coloque um taskdev.json no seu espaço de trabalho e execute TaskDev: Instalar configuração MCP para conectar o lado do agente.
Configuração
Exemplo para um projeto ASP.NET Core + Vue.js:
{
"project": "Meu App",
"tasks": [
{
"name": "api",
"command": "dotnet run --project src/Api",
"detail": "Inicia a API backend",
"icon": "server-process"
},
{
"name": "ui",
"type": "npm",
"command": "npm run dev",
"cwd": "ui",
"detail": "Inicia o servidor de desenvolvimento Vite",
"icon": {
"id": "globe",
"color": "terminal.ansiBlue"
}
}
]
}
Cada tarefa precisa de um name e um command. Todo o resto é opcional:
-
cwd- diretório de trabalho para o comando -
env- variáveis de ambiente extras -
detail- descrição curta exibida na barra lateral -
icon- um id de codicon, ou{ id, color } -
type- um rótulo livre comonpmoudotnet
Adicione quantas tarefas quiser. Duas formas se encaixam naturalmente:
- de longa duração - servidor de desenvolvimento, observador de build, trabalhador, túnel, observador de teste
- repetitivas - execução de teste, lint, verificação de tipo, build único, semeadura de dados
Ambas acabam na mesma barra lateral com os mesmos logs, e o agente pode iniciar qualquer uma sob demanda.
Espaços de trabalho multi-root são su
TaskDev oferece uma interface unificada que melhora a interação entre desenvolvedores e agentes de IA, essencial para empresas que buscam otimizar seus fluxos de trabalho. A ferramenta pode reduzir erros e desperdício de recursos, aumentando a produtividade.


