V8 Code Assistant
Seu assistente de IA avançado para o VS Code, desenvolvido pelo Innovation Team da V8.tech.
🚀 Funcionalidades Principais
- Converse naturalmente com IA para tirar dúvidas sobre seu código
- Análise automática do arquivo ativo ou código selecionado
- Streaming de respostas para experiência interativa
- Cancelamento de requisições em andamento
🤖 Múltiplos Provedores de IA
- OpenAI GPT: Suporte para modelos GPT-4o e outros
- Google Gemini: Integração com Gemini 2.5 Pro e Gemini Pro
- Anthropic Claude: Suporte para Claude Sonnet 4 e Claude 3 Haiku
- Troque entre provedores durante a conversa
🎯 Planejamento e Execução de Tarefas
- Análise automática de intenção do usuário
- Quebra de tarefas complexas em etapas executáveis
- Implementação automática de mudanças no código
- Feedback em tempo real do progresso
🔧 Model Context Protocol (MCP)
- Conecte-se a servidores MCP externos
- Acesse ferramentas e APIs externas
- Configuração flexível de múltiplos servidores
🔐 Autenticação Corporativa
- Integração com Microsoft Azure AD
- Gerenciamento seguro de sessões
- Autenticação persistente entre reinicializações
📁 Gerenciamento Avançado de Contexto
- Selecione quais arquivos incluir na análise
- Visualização hierárquica da estrutura do projeto
- Busca inteligente por arquivos
- Cache otimizado para melhor performance
🎨 Interface Moderna
- Renderização de código com syntax highlighting
- Visualização de diffs para mudanças no código
- Exportação de conversas em PDF
- Geração de diagramas PlantUML
🚀 Como Usar
Acesso Rápido
- Barra Lateral: Clique no ícone do V8 Code Assistant
Primeiros Passos
- Faça login com sua conta Azure AD
- Configure suas chaves de API (veja seção Configurações)
- Selecione o contexto dos arquivos para análise
- Comece a conversar com a IA
⚙️ Configurações Necessárias
Chaves de API Obrigatórias
Para usar a extensão, você precisa configurar pelo menos uma das seguintes chaves de API:
OpenAI (Recomendado)
{
"v8code.openaiApiKey": "sk-...",
"v8code.openaiModel": "gpt-4o"
}
Google Gemini
{
"v8code.geminiApiKey": "your-gemini-key",
"v8code.geminiModel": "gemini-2.5-pro-preview-06-05"
}
Anthropic Claude
{
"v8code.anthropicApiKey": "sk-ant-...",
"v8code.anthropicModel": "claude-sonnet-4-20250514"
}
Configurações Adicionais
- Provedor Padrão:
v8code.defaultProvider
(openai, gemini, anthropic)
- Máximo de Arquivos:
v8code.maxFiles
(1-1000, padrão: 100)
📋 Requisitos do Sistema
- VS Code: Versão 1.80.0 ou superior
- Conta Azure AD: Para autenticação corporativa
- Chave de API: Pelo menos uma das opções (OpenAI, Gemini, Anthropic)
🔧 Configuração MCP (Opcional)
Para usar servidores MCP externos, configure um arquivo JSON:
{
"servers": {
"meu-servidor": {
"type": "sse",
"url": "http://localhost:3000"
}
},
"defaultServer": "meu-servidor"
}
🤝 Suporte
Este projeto é desenvolvido pelo Innovation Team da V8.tech.
📄 Licença
MIT License
Desenvolvido com ❤️ pelo Innovation Team da V8.tech