Agentic Tools MCP Companion

Uma extensão do VS Code com interface gráfica para o servidor agentic-tools-mcp, aprimorando o gerenciamento de tarefas e memória.

Documentação

Agentic Tools MCP Companion

GitHub stars GitHub license Open VSX Version VS Code Version Node.js Version

Uma bela extensão do VS Code que fornece uma interface gráfica abrangente para a funcionalidade do servidor agentic-tools-mcp. Esta extensão permite gerenciar tarefas e memórias diretamente do VS Code com uma interface intuitiva e visual, apresentando metadados aprimorados de tarefas, gerenciamento de prioridades e editores de formulários ricos.

🔗 Ecossistema

Esta extensão do VS Code faz parte de um ecossistema completo de gerenciamento de tarefas e memórias:

  • 🖥️ Extensão do VS Code (este repositório) - Interface gráfica bonita para gerenciar tarefas e memórias
  • ⚡ Servidor MCP - Ferramentas de linha de comando e API para assistentes de IA

💡 Dica Profissional: Use ambos juntos para a experiência de produtividade definitiva! O servidor MCP permite a integração com assistentes de IA enquanto esta extensão fornece uma interface visual.

Recursos

🎯 Gerenciamento Aprimorado de Tarefas com Hierarquia Ilimitada (v0.1.0)

  • Visualização em Árvore de Hierarquia Ilimitada: Projetos → Tarefas → Subtarefas → Sub-subtarefas → aninhamento de profundidade infinita
  • Modelo de Tarefa Unificado: Interface de tarefa única suportando aninhamento de profundidade ilimitada com indicadores visuais ricos
  • Indicadores Visuais por Nível: Ícones e indentação diferentes para cada nível de hierarquia (L0, L1, L2, etc.)
  • Metadados Aprimorados de Tarefas: Prioridade (1-10), complexidade (1-10), fluxo de status, tags e rastreamento de tempo em todos os níveis
  • Indicadores Visuais de Status: ⏳ Pendente, 🔄 Em Andamento, 🚫 Bloqueado, ✅ Concluído com exibição de emojis
  • Distintivos de Prioridade e Complexidade: 🔥 Alta Prioridade (8+), ⚡ Prioridade Média (6+), 🧩 Alta Complexidade (8+)
  • Editores de Formulários Ricos: Formulários abrangentes com design responsivo e validação
  • Rastreamento de Tempo: Horas estimadas e reais com precisão decimal
  • Gerenciamento de Tags: Entrada de tags separadas por vírgula para categorização e filtragem
  • Operações de Profundidade Ilimitada: Criar, editar, mover e excluir tarefas em qualquer nível de hierarquia
  • Seleção e Gerenciamento de Pai: Escolha tarefas pai em qualquer nível de hierarquia durante a criação
  • Reorganização de Hierarquia: Mova tarefas entre quaisquer níveis de hierarquia sem problemas
  • Dicas de Ferramentas Ricas: Passe o mouse para ver informações completas da tarefa, incluindo caminho de hierarquia e metadados
  • Migração Automática: Atualização perfeita do antigo modelo de 3 níveis para o modelo de profundidade ilimitada
  • Atualizações em Tempo Real: Atualização automática quando os dados mudam

📝 Formulários Ricos de Tarefas (Compatível com MCP v1.7.0)

  • Seleção de Prioridade: Menu suspenso de escala 1-10 com rótulos descritivos (Mais Baixa a Mais Alta)
  • Estimativa de Complexidade: Menu suspenso de escala 1-10 com descrições claras de complexidade
  • Gerenciamento de Status: Seleção visual de status com indicadores de emoji
  • Entrada de Tags: Gerenciamento de tags separadas por vírgula com texto de ajuda
  • Rastreamento de Tempo: Horas estimadas e reais com suporte a precisão decimal
  • Design Responsivo: Layout de duas colunas que se adapta a diferentes tamanhos de tela
  • Validação em Tempo Real: Validação no lado do cliente com mensagens de erro úteis
  • Texto de Ajuda: Orientação contextual para todos os campos do formulário

🧠 Gerenciamento de Memória

  • Busca Baseada em Texto: Encontre memórias usando consultas em linguagem natural com pontuação de relevância
  • Organização por Categoria: Organize memórias por categoria com estrutura baseada em diretórios
  • Arquitetura de Título + Conteúdo: Campos separados de título (máx. 50 caracteres) e conteúdo detalhado
  • Armazenamento em Arquivos JSON: Arquivos JSON legíveis para fácil portabilidade e controle de versão

🔄 Compatibilidade de Dados e Metadados Aprimorados

  • Compatível com MCP v1.7.0: Suporte completo para metadados aprimorados de tarefas (prioridade, complexidade, status, tags, rastreamento de tempo)
  • Compatível com Versões Anteriores: Funciona perfeitamente com dados existentes do agentic-tools-mcp
  • Aprimoramento Progressivo: Novos campos de metadados são opcionais, tarefas existentes continuam funcionando
  • Mesmos Formatos de Arquivo: Usa a mesma estrutura de diretório .agentic-tools-mcp
  • Operações Atômicas: Operações de arquivo seguras e atômicas previnem corrupção de dados
  • Rastreável por Git: Todos os dados podem ser commitados junto com o código do seu projeto

Requisitos

  • VSCode 1.96.0 ou superior
  • Uma pasta de workspace aberta
  • Node.js 18+ (para dependências)

Instalação

Instalação da Extensão

  1. Abra o VS Code
  2. Vá para a visualização de Extensões (Ctrl+Shift+X)
  3. Pesquise por "Agentic Tools MCP Companion"
  4. Clique em "Instalar"
  5. Abra uma pasta de workspace
  6. A barra lateral "Agentic Tools" aparecerá na Barra de Atividades

Instalação para Desenvolvimento (apenas para contribuidores)

  1. Clone ou baixe este repositório de extensão
  2. Abra a pasta da extensão no VS Code
  3. Execute npm install para instalar as dependências
  4. Pressione F5 para executar a extensão em uma nova janela de Host de Desenvolvimento de Extensão
  5. Abra uma pasta de workspace na nova janela

Configuração Completa (Servidor MCP + Extensão)

Para a experiência completa com integração de assistente de IA:

  1. Instale o Servidor MCP: npm install -g @pimzino/agentic-tools-mcp
  2. Configure o Claude Desktop (ou seu cliente MCP preferido):
    {
      "mcpServers": {
        "agentic-tools": {
          "command": "npx",
          "args": ["-y", "@pimzino/agentic-tools-mcp"]
        }
      }
    }
    
  3. Instale esta extensão do VS Code (siga os passos acima)
  4. Aproveite a integração perfeita entre a interface visual e os assistentes de IA!

Uso

Primeiros Passos

  1. Abra um Workspace: A extensão requer uma pasta de workspace aberta
  2. Acesse a Barra Lateral: Clique no ícone "Agentic Tools" na Barra de Atividades
  3. Crie Seu Primeiro Projeto: Clique no botão "+" na visualização de Tarefas
  4. Adicione Tarefas e Subtarefas: Clique com o botão direito em projetos e tarefas para adicionar filhos

Gerenciamento Aprimorado de Tarefas

Árvore Visual de Tarefas com Hierarquia Ilimitada

A extensão exibe suas tarefas com indicadores visuais ricos e profundidade ilimitada:

📁 Project: Website Redesign
├── 🔥⚡ Design mockups (L0: Priority: 8, Complexity: 6) [16h] ⏳
│   ├── ✅ Create wireframes (L1) [4h]
│   ├── 🔄 Design high-fidelity mockups (L1) [8h]
│   │   ├── ⏳ Homepage design (L2) [3h]
│   │   ├── ⏳ Product page design (L2) [3h]
│   │   └── ⏳ Contact page design (L2) [2h]
│   └── ⏳ Create design system (L1) [4h]
│       ├── ⏳ Color palette (L2) [1h]
│       ├── ⏳ Typography rules (L2) [1h]
│       └── ⏳ Component library (L2) [2h]
│           ├── ⏳ Button components (L3) [0.5h]
│           ├── ⏳ Form components (L3) [1h]
│           └── ⏳ Navigation components (L3) [0.5h]
├── 🧩 Backend API (L0: Priority: 7, Complexity: 9) [32h] 🚫
│   ├── ⏳ Database schema (L1) [8h]
│   ├── ⏳ User authentication (L1) [12h]
│   └── ⏳ API endpoints (L1) [12h]
└── ✅ Setup development environment (L0: Priority: 9, Complexity: 3) [4h] ✅

Indicadores Visuais:

  • 🔥 Alta Prioridade (8+), ⚡ Prioridade Média (6+)
  • 🧩 Alta Complexidade (8+)
  • ⏳ Pendente, 🔄 Em Andamento, 🚫 Bloqueado, ✅ Concluído
  • [16h] Exibição de horas estimadas
  • (L0, L1, L2, L3) Indicadores de nível de hierarquia
  • Aninhamento de profundidade ilimitada com indentação adequada

Operações de Tarefas

  • Criar Projeto: Clique no botão "+" no título da visualização de Tarefas
  • Criar Tarefas Aprimoradas: Formulários ricos com prioridade, complexidade, status, tags e rastreamento de tempo
  • Editar Itens: Clique com o botão direito em qualquer item e selecione "Editar" para edição abrangente de metadados
  • Alternar Conclusão: Clique com o botão direito em tarefas/subtarefas e selecione "Alternar Conclusão"
  • Excluir Itens: Clique com o botão direito e selecione "Excluir" (com confirmação)
  • Atualizar Visualização: Clique no botão de atualizar para recarregar os dados

Gerenciamento de Pai e Movimentação de Tarefas

A extensão fornece capacidades poderosas para organizar suas tarefas, permitindo selecionar pais durante a criação e mover itens entre diferentes pais:

Seleção de Pai Durante a Criação

  • Criando Tarefas: Ao criar uma nova tarefa, você pode selecionar a qual projeto ela pertence a partir de uma lista suspensa
  • Criando Subtarefas: Ao criar uma nova subtarefa, você pode escolher tanto o projeto de destino quanto a tarefa específica dentro desse projeto usando um processo de seleção em duas etapas

Movendo Itens Existentes

  • Mover Tarefa para Projeto: Clique com o botão direito em qualquer tarefa e selecione "Mover para Projeto" para realocá-la (junto com todas as suas subtarefas) para um projeto diferente
  • Mover Subtarefa para Tarefa: Clique com o botão direito em qualquer subtarefa e selecione "Mover para Tarefa" para realocá-la para uma tarefa diferente, mesmo entre projetos

Recursos Inteligentes

  • Movimentos Entre Projetos: Subtarefas podem ser movidas entre tarefas em projetos diferentes sem problemas
  • Operações em Lote: Ao mover uma tarefa, todas as suas subtarefas são movidas automaticamente com ela
  • Validação: O sistema previne movimentos inválidos e fornece feedback claro
  • Diálogos de Confirmação: Movimentos entre projetos são confirmados para prevenir reorganização acidental de dados
  • Atualização Automática: A visualização em árvore é atualizada automaticamente após movimentos bem-sucedidos

Benefícios

  • Organização Flexível: Reorganize sua hierarquia de tarefas conforme seu projeto evolui
  • Reclassificação Fácil: Mova tarefas entre projetos quando as prioridades mudam
  • Fluxo de Trabalho Eficiente: Não há necessidade de excluir e recriar tarefas quando a estrutura muda
  • Integridade dos Dados: Todas as relações e status de conclusão são preservados durante os movimentos

Armazenamento de Dados

Todos os dados são armazenados em seu workspace sob .agentic-tools-mcp/:

your-workspace/
├── .agentic-tools-mcp/
│   ├── tasks/
│   │   └── tasks.json      # Projects, tasks, and subtasks
│   └── memories/           # Memory JSON files organized by category
│       ├── general/        # Default category
│       │   ├── memory1.json
│       │   └── memory2.json
│       └── user_preferences/
│           └── settings.json
├── src/
└── package.json

Configurações da Extensão

Esta extensão contribui com as seguintes configurações:

  • agentic-tools.autoRefresh: Atualizar automaticamente as visualizações quando os arquivos mudam (padrão: true)

Problemas Conhecidos

  • O monitoramento de arquivos usa polling em vez de eventos nativos do sistema de arquivos
  • Grandes conjuntos de dados podem impactar o desempenho
  • A busca de memória diferencia maiúsculas de minúsculas e usa correspondência de texto simples

Arquitetura e Sincronização de Dados

Esta extensão foi projetada para funcionar perfeitamente com o servidor agentic-tools-mcp:

Compatibilidade de Dados

  • 100% Compatível: Usa a mesma estrutura de diretório .agentic-tools-mcp
  • Mesmos Formatos de Arquivo: Arquivos JSON são intercambiáveis entre a extensão e o servidor MCP
  • Operações Atômicas: Operações de arquivo seguras previnem corrupção de dados
  • Sincronização em Tempo Real: Alterações feitas no VS Code ficam imediatamente disponíveis para assistentes de IA

Integração de Fluxo de Trabalho

  1. Criar/Editar no VS Code: Use a bela interface gráfica para gerenciar tarefas e memórias
  2. Acesso do Assistente de IA: Assistentes de IA podem ler e modificar os mesmos dados via servidor MCP
  3. Colaboração em Equipe: Compartilhe dados via Git - ambas as ferramentas funcionam com os mesmos arquivos
  4. Backup e Migração: Armazenamento simples baseado em arquivos viaja com seus projetos

Benefícios de Usar Ambas as Ferramentas

  • 🎯 Gerenciamento Visual: Interface gráfica rica para hierarquias complexas de tarefas
  • 🤖 Integração com IA: Deixe os assistentes de IA ajudarem no planejamento de tarefas e gerenciamento de memória
  • 👥 Colaboração em Equipe: Compartilhe listas de tarefas e memórias via controle de versão
  • 📁 Específico do Projeto: Cada workspace tem seus próprios dados isolados
  • 🔄 Sincronização Bidirecional: Alterações em qualquer ferramenta são refletidas na outra

Projetos Relacionados

⚡ Servidor MCP

Servidor MCP Agentic Tools - O servidor MCP companheiro que permite a integração com assistentes de IA.

Recursos Principais:

  • 🔧 Ferramentas MCP Aprimoradas: Conjunto completo de ferramentas de gerenciamento de tarefas e memórias com suporte a metadados ricos
  • 🤖 Ferramentas Avançadas de Agentes de IA: Análise de PRD, recomendações de tarefas, análise de complexidade, inferência de progresso e capacidades de pesquisa
  • 📦 Pacote NPM: Instalação fácil com npm install -g @pimzino/agentic-tools-mcp
  • 🤖 Suporte a Assistentes de IA: Funciona com Claude Desktop, AugmentCode e outros clientes MCP
  • 🔄 Compatibilidade de Dados: 100% compatível com esta extensão do VS Code

Colaboração Perfeita:

  • Planejamento Humano: Use a extensão do VS Code para planejamento visual de tarefas com metadados ricos
  • Execução por IA: Agentes de IA acessam dados abrangentes de tarefas e usam ferramentas avançadas
  • Integração Perfeita: Sincronização em tempo real entre a interface visual e as capacidades de IA
  • Fluxo de Trabalho Aprimorado: Criatividade humana + inteligência de IA para produtividade ideal

Desenvolvimento

Para contribuir com esta extensão:

  1. Clone o repositório
  2. Execute npm install para instalar as dependências
  3. Pressione F5 para executar em modo de desenvolvimento
  4. Faça alterações e teste no Host de Desenvolvimento de Extensão

Desenvolvimento com o Servidor MCP

Para testar o ecossistema completo:

  1. Clone ambos os repositórios:
    git clone https://github.com/Pimzino/agentic-tools-mcp.git
    git clone https://github.com/Pimzino/agentic-tools-mcp-companion.git
    
  2. Configure o servidor MCP:
    cd agentic-tools-mcp
    npm install && npm run build
    
  3. Configure a extensão do VS Code:
    cd agentic-tools-mcp-companion
    npm install
    
  4. Teste ambas as ferramentas com os mesmos dados do workspace

Suporte

Para problemas e perguntas, use o rastreador de problemas do GitHub.

Obtendo Ajuda

  • 🐛 Problemas da Extensão: Relate problemas da extensão do VS Code em este repositório
  • ⚡ Problemas do Servidor MCP: Relate problemas do servidor MCP em agentic-tools-mcp
  • 💡 Solicitações de Recursos: Use as discussões do GitHub para solicitações de recursos
  • 📖 Documentação: Consulte a documentação do servidor MCP para referência detalhada da API

Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para detalhes.

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para enviar issues e pull requests.

  1. Faça um fork do repositório
  2. Crie sua branch de feature (git checkout -b feature/amazing-feature)
  3. Faça commit das suas alterações (git commit -m 'Add some amazing feature')
  4. Envie para a branch (git push origin feature/amazing-feature)
  5. Abra um Pull Request

Aproveite o gerenciamento de suas tarefas e memórias com o Agentic Tools MCP Companion!

Parte do ecossistema Agentic Tools - trazendo gerenciamento de tarefas e memórias com IA para o seu fluxo de trabalho.