Memories é o sistema para compartilhar e manter contexto entre conversas.
Há dois mecanismos para isso no Windsurf: Memories, que são geradas automaticamente pelo Cascade, e Rules, que são definidas manualmente pelo usuário no nível global, de workspace ou de sistema.
Memories, Rules, Workflows ou Skills?
Como gerenciar Memories
Customizations no menu deslizante no canto superior direito do Cascade, ou por “Windsurf - Settings” no canto inferior direito. Para editar uma Memory existente, basta clicar nela e depois clicar no botão Edit.
Memories
~/.codeium/windsurf/memories/. O Cascade as recupera quando considera que são relevantes. Memories geradas em um workspace não ficam disponíveis em outro, e não são incluídas em commits no seu repositório.
Memories geradas automaticamente existem 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
.windsurf/rules/ ou no AGENTS.md do seu repositório.Rules
Descoberta de regras
- Workspace atual e subdiretórios: Todos os diretórios
.windsurf/rulesdentro do seu workspace atual e de seus subdiretórios - Estrutura do repositório Git: Para repositórios Git, o Windsurf também pesquisa até o diretório raiz do Git para encontrar regras em diretórios pai
- Suporte a múltiplos workspaces: Quando várias pastas estão abertas no mesmo workspace, as regras são deduplicadas e exibidas com o menor caminho relativo
Locais de armazenamento de regras
.windsurf/rulesno diretório do seu workspace atual.windsurf/rulesem qualquer subdiretório do seu workspace.windsurf/rulesem diretórios pai até a raiz do Git (para repositórios Git)
.windsurf/rules do seu workspace atual, não necessariamente na raiz do Git.
Para começar a usar Rules, clique no ícone Customizations no menu deslizante superior direito do Cascade e vá até o painel Rules. Lá, você pode clicar no botão + Global ou + Workspace para criar novas regras nos níveis global ou de workspace, respectivamente.
Os arquivos de regras de workspace são limitados a 12.000 caracteres cada. O arquivo de regras globais é 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 — ficam sempre ativos.Práticas recomendadas
- Mantenha as regras simples, concisas e específicas. Regras muito longas ou vagas podem confundir o Cascade.
- Não é 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 usando marcadores, listas numeradas e Markdown. Esse formato é mais fácil 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:
Regras de Sistema (Enterprise)
.md) no diretório apropriado para o seu sistema operacional. O sistema carregará automaticamente todos os arquivos .md desses diretórios.
Como funcionam as regras de sistema
Importante: As regras em nível de sistema devem ser gerenciadas pela sua equipe de TI ou de segurança. Garanta que suas equipes internas cuidem da implantação, atualizações e 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 fazer isso.