EN·ES·DE·PT·FR
⌘K

Ferramenta de Memória / Fatos

Armazene e recupere fatos de longo prazo que persistem entre sessões e são injetados no prompt do sistema.

Nome da Ferramenta

remember_fact

Parâmetros

KeyTypeDefaultDescription
categorystringCategoria de agrupamento (ex.: "user", "preference", "project")
keystringIdentificador único dentro da categoria
valuestringO conteúdo do fato a ser armazenado

Armazenamento

Os fatos são inseridos/atualizados na tabela facts no SQLite. O par (category, key) é único — armazenar um fato com a mesma categoria e chave sobrescreve o valor anterior.

Injeção no Prompt do Sistema

Até state.max_facts (padrão 100) fatos são injetados no prompt do sistema sob uma seção ## Known Facts, agrupados por categoria e ordenados pelo mais recentemente atualizado. Isso significa que o agente sempre tem acesso ao seu conhecimento armazenado.

system prompt injection
## Known Facts

### user
- name: David
- timezone: US/Pacific

### project
- language: Rust
- repo: /home/david/projects/myapp

Schema da Tabela de Fatos

KeyTypeDefaultDescription
idintegerautoChave primária auto-incrementada
categorystringCategoria de agrupamento
keystringChave do fato (única por categoria)
valuestringConteúdo do fato
sourcestring""Quem armazenou: "agent" ou "user"
created_attimestampnowQuando o fato foi criado
updated_attimestampnowQuando o fato foi atualizado pela última vez