Sobre o projeto
# Godot AI
Godot AI conecta clientes MCP como Claude Code, Claude Desktop, Codex e Hermes Agent a um editor Godot ativo. Ele fornece 46 ferramentas e mais de 120 operações que permitem que assistentes de IA construam cenas, editem nós e scripts, conectem sinais e configurem UI, materiais, animação, partículas, câmeras e ambientes.
## Início Rápido
### Requisitos
- Godot 4.7+ (dentro da linha 4.x) para Godot AI v4
- uv (fornece uvx para o servidor Python)
- Um cliente MCP
### Instalação
1. **Novo projeto:** Baixe uma versão publicada do GitHub Releases e instale o add-on em `seu-projeto/addons/godot_ai/` com `plugin.cfg` dentro desse diretório.
2. **Instalação existente:** Use o botão Atualizar no dock do Godot AI. A versão final assinada v3 suporta migração com um clique para v4.
### Ativar o Plugin
No Godot: **Projeto → Configurações do Projeto → Plugins → Godot AI**.
O plugin inicia o servidor MCP e mostra o status da conexão no dock do Godot AI.
### Conectar Seu Cliente MCP
No dock, pressione **Configurar** ao lado do seu cliente, ou **Configurar todos** para cada cliente detectado. Os clientes suportados incluem Claude Code, Claude Desktop, Codex, Antigravity, Hermes Agent, DeepSeek Harness, Cursor e VS Code.
### Experimente
Exemplos de prompts:
- "Mostre-me a hierarquia de cena atual."
- "Crie uma Camera3D chamada MainCamera sob /Main."
- "Pesquise no projeto arquivos PackedScene em ui/."
- "Execute a suíte de testes de cena."
- "Construa um jogo de mundo de blocos voxel com um jogador, blocos para colocar e destruir, e slots de salvamento."
## Como Funciona
```text
Cliente MCP → godot-ai attach (stdio) → Servidor Python (HTTP autenticado, porta 8000) → Plugin do editor Godot (WebSocket autenticado, porta 9500)
```
Ambos os saltos locais usam capacidades rotativas independentes; nenhum recorre a acesso não autenticado. O WebSocket do editor permanece apenas em loopback. Para agentes em contêineres ou outras máquinas, execute a ponte na máquina do editor via SSH.
## Telemetria e Privacidade
A telemetria de uso registra um UUID de instalação, evento, resultado, duração, plataforma e versão—não código, conteúdo de cena ou nomes de projeto/arquivo. Slugs de diretório de projeto são hashados antes da transmissão.
Opte por sair com `GODOT_AI_DISABLE_TELEMETRY=true` ou `DISABLE_TELEMETRY=true`.
## Documentação e Ajuda
### Problema Bazzite / Fedora Atomic Desktop
No Bazzite e outros desktops Fedora Atomic, `/home` é normalmente um link simbólico para `/var/home`. Godot AI 4.0.2 e anteriores recusam todo caminho de diretório de capacidade que passe por um link. A próxima versão segue um link quando ele é de propriedade da raiz e está em um diretório de propriedade da raiz que outras contas não podem escrever.
Para 4.0.2 ou anterior, defina `GODOT_AI_CAPABILITY_DIR` para um caminho canônico e inicie tanto o Godot quanto seu cliente MCP a partir desse terminal.
### Referência e Suporte
- Ferramentas, operações e recursos
- Escreva e execute testes para seu jogo
- Detalhes de configuração do cliente
- Atualizando da v3 e recuperando migrações interrompidas
- Changelog
- Contribuindo e configuração de desenvolvimento
- Discord para perguntas e demonstrações; GitHub Issues para relatórios de bugs
**Licença:** MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.