Organizador Inteligente de Pastas com IA
Recursos • Instalação • Uso • Documentação • Licença
FolderForge é uma ferramenta poderosa que transforma pastas desorganizadas em estruturas limpas e padronizadas, usando inteligência artificial para entender o contexto dos seus arquivos.
Chega de perder tempo procurando arquivos! O FolderForge analisa, planeja e reorganiza suas pastas seguindo o padrão [NN] Nome, mantendo tudo em ordem.
|
Sugestões inteligentes usando Claude AI para categorização contextual de pastas Score de conformidade, diagnóstico detalhado e relatórios visuais Modo dry-run, backups automáticos e sistema de undo |
3-5x mais rápido com Scripts PowerShell, JSON e relatórios para auditoria Proteção contra caminhos inválidos e conflitos de nomes |
- Baixe o
FolderForge.exeda página de releases - Copie para a pasta que deseja organizar
- Execute e siga as instruções
# Clone o repositório
git clone https://github.com/seu-usuario/FolderForge.git
cd FolderForge/folder_organizer
# Instale as dependências
pip install -r requirements.txt
# Execute
python main.pycd folder_organizer
.\build_exe.ps1Execute o programa e use os comandos:
╔══════════════════════════════════════════════════════════════╗
║ COMANDOS DISPONÍVEIS ║
╠══════════════════════════════════════════════════════════════╣
║ ANALISAR <caminho> │ Analisa estrutura da pasta ║
║ DIAGNOSTICO │ Mostra relatório de conformidade ║
║ PLANO │ Gera plano de reorganização ║
║ PREVIEW │ Mostra preview das operações ║
║ SIMULAR │ Executa dry-run (sem modificar) ║
║ EXECUTAR │ Executa reorganização ║
║ DESFAZER │ Reverte última operação ║
║ EXPORTAR │ Exporta script PowerShell ║
║ JSON │ Exporta análise em JSON ║
║ IA │ Sugestões inteligentes com Claude ║
║ AJUDA │ Mostra ajuda ║
║ SAIR │ Encerra programa ║
╚══════════════════════════════════════════════════════════════╝
# Análise rápida
python main.py --analyze "C:\MinhaPasta"
# Análise + exporta JSON
python main.py -a "C:\MinhaPasta" --json analysis.json
# Gera plano + simula
python main.py -a . --plan --dry-run
# Exporta script PowerShell
python main.py -a . --plan --export-script reorganize.ps1O FolderForge segue um padrão de numeração semântico:
| Faixa | Categoria | Descrição |
|---|---|---|
[01] - [30] |
🟢 Ativas | Pastas de uso frequente e projetos ativos |
[31] - [70] |
🟡 Suporte | Documentação, referências e recursos |
[71] - [98] |
🟠 Temporárias | Downloads, testes e arquivos temporários |
[99] |
🔴 Arquivados | Projetos finalizados e backups |
📁 Meu Trabalho/
├── 📁 [01] Projetos Ativos/
├── 📁 [02] Clientes/
├── 📁 [03] Desenvolvimento/
├── 📁 [31] Documentação/
├── 📁 [32] Templates/
├── 📁 [71] Downloads/
├── 📁 [72] Temp/
└── 📁 [99] Arquivados/
Para usar as funcionalidades de IA, configure o arquivo .env:
AZURE_AI_KEY=sua-chave-aqui
AZURE_AI_ENDPOINT=https://seu-endpoint.services.ai.azure.com/anthropic/
AZURE_AI_MODEL=claude-opus-4-5[AGENTE] Digite comando: ANALISAR C:\Users\Leonardo\Trabalho
[ANÁLISE] Escaneando C:\Users\Leonardo\Trabalho...
[OK] Análise concluída em 0.45s
╔══════════════════════════════════════════════════════════════╗
║ RELATÓRIO DE ANÁLISE - ORGANIZAÇÃO DE PASTAS ║
╠══════════════════════════════════════════════════════════════╣
║ Total de items: 245 ║
║ Pastas: 45 ║
║ Score: 35.0/100 ║
╚══════════════════════════════════════════════════════════════╝
[AGENTE] Digite comando: PLANO
[PLANO] Gerando plano de reorganização...
[OK] Plano gerado com 32 operações
[AGENTE] Digite comando: EXECUTAR
⚠️ Confirma execução? (S/N): S
[EXECUTANDO] Fase 1...
[OK] Desenvolvimento → [01] Desenvolvimento
[OK] Quest Consult → [02] Quest Consult
...
[CONCLUÍDO] 32 sucesso, 0 falhas
FolderForge/
├── folder_organizer/
│ ├── main.py # Interface principal
│ ├── folderforge_exe.py # Versão standalone
│ ├── config.py # Configurações globais
│ ├── build_exe.ps1 # Script de build
│ ├── core/
│ │ ├── analyzer.py # Análise de estrutura
│ │ ├── planner.py # Geração de planos
│ │ ├── executor.py # Execução de operações
│ │ ├── ai_client.py # Cliente Azure AI
│ │ └── models.py # Estruturas de dados
│ ├── utils/
│ │ └── helpers.py # Funções auxiliares
│ └── output/
│ └── backups/ # Backups automáticos
└── docs/
└── index.html # Landing page
| Otimização | Impacto |
|---|---|
os.scandir() vs os.walk() |
3-5x mais rápido |
__slots__ em dataclasses |
40% menos memória |
| Regex pré-compilado | 2x mais rápido em validações |
| Generators para lazy loading | Memória constante |
| Processamento bottom-up | Zero conflitos |
- ✅ Modo dry-run por padrão
- ✅ Confirmação antes de executar
- ✅ Stack de undo para reversão
- ✅ Log de todas operações
- ✅ Validação de caminhos Windows
- ✅ Backup automático antes de mudanças
Contribuições são bem-vindas! Siga os passos:
- Fork o projeto
- Crie sua branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add: nova funcionalidade') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ❤️ para organizar sua vida digital
