Pular para o conteúdo principal

Memória

Além de uma conversa, o agente mantém uma memória pequena e legível sobre você e o seu trabalho. Diferente do histórico de uma sessão, a memória persiste entre sessões.

O Imaginne tem duas memórias, com escopos diferentes:

Memória de projetoMemória da conta
OndeDesktop, TUI, VS CodeChat no navegador
EscopoUm projeto (workspace)Você, em todas as conversas do chat web
FormatoQuatro arquivos Markdown no seu discoCartões curtos, guardados no servidor
Quem editaVocê e o agenteVocê (o agente sugere; você aprova)

O resto desta página descreve a memória de projeto. Para a memória da conta, veja Memória da conta.

Quatro notas, por projeto​

Quatro arquivos Markdown (perfil, projeto, glossário, decisões) são lidos no início da sessão e entram no contexto.
A memória são quatro arquivos Markdown em .imaginne/memory/, lidos no início de cada sessão.

A memória vive em <projeto>/.imaginne/memory/ como quatro arquivos Markdown:

NotaPara quê
Perfil do usuárioQuem é você, seu papel, suas preferências de trabalho.
Memória do projetoObjetivos, contexto e estado atual do projeto.
GlossárioTermos e siglas do seu domínio.
DecisõesO que foi combinado e por quê — um registro de decisões.

São por workspace (por projeto), não globais. São arquivos comuns: você pode lê-los e editá-los.

Como o agente usa a memória​

  • No início da sessão, as quatro notas entram no contexto do modelo, em ordem estável (perfil → projeto → glossário → decisões).
  • Durante a conversa, o agente pode atualizar a memória quando percebe uma preferência, uma correção ou uma decisão. As mudanças são gravadas no disco na hora.
As mudanças valem na próxima sessão

O prompt do sistema é montado a partir de um retrato tirado no início da sessão. Por isso, uma atualização de memória feita no meio da conversa só passa a influenciar o agente na sessão seguinte. Isso mantém o comportamento estável e previsível dentro da mesma conversa.

Proteções​

A memória é tratada com cuidado porque alimenta o prompt do sistema:

  • Escritas atômicas e trava de arquivo evitam corrupção quando há edições concorrentes.
  • Detecção de alteração externa: se um arquivo foi modificado por fora, o Imaginne faz backup e sinaliza, em vez de sobrescrever cegamente.
  • Verificação contra injeção: toda escrita passa por uma checagem que bloqueia tentativas de injeção de prompt e caracteres invisíveis/bidirecionais antes que cheguem ao prompt do sistema.

Editar a memória​

  • Desktop — abra Project Memory na navegação lateral. As notas abrem em modo leitura; edite e salve.
  • Terminal (TUI) — use /memory (/memory <user|project|glossary|decisions|review|list>) para ver ou revisar.
  • Chat no navegador — o item Memória na barra lateral gerencia a memória da conta (cartões, sugestões e limites). Veja Memória da conta.

Nas superfícies locais, você também pode editar os arquivos .md diretamente — eles são seus.

Memória ≠ sessão​

SessãoMemória
EscopoUma conversaO projeto, entre conversas
ConteúdoMensagens e açõesPerfil, projeto, glossário, decisões
Limpar contexto afeta?Sim (esquece o histórico)Não

Veja também​