Skip to content

Releases

DG Claw 1.0.0

Choose a tag to compare

@DGatoM DGatoM released this 19 Oct 17:15
5745089

A v1 troca o plugin do Claude Code por uma plataforma completa: um instalador, um painel web com
chat e agentes que rodam isolados em containers. É a primeira versão publicada com tag, e traz também a
versão instalada à vista (dgclaw versao), backup e restauração (dgclaw backup e dgclaw restaurar),
atualização que volta sozinha quando algo dá errado, aviso de versão nova e personalizações que
sobrevivem à atualização.

Como atualizar

Para quem já tem o DG Claw instalado, na ordem:

  1. Peça ao Admin, no chat: "atualiza o DG Claw". Ele faz a simulação, conta em palavras simples o
    que muda e só instala depois do seu ok. Pelo terminal, o caminho é sudo dgclaw atualizar --simular
    e, depois de ler o relatório, sudo dgclaw atualizar --ok-do-dono --segundo-plano. Se o seu DG Claw é
    anterior a esta versão (instalado até 19/10/2026), o comando que você tem ainda não conhece o
    --ok-do-dono: rode só sudo dgclaw atualizar --segundo-plano. A partir desta versão, toda
    atualização passa pelo seu ok.
  2. Reinicie os agentes. O aviso de login expirado depende de uma mudança no runner (o processo que
    mantém cada agente vivo) e de um hook novo que ele grava a cada subida. Um agente com o runner antigo
    continua mudo quando o login do Claude morre. Reinicie cada um com
    sudo dgclaw agente reiniciar <agente> ou pelo botão "Reiniciar sessão" da conversa; a conversa
    continua de onde estava.
  3. Regrave a identidade dos agentes que você já tem. Nesta versão eles aprendem a lidar com a
    mensagem falada que chega marcada como [áudio transcrito] (ela pode ter erro de transcrição). A
    instrução fica na parte que o próprio DG Claw mantém, e a atualização não regrava essa parte sozinha.
    Rode sudo dgclaw agente identidade <agente> para cada um. O comando não mexe no CLAUDE.md, no
    AGENT.md nem na memória que você personalizou; só refaz o texto de plataforma. Agentes criados
    depois desta versão já nascem com a instrução, e o Admin recebe a dele na reinstalação.
  4. Recarregue o app no celular. A conversa ganhou arquivos novos; o app instalado busca a versão
    nova sozinho, mas se a conversa abrir com aviso de erro, feche e abra o app de novo.
  5. Se você personalizou o CLAUDE.md ou o AGENTS.md do Admin, a atualização não troca o seu
    arquivo e grava o modelo novo ao lado, como .novo. Leve para o seu arquivo duas seções do .novo,
    sem apagar o que você escreveu: "Personalizar o programa do DG Claw" e o parágrafo do ok do dono na
    seção "Atualizar o DG Claw". Sem elas o Admin não segue o registro de personalizações nem pede o seu
    ok antes de atualizar.
  6. Se alguém mudou o programa direto em /opt/dgclaw/app, nada se perde: antes de copiar o
    programa novo, o instalador guarda tudo o que foi mudado em
    /opt/dgclaw/admin/personalizacoes-migracao/<data>/ e deixa um levantamento pendente. Depois de
    atualizar, o Admin roda sudo dgclaw personalizacoes levantar, conta a você o que achou, confirma
    cada mudança, reaplica na branch personalizacoes, registra em /opt/dgclaw/admin/PERSONALIZACOES.md
    e fecha com sudo dgclaw personalizacoes concluir. O passo a passo está no capítulo "Quem já tinha o
    DG Claw antes desta versão" do docs/PERSONALIZAR.md.

Destaques

  • Versão à vista: dgclaw versao e a primeira linha do dgclaw status dizem a versão e o commit instalados.
  • Backup e restauração: dgclaw backup, dgclaw backup listar e dgclaw restaurar <pasta>, sempre guardando antes o estado de agora.
  • Atualização segura: dgclaw atualizar faz backup, mostra o que muda, pede o seu ok e volta sozinho se o instalador ou a conferência falharem.
  • Aviso de versão nova no painel e pelo Admin, sem instalar nada sem o seu ok.
  • Personalizações que sobrevivem à atualização, com registro e levantamento das mudanças antigas.
  • Conversa: paridade com a interface da VPS, menu ☰ que fecha ao tocar fora, áudio transcrito, bolinha de não lidas por agente e aviso de login do Claude expirado com reconectar.
  • Código: painel, runner e scripts quebrados em módulos, sem erro engolido em silêncio; CI com segurança (gitleaks, CodeQL, Trivy, SBOM) e cobertura.

A lista completa está no CHANGELOG.