# 🚀 Changelog e Relatório de Melhorias - CloneWeb Pro (Maio 2026)

Este documento registra todas as alterações, otimizações de arquitetura e correções de bugs implementadas no sistema **CloneWeb Pro** para habilitar a orquestração autônoma de agentes de Inteligência Artificial e garantir a clonagem de alta fidelidade em servidores VPS e Coolify.

---

## 📋 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 (`<think>`):** Implementação de um tratador de resposta via regex no backend para remover automaticamente as tags `<think>...</think>` 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.
* **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.*
