Memories é o sistema que compartilha e mantém o contexto entre conversas.
No Devin Desktop, há dois mecanismos para isso: Memories, geradas automaticamente pelo Cascade, e Rules, definidas manualmente pelo usuário no nível global, de workspace ou de sistema.
Memories, Rules, Workflows ou Skills?
Como gerenciar Memories
Personalização no menu lateral no canto superior direito do Cascade ou em “Devin - Configurações”, no canto inferior direito. Para editar uma memória existente, basta clicar nela e depois clicar no botão Edit.
Memórias
~/.codeium/windsurf/memories/. O Cascade as recupera quando considera que são relevantes. Memórias geradas em um workspace não ficam disponíveis em outro, e não são comitadas no seu repositório.
As memórias geradas automaticamente ficam apenas na sua máquina. Se você quiser que o Cascade se lembre de algo de forma duradoura — e compartilhe isso com sua equipe — peça ao Cascade para gravar isso em uma Rule em
.devin/rules/ (ou no legado .windsurf/rules/) ou no AGENTS.md do seu repo.Rules
Descoberta de Rules
.devin/ é o local preferencial e tem precedência, com .windsurf/ mantido como fallback para compatibilidade retroativa:
- workspace atual e subdiretórios: Todos os diretórios
.devin/rules(e os legados.windsurf/rules) dentro do workspace atual e dos respectivos subdiretórios - Estrutura do repositório Git: Para repositórios Git, o Devin Desktop também procura até o diretório raiz do Git para encontrar Rules em diretórios pai
- Suporte a múltiplos workspaces: Quando várias pastas estão abertas no mesmo workspace, as Rules são deduplicadas e exibidas com o caminho relativo mais curto
Locais de armazenamento de Rules
.devin/ é o preferido e tem precedência sobre .windsurf/):
.devin/rulesou.windsurf/rulesno diretório do seu workspace atual.devin/rulesou.windsurf/rulesem qualquer subdiretório do seu workspace.devin/rulesou.windsurf/rulesem diretórios pai até a raiz do Git (para repositórios Git)
.devin/rules do seu workspace atual, não necessariamente na raiz do Git.
Para começar a usar Rules, clique no ícone Personalização no menu lateral superior direito do Cascade e, em seguida, acesse o painel Rules. Ali, você pode clicar no botão + Global ou + Workspace para criar novas Rules no nível global ou no nível do workspace, respectivamente.
Os arquivos de Rules do workspace são limitados a 12.000 caracteres cada. O arquivo global de Rules é limitado a 6.000 caracteres.
Modos de ativação
trigger. Isso controla quando o conteúdo da regra é fornecido ao Cascade e quanto da janela de contexto ele consome:
O arquivo de regras globais (
global_rules.md) e os arquivos AGENTS.md no nível raiz não usam frontmatter — eles ficam sempre ativos.Boas práticas
- Mantenha as regras simples, concisas e específicas. Regras muito longas ou vagas podem confundir o Cascade.
- N’ao é necessário adicionar regras genéricas (por exemplo, “escreva um bom código”), pois isso já está incorporado aos dados de treinamento do Cascade.
- Formate suas regras com marcadores, listas numeradas e Markdown. Esses formatos são mais fáceis para o Cascade seguir do que um parágrafo longo. Por exemplo:
- Tags XML podem ser uma forma eficaz de comunicar e agrupar regras semelhantes. Por exemplo:
Rules de Nível de Sistema (Enterprise)
Devin é o preferido e tem precedência, com o diretório legado Windsurf mantido como fallback:
macOS:
.md) no diretório apropriado para o seu sistema operacional. O sistema carregará automaticamente todos os arquivos .md desses diretórios.
Como funcionam as Rules de nível de sistema
Importante: As rules de nível de sistema devem ser gerenciadas pela sua equipe de TI ou de segurança. Certifique-se de que suas equipes internas cuidem da implantação, das atualizações e da conformidade de acordo com as políticas da sua organização. Você pode usar ferramentas e fluxos de trabalho padrão, como Mobile Device Management (MDM) ou Configuration Management, para isso.

