Conversa
Converse com a Anna. Ela planeja primeiro, você aprova, e então ela executa.
- Adicionar criptografia na exportação em reports/exportController
- Envelope armazena versão + parâmetros do KDF (autodescritivo)
- Separar erros de descriptografia: senha incorreta vs arquivo corrompido
Projeto
Seu repositório conectado. A Anna propõe mudanças como diffs que você pode ler.
function decrypt(buf, password) {- const key = scrypt(password, salt, 16384);+ const { N, r, p } = envelope.kdf; // lê parâmetros do envelope+ const key = scrypt(password, envelope.salt, { N, r, p }); try {+ return openAead(buf, key);- } catch { throw new Error('senha incorreta'); }+ } catch (e) {+ if (e.code === 'AUTH') throw new WrongPassword();+ throw new CorruptFile(); // distinto, acionável } }
- Adicionar uma senha ao exportar relatórios
- Deixar o arquivo protegido fácil de abrir de novo depois
- Mostrar uma mensagem clara se a senha estiver errada ou o arquivo estiver danificado
Fila de revisão
Descobertas do ingestor, em linguagem simples — aplicadas automaticamente, precisam de você, ou escaladas.
qualityStatus.ts, que mudou de formato. A Anna rascunhou uma atualização — confirme se está correta.Progresso da ingestão
A Anna mapeia todo o código em passagens repetidas — convergindo para a cobertura total.
Configurações
Integração de IA, autonomia e guardrails.
A Anna se adapta a quem está usando.
A Anna roda Claude e OpenAI para você — nada para configurar. Créditos pré-pagos, sem gerenciar chaves. Mais modelos em breve.
Use suas próprias contas de provedor. As chaves ficam armazenadas localmente nesta máquina e nunca são enviadas para a imanna.
Verificações não removíveis que vêm com a Anna. Adicione suas próprias regras abaixo.
- 🔒data-boundariesInstruções sensíveis nunca tocam a máquina do cliente.
- 🔒verify-before-doneAutoverificação de 7 provas em t+2anos e no caminho de falha antes de "pronto".
- 🔒secure-defaultsSem servidores debug, segredos no código, senhas em texto puro ou TLS desligado.
- 🔒safetyPortão planejar→aprovar + proibições rígidas.
- 🔒crypto-defaultsParâmetros de cripto + segredos em repouso vêm da fonte mantida, nunca da memória.