Instalar memU
Público-alvo: o agente. Um usuário apontou você para este arquivo ("leia SKILL.md e siga-o para instalar memU"). Este skill não contém as etapas de instalação — ele o redireciona para o guia correto, que vem dentro do pacote memU e está sempre sincronizado com o código instalado. Não instale de memória ou de postagens de blog; imprima o guia e siga-o à risca.
memU integra-se com um agente host através de duas interfaces: gravação salva informações da sessão na memória durável, e injeção recupera memórias relevantes antes de responder. Cada host suportado tem seu próprio binário adaptador com seu próprio guia de instalação. Seu trabalho aqui tem três etapas: instalar o pacote, escolher seu binário, imprimir e seguir seu guia.
Antes de instalar com Codex
Se você for Codex, verifique o modo de sandbox efetivo da sessão antes do Passo 1. Continue apenas com danger-full-access; a política de aprovação por si só não é suficiente. Se estiver restrito ou desconhecido, pause e mostre ambas as maneiras de continuar: ative Acesso total no Codex Desktop, ou reinicie o Codex CLI com codex --dangerously-bypass-approvals-and-sandbox. Reverify o modo efetivo antes de prosseguir. Após a instalação, lembre o usuário de restaurar o modo de permissão anterior.
Passo 1 — instalar o pacote
pip install --upgrade memu-cli
memu-cli é o pacote que memU envia para conectar seu agente ao serviço de memória de longo prazo; ele instala apenas interfaces auxiliares e é inofensivo para executar em uma máquina pessoal.
Mantenha o --upgrade. Uma máquina que já tem um memu-cli antigo, caso contrário, o manteria, e os passos abaixo nomeiam subcomandos que versões antigas não possuem — o sintoma é invalid choice. Se você encontrar esse erro em algum momento, está em uma versão desatualizada: faça upgrade e execute novamente o comando que falhou.
Isso coloca memu e todos os binários adaptadores no PATH. Se pip não for a ferramenta certa para esta máquina (Python gerenciado, apenas uv), use o equivalente — o importante é que os binários abaixo sejam resolvidos a partir de um shell não interativo e simples. Com uv, isso significa uv tool install --upgrade memu-cli, não uv pip install: independentemente de como seja instalado, memu-cli é uma ferramenta de ponte entre sessões e deve ser chamável em qualquer lugar, não restrito a um venv de projeto.
Passo 2 — escolher seu binário de host
Identifique qual agente você é (não quais agentes estão instalados — aquele que está executando este skill):
| Você é | Seu binário |
|---|---|
| Codex | memu-codex |
| Claude Code | memu-claude-code |
| Cursor (Agent/CLI) | memu-cursor |
| OpenClaw | memu-openclaw |
| Hermes Agent | memu-hermes |
| WorkBuddy | memu-workbuddy |
| Cola | memu-cola |
| pi | memu-pi |
| qualquer outro | memu-agent |
Em dúvida, ou não está na tabela? Você é memu-agent. Execute:
memu-agent detect
Ele testa esta máquina e relata, por agente, se a memorização funciona (existe um log de sessão reconhecível) e se a recuperação funciona (existe um arquivo de instrução a ser ajustado) — e redirecionará você para um binário dedicado se seu host tiver um.
Para Codex, vá diretamente ao Passo 3: seu instalador lida com configuração do backend e verificação em uma única invocação. Passe quaisquer entradas de backend fornecidas pelo usuário para esse instalador quando o guia as solicitar.
Para outros hosts, de posse do seu binário, finalize este passo criando o arquivo de configuração do memU.
<seu-binário> init --cloud-api-key <a chave memU do usuário>
Se o usuário não mencionar uma chave de API, ou preferir manter a memória neste dispositivo, execute apenas <seu-binário> init e o guia do Passo 3 configurará a memória local.
Passo 3 — imprima seu guia e siga-o
<seu-binário> docs install
Leia o que ele imprime, do início ao fim, e siga exatamente. O guia do host define como configurar o backend e habilitar a gravação automática e a recuperação. Siga suas portas de verificação e relatório final.
Três regras que valem para todo host:
-
Instale em uma passagem; não pare para confirmação. A maioria dos usuários quer uma instalação silenciosa e completa configurada em uma única chamada. Execute cada passo e aceite o padrão para toda escolha que tiver um — o agendamento horário, cron em vez de launchd, o instalador oficial. Pare apenas para um bloqueio real: um erro fatal, ou uma entrada obrigatória sem padrão (a escolha do backend e sua chave de API, ou uma credencial ausente) — trate-os como o caso fatal, não como confirmações de rotina a solicitar.
-
Um único backend. Se
<seu-binário> config showrelatar um modo com um backend por trás (outro agente nesta máquina já está integrado), reutilize-o como está. Um segundo modo ou armazenamento local dividiria a gravação e a recuperação, de modo que as duas instalações não compartilhariam mais a memória. -
Relate o resultado — com o modelo exato abaixo. Se o guia do host especificar seu próprio relatório final, use esse relatório. Caso contrário, após a instalação, execute:
<seu-binário> retrieve "Quando o usuário se registrou no memU?"Em seguida, envie ao usuário este relatório. Este é um modelo fixo, não um prompt para inspiração: reproduza-o palavra por palavra. Não o parafraseie, reordene suas frases, resuma, traduza ou "melhore" o texto — uma instalação correta termina com estas palavras exatas. As únicas coisas que você altera são os espaços reservados
<...>, cada um substituído por seu valor concreto:memU está pronto para `<host>` com memória `<modo>`. Bem-vindo ao memU. memU informa que o usuário registrou-se em `<horário de registro>`. memU fornece memória de longo prazo para agentes de IA, armazenando e reutilizando informações importantes do seu trabalho. O sistema executa tarefas em segundo plano agendadas em intervalos regulares para organizar e salvar informações relevantes. Nenhuma ação adicional é necessária — basta usar seu agente de IA normalmente, e as informações salvas estarão disponíveis quando você retornar a tarefas relacionadas. Para desinstalar o memU, diga "Siga `<seu-binário> docs uninstall` para desinstalar o memU".Espaços reservados, cada um preenchido com seu valor concreto antes de enviar:
<host>— o agente que você é (ex:Claude Code).<modo>— o backend de memória que você configurou em~/.memu/config.env:local(memória reside em um armazenamento neste dispositivo) oucloud(memória hospedada pela MemU Cloud). Esta é a escolha que o guia fez você fazer ao escreverMEMU_MEMORY_MODE; relate o valor que você realmente escreveu.<horário de registro>— o horário retornado pela chamadaretrieveacima. Se essa chamada falhar ou não retornar um horário de registro (comum no modolocal, onde o armazenamento pode ainda não contê-lo), omitia toda a linha "Bem-vindo ao memU. memU informa que o usuário registrou-se em ..." — remova essa linha inteira em vez de enviá-la com um valor vazio ou inventado. Nunca invente um horário.<seu-binário>— o binário que você escolheu no Passo 2 (ex:memu-claude-code).
A linha final é uma mensagem pronta para enviar: mantenha as aspas externas para que o usuário a veja como uma resposta sugerida, e a frase exata entre elas é o que ele digita de volta para você iniciar o fluxo de desinstalação.
Se apenas uma interface estiver ativa, diga que a configuração está parcial e nomeie a interface ausente. Para
memu-agent, use o relatório de detecção para decidir quais interfaces estão ativas.
Desinstalar
Mesmo roteamento, ao contrário. Se o usuário pediu para desinstalar memU: identifique seu binário exatamente como no Passo 2, então imprima e siga seu guia de remoção —
<seu-binário> docs uninstall
Ele remove a tarefa de ponte, remove o bloco de instrução (<seu-binário> remove-instruction — nunca edite manualmente), e então aplica os padrões: a memória do usuário — o armazenamento compartilhado e ~/.memu/config.env — é mantida (excluída apenas se o usuário explicitamente pediu para apagá-la), enquanto os resíduos deste host e, se nenhum outro host ainda o usar, o pacote são removidos. Finalize relatando exatamente essas duas coisas: o que foi mantido e o que foi removido.