Guia de Atualização do Synkra AIOS
Este guia ajuda você a atualizar entre versões do Synkra AIOS.
Sumário
- Compatibilidade de Versões
- Checklist Pré-Atualização
- Procedimentos de Backup
- Processo de Atualização
- Verificação Pós-Atualização
- Procedimentos de Rollback
- Solução de Problemas
Compatibilidade de Versões
Versão Atual
Synkra AIOS v4.2.11 (Versão Estável Atual)
Caminhos de Atualização
| Da Versão | Para Versão | Tipo de Atualização | Dificuldade |
|---|---|---|---|
| v4.3.x | v4.2.11 | Menor | Baixa |
| v4.0-4.2 | v4.2.11 | Menor | Média |
| v3.x | v4.2.11 | Maior | Alta |
Requisitos do Sistema
- Node.js: 20.0.0 ou superior (recomendado)
- npm: 10.0.0 ou superior
- Git: 2.0.0 ou superior
- Espaço em Disco: mínimo de 100MB de espaço livre
Checklist Pré-Atualização
Antes de atualizar, certifique-se de que você:
- Fez backup de todo o seu projeto
- Documentou as configurações personalizadas
- Listou todos os agentes e workflows ativos
- Exportou quaisquer dados críticos
- Testou a atualização em um ambiente de desenvolvimento
- Informou os membros da equipe sobre a manutenção planejada
- Revisou as notas de lançamento para mudanças que quebram compatibilidade
Procedimentos de Backup
1. Backup Completo do Projeto
# Criar backup com timestamp
tar -czf aios-backup-$(date +%Y%m%d-%H%M%S).tar.gz \
--exclude=node_modules \
--exclude=.git \
.
# Mover para local seguro
mv aios-backup-*.tar.gz ../backups/2. Exportar Configuração
# Salvar configuração atual
cp .aios-core/config.json ../backups/config-backup.json
# Salvar componentes personalizados
cp -r .aios-core/agents/custom ../backups/custom-agents/
cp -r .aios-core/tasks/custom ../backups/custom-tasks/3. Documentar Estado Atual
# Registrar versão atual
npm list @synkra/aios-core/core > ../backups/version-info.txt
# Listar arquivos personalizados
find .aios-core -name "*.custom.*" -type f > ../backups/custom-files.txtProcesso de Atualização
Opção 1: Atualização In-Place (Recomendada)
# 1. Parar quaisquer processos em execução
# Fechar todas as integrações de IDE e agentes ativos
# 2. Atualizar para a versão mais recente
npm install -g @synkra/aios-core@latest
# 3. Executar comando de atualização
aios upgrade
# 4. Verificar instalação
aios --versionOpção 2: Instalação Limpa
# 1. Remover instalação antiga
npm uninstall -g @synkra/aios-core
# 2. Limpar cache
npm cache clean --force
# 3. Instalar versão mais recente
npm install -g @synkra/aios-core@latest
# 4. Reinicializar projeto
cd your-project
aios init --upgradeOpção 3: Atualização Específica do Projeto
# Atualizar dependências do projeto
cd your-project
npm update @synkra/aios-core/core
# Reinstalar dependências
npm install
# Verificar atualização
npm list @synkra/aios-core/coreVerificação Pós-Atualização
1. Verificar Instalação
# Verificar versão
aios --version
# Verificar componentes principais
aios verify --components
# Testar funcionalidade básica
aios test --quick2. Testar Agentes
# Listar agentes disponíveis
aios list agents
# Testar ativação de agente
aios test agent aios-developer
# Verificar dependências dos agentes
aios verify --agents3. Verificar Configuração
# Validar configuração
aios config validate
# Revisar log de atualização
cat .aios-core/logs/upgrade.log4. Testar Workflows
# Listar workflows
aios list workflows
# Testar execução de workflow
aios test workflow basic-dev-cycleProcedimentos de Rollback
Se você encontrar problemas após a atualização:
Rollback Rápido
# Restaurar do backup
cd ..
rm -rf current-project
tar -xzf backups/aios-backup-YYYYMMDD-HHMMSS.tar.gz
# Reinstalar versão anterior
npm install -g @synkra/aios-core@<previous-version>
# Verificar rollback
aios --versionRollback Seletivo
# Restaurar componentes específicos
cp ../backups/config-backup.json .aios-core/config.json
cp -r ../backups/custom-agents/* .aios-core/agents/custom/
# Reinstalar dependências
npm installSolução de Problemas
Problemas Comuns
Falha na Instalação
# Limpar cache do npm
npm cache clean --force
# Tentar com log detalhado
npm install -g @synkra/aios-core@latest --verbose
# Verificar permissões do npm
npm config get prefixAgentes Não Carregam
# Reconstruir manifestos dos agentes
aios rebuild --manifests
# Verificar dependências dos agentes
aios verify --agents --verbose
# Verificar sintaxe dos agentes
aios validate agentsErros de Configuração
# Validar configuração
aios config validate --verbose
# Redefinir para padrões (cuidado!)
aios config reset --backup
# Reparar configuração
aios config repairProblemas na Camada de Memória
# Reconstruir índices de memória
aios memory rebuild
# Verificar integridade da memória
aios memory verify
# Limpar e reinicializar
aios memory resetObtendo Ajuda
Se você encontrar problemas não cobertos aqui:
- Verificar Logs: Revise
.aios-core/logs/upgrade.log - Issues no GitHub: github.com/SynkraAI/aios-core/issues
- Comunidade Discord: discord.gg/gk8jAdXWmj
- Documentação: diretório docs
Notas Específicas por Versão
Atualizando para v4.2
Principais Mudanças:
- Capacidades aprimoradas do meta-agente
- Desempenho melhorado da camada de memória
- Recursos de segurança atualizados
- Processo de instalação simplificado
Mudanças que Quebram Compatibilidade:
- Nenhuma (compatível com versões anteriores a partir da v4.0+)
Novos Recursos:
- Melhorias no meta-agente
aios-developer - Assistente de instalação interativo
- Ferramentas de monitoramento de desempenho
Descontinuações:
- Sintaxe de comandos legados (ainda suportada com avisos)
Última Atualização: 2025-08-01 Versão Atual: v4.2.11