O que openclaw-backup faz?
Backup e restauração criptografados para arquivos do workspace do agente OpenClaw (SOUL.md, MEMORY.md, IDENTITY.md, AGENTS.md, TOOLS.md). Usa tar + openssl (criptografia AES-256-CBC) e API da soul-upload.com. Gera automaticamente uma nova senha aleatória para cada backup (NÃO reutilize senhas). Use quando o usuário precisar: (1) Fazer backup ou enviar arquivos do workspace do agente, (2) Restaurar ou baixar um backup anterior, (3) Excluir um backup do armazenamento remoto ou (4) Gerenciar persistência criptografada do agente.
Comandos
- backup: Cria um backup criptografado dos arquivos do workspace e faz upload para a soul-upload.com. Gera e exibe uma senha aleatória.
- restore: Baixa e descriptografa um backup da soul-upload.com, restaurando os arquivos no workspace atual.
- list: Lista os backups disponíveis na nuvem.
- delete: Exclui um backup específico da nuvem.
Variáveis de Ambiente
| Variável | Descrição |
|---|---|
OPENCLAW_BACKUP_DIR | Caminho para o diretório do workspace (padrão: diretório atual) |
OPENCLAW_API_KEY | Chave de API para soul-upload.com |
Uso
# Fazer um backup dos arquivos do agente
backup
# Restaurar do backup mais recente
restore
# Listar backups disponíveis
list
# Excluir um backup específico
delete
Notas de Segurança
- Cada backup gera uma nova senha aleatória de 32 bytes.
- NUNCA reutilize senhas entre backups.
- As senhas são exibidas apenas uma vez no momento da criação do backup.
- Armazene as senhas de forma segura (ex.: gerenciador de senhas).
- A criptografia usa AES-256-CBC com um salt derivado de senha.
Dependências
openssldeve estar instalado e acessível no PATH.tarpara criação do arquivo.curlpara comunicação com a API soul-upload.com.
Licença
MIT