diff --git a/CHANGELOG_WEBCLONE_PRO.md b/CHANGELOG_WEBCLONE_PRO.md index 6f35156..e9ff0d5 100644 --- a/CHANGELOG_WEBCLONE_PRO.md +++ b/CHANGELOG_WEBCLONE_PRO.md @@ -7,32 +7,39 @@ Este documento registra todas as alterações, otimizações de arquitetura e co ## 📋 Resumo Executivo das Implementações ### 1. 🤖 Integração de Inteligência Artificial (MiniMax 2.7) + * **Configuração de Ambiente (`.env`):** Correção da formatação do arquivo `.env`, separando as variáveis `LOG_LEVEL` e `MINIMAX_API_KEY` em linhas distintas. * **Otimização de API e Modelo (`web-interface/server.js`):** Atualização do endpoint de comunicação para a URL oficial padrão compatível com OpenAI (`https://api.minimax.io/v1/chat/completions`) e configuração do modelo de raciocínio avançado `MiniMax-M2.7`. * **Filtro de Raciocínio (``):** Implementação de um tratador de resposta via regex no backend para remover automaticamente as tags `...` geradas pelo modelo M2.7. Isso previne falhas de parseamento JSON no frontend. * **Chave Única Corporativa:** Validação de que a assinatura mensal única do MiniMax 2.7 atende perfeitamente à demanda de todos os agentes trabalhando de forma simultânea ou sequencial, eliminando a necessidade de gerenciar múltiplas chaves. ### 2. 🧠 Orquestração e Habilidades dos Agentes (`web-interface/public/agents-panel.js`) + Substituição completa dos fluxos de simulação (mockups) por chamadas reais de IA integradas às *skills* do sistema: + * **Agente Scout:** Configurado para realizar prospecção e análise de mercado real baseada no nicho e na localização fornecidos. * **Agente Designer:** Integrado às *skills* `clone-website`, `firecrawl-website-design-clone` e `performance` para aplicar diretrizes de redesign premium (glassmorphism, dark mode moderno, animações e tipografia avançada). * **Agente Outreach:** Atua como copywriter especialista em vendas B2B, redigindo e-mails frios altamente persuasivos e personalizados para os problemas específicos de cada alvo. * **Orchestrator:** Remoção de temporizadores simulados (`setTimeout`) em favor de um pipeline autônomo ponta a ponta. O Orchestrator agora analisa o alvo, define a estratégia, comanda a clonagem via `/api/smart-clone`, aplica o redesign e gera o copy de prospecção em uma única execução contínua. ### 3. 📁 Armazenamento, Espelhamento e Acesso na VPS + * **Espelhamento na Área de Trabalho (`web-interface/server.js`):** Implementação de um mecanismo de sincronização automática nos endpoints `smart-clone` e `wget-clone`. Ao concluir uma clonagem, os arquivos são copiados automaticamente para `/root/Desktop/Clonados`, permitindo acesso visual instantâneo via RDP/VNC na VPS. * **Mapeamento de Volumes no Docker (`docker-compose.yml`):** Adição dos volumes `./cloned-sites:/app/cloned-sites` e `/root/Desktop/Clonados:/root/Desktop/Clonados` para os serviços `api-gateway` e `crawler-service`. Isso garante que contêineres rodando no Coolify ou Docker Compose espelhem os arquivos em tempo real para o sistema de arquivos host da VPS. * **Abertura Nativa de Pastas (`web-interface/public/app-new.js`):** Conexão do botão "Abrir Pasta" ao endpoint real `/api/open-folder`, acionando o comando `xdg-open` para abrir o gerenciador de arquivos nativo da VPS na pasta do clone. ### 4. 🐛 Correções de Bugs Críticos de Clonagem e UI + * **Correção do Bug `0 arquivos` e `0 B` (`app-new.js`, `wget-cloner.js`, `smart-cloner.js`):** Harmonização das propriedades de retorno da API. O frontend agora faz a leitura correta dos metadados através da checagem robusta de `data.data?.files || data.data?.cloneInfo?.fileCount`, exibindo o tamanho e a contagem real de arquivos no painel. * **Correção do Erro `Route not found` / 404 (`simple-crawler/wget-cloner.js`):** Eliminação do problema onde o WGET criava uma subpasta com o nome do domínio dentro do diretório do clone. Adicionado um script de pós-processamento que move automaticamente os arquivos da subpasta para a raiz do diretório do clone assim que o download termina. * **Bypass de Proteção Antibot no Wget (`wget-cloner.js`):** Inclusão dos cabeçalhos `--user-agent` (simulando Google Chrome 122) e `--span-hosts` nos argumentos do WGET para evitar bloqueios 403/503 em sites protegidos por Cloudflare ou CDNs. * **Normalização de Caminhos no Windows/Linux (`app-new.js`):** Implementação de `replace(/\\/g, '/')` na extração do nome do site para garantir que registros gerados no Windows abram perfeitamente no servidor Linux. ### 5. 🚀 Infraestrutura de Git e Deploy Automático -* **Limpeza de Repositório:** Remoção de um diretório `.git` aninhado incorretamente dentro da pasta `WEBCLONE` que corrompia o rastreamento de submódulos. + +* **Limpeza de Repositório:** Remoção de um diretório `.git` aninhado incorretamente dentro da pasta `WEBCLONE` que corrompia o rast minimalista de submódulos. * **Deploy Contínuo (`update.sh`):** Validação e execução de rotina de atualização automatizada que realiza o push limpo para o Gitea (`git.reifonas.cloud`), acionando instantaneamente os webhooks de build e deploy no Coolify. --- + *Documentação gerada automaticamente após conclusão e validação de todas as etapas.*