Pular para o conteúdo principal
Versão: Atual

Operações

Use ivoai status para verificar rapidamente a prontidão e ivoai doctor para obter diagnósticos acionáveis. Operadores de servidor também usam ivoai server status, ivoai server doctor, backup, restauração, logs, enrollment e comandos do ciclo de vida do acesso Web.

O serviço de documentação é gerenciado pelo systemd, serve apenas um site Docusaurus pré-construído e registra logs pelo journald:

systemctl status ivoai-docs.service
journalctl -u ivoai-docs.service
curl -f http://127.0.0.1:7780/

Diagnóstico e reparo dos hooks gerenciados do ai-memory​

O ivoai doctor valida os registros de hooks com comprovante de propriedade, a integridade do binário e dos wrappers, as permissões de execução, links simbólicos, shebangs e a disponibilidade dos interpretadores. Após revisar os resultados, use ivoai doctor --repair-hooks ou a ação explícita Repair Memory Hooks nos diagnósticos do Dashboard.

A instalação gera as definições revisadas de hooks do ai-memory em um ambiente isolado de HOME, XDG e diretórios dos provedores e, em seguida, mescla apenas seus registros exatos. Comprovantes privados registram o hash do binário gerenciado, os wrappers e os arquivos do pacote verificado. O reparo restaura arquivos ausentes e permissões de execução apenas dos recursos comprovadamente gerenciados, salva backups privados e desfaz as gravações anteriores se uma etapa posterior da transação falhar. As configurações e os hooks de outras ferramentas são preservados. Repetir a instalação ou o reparo é idempotente.

Registros legados sem comprovante são diagnosticados, mas nunca adotados silenciosamente por correspondência de nome ou trecho de texto. Revise-os explicitamente antes de alterá-los. O conteúdo modificado de wrappers ou arquivos de origem é preservado e exige revisão do operador. Binários gerenciados alterados precisam de reparo ou atualização do componente antes que os hooks possam ser restaurados. Um wrapper ausente também exige reparo explícito: o provedor não consegue executar uma verificação dentro de um arquivo que não existe.

As sessões gerenciadas criam um controle privado de falhas, exclusivo da sessão. Se o backend de um hook opcional terminar com código 127, a falha será informada uma vez e os eventos seguintes da mesma sessão deixarão de chamá-lo. Isso não desabilita hooks de outras ferramentas nem altera configurações globais. O controle é removido ao encerrar a sessão. O reparo de hooks não reinstala o agente, não autentica nenhum dos provedores e não migra o banco de dados do ai-memory.