Pular para o conteúdo principal
O tool @session deixa o agente recuperar conversas passadas salvas — “o que decidimos sobre o cache semana passada?”. Implementado nativamente sobre o SessionManager existente. Inspirado no session_search do hermes-agent.

Subcomandos

<tool_call name="@session" args='{"cmd":"search","args":{"query":"design do rate limiter"}}' />
<tool_call name="@session" args='{"cmd":"list"}' />
SubcomandoFunção
search {query, limit?}busca textual nas sessões salvas; retorna sessões que casam + trechos (limit = trechos por sessão, padrão 3)
listlista os nomes das sessões salvas

Saída

Sessões que correspondem a "rate limiter":

• proj-acme (2 ocorrências)
    … usei um token bucket para o rate limiter
    … o limite ficou em 1000 rps por chave

Notas

  • É read-only e concurrency-safe.
  • Busca tanto no histórico de chat quanto no de agente das sessões salvas.
  • Pareie com Gerenciamento de Sessões (/session save) para acumular um histórico pesquisável.
Use junto com @memory (fatos) e @skill (procedimentos): @session é a memória episódica (“o que conversamos”), enquanto memória e skills são o conhecimento destilado.