Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Craft Anything: IA em Rust que "estuda" qualquer software e cria cópias perfeitas em

Craft Anything é um projeto open-source que combina inteligência artificial e engenharia reversa para replicar websites, jogos e aplicativos de forma precisa, sem depender de modelos de linguagem…

Edição: Anderson Gomes
· 5 min de leitura

Craft Anything é um projeto open-source que combina inteligência artificial e engenharia reversa para replicar websites, jogos e aplicativos de forma precisa, sem depender de modelos de linguagem genéricos. Criado em Rust para garantir performance e segurança, o sistema usa ferramentas de inspeção realistas para analisar o código-fonte, arquitetura e comportamento do software alvo, antes de gerar uma versão idêntica ou adaptada — um avanço que pode redefinir a criação de software a partir de exemplos existentes.

---

Dados rápidos

  • Repositório: storytold/craft-anything
  • Licença: Apache-2.0
  • Linguagem: Rust
  • Estrelas: 1.962 (subiu 1.380 em 2026-11-02)
  • Forks: 309
  • Ranking: #2 no ranking daily e weekly (Trendshift), #8 no monthly
  • Última atualização: 2026-11-02

---

O problema que Craft Anything resolve

O desafio de replicar um software complexo — seja um site, um jogo ou uma aplicação móvel — sempre envolveu dois gargalos: falta de precisão (modelos de linguagem geram cópias genéricas) e dependência de ferramentas especializadas (como IDEs ou scripts customizados). Craft Anything supera isso ao combinar:

  1. Inspeção profunda: Usa ferramentas de reverse engineering (como MCP e CLI) para analisar o código-fonte, arquitetura e comportamento do software alvo sem depender de dados externos.
  2. Agentes de construção: Um sistema de agentes (programas autônomos) cria projetos a partir da análise, verificando cada passo contra o original para garantir fidelidade.
  3. Avaliação automática: Compara a versão gerada com o modelo original (por exemplo, páginas em diferentes resoluções, testes internos de jogos ou execução de apps) e refina até o resultado ser idêntico.

--- ## Como funciona: um fluxo passo a passo O processo é simples, mas técnico. Ao invés de pedir "Cria um Twitter", você define o que quer replicar (ex: "Um site com três colunas, como o Medium"). O sistema segue quatro etapas:

## Instalação básica (segundo README)
git clone https://github.com/storytold/craft-anything.git
cd craft-anything
cargo build --release
./target/release/craft-anything --help  # Verifica comandos
  1. Estudo: O sistema analisa o software alvo usando ferramentas como MCP (Multi-Process Control) para extrair código, arquitetura e comportamento. Por exemplo, para um site, ele captura todas as páginas em diferentes larguras de tela.
  2. Construção: Um agente de código (em Rust ou outra linguagem escolhida) cria um projeto novo, seguindo a estrutura e lógica do original.
  3. Verificação: A versão gerada é testada contra o original (ex: comparando HTML/CSS, executando testes de jogo ou validando a resposta HTTP).
  4. Aprovação: O usuário é notificado quando o resultado está próximo (ex: "30% das páginas estão corretas") e pode ajustar detalhes antes de finalizar.

---

Cinco casos de uso práticos

  1. Recriar um site web: Criar uma versão idêntica de um blog ou e-commerce, mantendo layout, funcionalidades e até o estilo visual (usando CSS personalizado).
  2. Desenvolver jogos em Rust: Transformar um jogo mobile (como Snake ou Flappy Bird) em uma versão desktop ou web, preservando lógica de game e gráficos.
  3. Clonar aplicativos móveis: Replicar uma app de notícias ou de mapas, mas em Rust (para otimização) ou em Swift (para iOS).
  4. Criar protótipos de software: Testar ideias de apps sem investir em desenvolvimento manual (ex: um chatbot baseado em um exemplo existente).
  5. Análise de segurança: Identificar vulnerabilidades em um software alvo (usando a mesma inspeção que o sistema usa para replicar).

--- ## O que diferencia Craft Anything de alternativas | Critério | Craft Anything | Alternativas (ex: GitHub Copilot, Mistral AI) | |-----------------------------|--------------------------------------------|--------------------------------------------------------| | Precisão | Analisa código-fonte e comportamento real (sem dados externos). | Geram cópias genéricas ou baseadas em prompts. | | Linguagem de destino | Suporte a Rust, Python, JavaScript, etc. | Limite a linguagens gerenciadas pelo modelo. | | Ferramentas de inspeção | Usa MCP e CLI para extrair evidências. | Depende de modelos de linguagem (menos detalhado). | | Agentes autônomos | Sistema de agentes para construção e verificação. | Não há automação profunda. | | Avaliação automática | Compara resultados contra o original. | Não há feedback de precisão. |

---

Limitações e cuidados

  • Estado inicial: Em early alpha, o projeto ainda precisa de testes robustos e documentação detalhada. A versão 0.2.0 é estável, mas não é recomendada para uso em produção.
  • Segurança: Como analisa código-fonte de software alvo (mesmo que replicado), é possível que o sistema seja usado para extrair informações sensíveis — embora o repositório não tenha registros de vulnerabilidades.
  • Licença: Apache-2.0 permite uso comercial, mas exige documentação de alterações.
  • Dependências: Requer ferramentas de reverse engineering (como MCP) instaladas manualmente. Não há um pacote pronto para todos os sistemas.
  • Falta de dados: Não informado no repositório:
  • Documentação oficial completa.
  • Suporte a todas as linguagens de programação.
  • Avaliações de desempenho em larga escala.
  • Risco principal: A complexidade técnica pode dificultar o uso para desenvolvedores não especializados.

---

Resumo rápido

  • Projeto: Sistema open-source de IA em Rust que replica software (websites, apps, jogos) com precisão, usando inspeção profunda e agentes de construção.
  • Licença: Apache-2.0 (comercialmente viável).
  • Linguagem: Rust (100% puro, garantindo performance e segurança).
  • Estrelas: 1.962 (subiu 1.380 em 2026-11-02).
  • Ranking: #2 no daily e weekly (Trendshift), #8 no monthly.
  • Risco principal: Estado inicial (early alpha), dependência de ferramentas externas e potencial uso mal-intencionado para extração de informações.

---

Fontes

  • Rust
  • Apache-2.0
  • Repositórios em Alta
  • Trendshift

Fonte: Repositório no GitHub · Como produzimos as matérias