Pular para o conteúdo
agentusecases
Software e DevOps

Orquestrar vários agentes para decompilar um jogo inteiro para C++

Até 16 agentes de programação trabalharam por 3 meses reconstruindo um jogo de tiro em primeira pessoa, coordenados por issues no GitHub e por um canal no Discord, com um script que só aprova funções idênticas byte a byte ao original.

Como funciona

  1. Crie uma issue no GitHub por arquivo .cpp e dê aos agentes acesso ao GitHub CLI e ao ida-mcp.

  2. Escreva um documento com o objetivo, as regras e o que é proibido, e reinjete esse documento a cada hora.

  3. Use um script de verificação byte a byte como critério de aceite, protegido no CI por hash.

  4. Escale com modelos mais baratos e PRs em branches separadas quando o critério estiver estável.

Prompt

Troque o que estiver entre [colchetes] pelos seus dados.

prompt.txt
Pegue uma issue aberta do GitHub (uma por unidade de tradução). Decompile as funções desse arquivo para C++ legível usando o ida-mcp. Antes de fazer push, rode o script de verificação: a função só conta como pronta se os bytes compilados forem idênticos aos do executável original. Não use assembly inline, funções naked, patch de objeto nem bytes embutidos, e não altere o script de verificação. Avise no canal qual issue você pegou e só feche a issue depois que todas as funções passarem.

Resultado relatado

99% das funções do jogo reconstruídas, 83% idênticas byte a byte, e o jogo roda sem bugs perceptíveis.

Conforme relatado pela fonte. Os resultados dependem da sua configuração e dos seus dados.

Casos de uso relacionados

Tudo em Software e DevOps