Memories este sistemul pentru partajarea și păstrarea contextului între conversații.
Există două mecanisme pentru acest lucru în Windsurf: Memories, care sunt generate automat de Cascade, și Rules, care sunt definite manual de utilizator la nivel global, de workspace sau de sistem.
Memories, Rules, Workflows sau Skills?
Cum să gestionezi Memories
Customizations din meniul glisant din dreapta sus din Cascade sau prin „Windsurf - Settings” în colțul din dreapta jos. Pentru a edita o memorie existentă, dă clic pe ea și apoi pe butonul Edit.
Memories
~/.codeium/windsurf/memories/. Cascade le recuperează atunci când consideră că sunt relevante. Memories generate într-un workspace nu sunt disponibile în altul și nu sunt incluse în commit în repository-ul tău.
Memories generate automat există doar pe dispozitivul tău. Dacă vrei ca Cascade să rețină ceva în mod durabil — și să îl partajeze cu echipa ta — cere-i lui Cascade să îl scrie într-un Rule din
.windsurf/rules/ sau în AGENTS.md din repository-ul tău.Rules
Descoperirea regulilor
- Workspace-ul curent și subdirectoarele: Toate directoarele
.windsurf/rulesdin workspace-ul tău curent și din subdirectoarele acestuia - Structura depozitului Git: Pentru depozitele Git, Windsurf caută și până la directorul rădăcină al repo-ului pentru a găsi reguli în directoarele părinte
- Suport pentru multiple workspace-uri: Când sunt deschise mai multe foldere în același workspace, regulile sunt deduplicate și afișate cu cea mai scurtă cale relativă
Locații de stocare pentru Rules
.windsurf/rulesîn directorul workspace-ului curent.windsurf/rulesîn orice subdirector al workspace-ului.windsurf/rulesîn directoarele părinte până la rădăcina git (pentru repo-urile git)
.windsurf/rules al workspace-ului curent, nu neapărat la rădăcina git.
Pentru a începe cu Rules, faceți clic pe pictograma Customizations din meniul glisant din dreapta sus din Cascade, apoi navigați la panoul Rules. Aici puteți face clic pe butonul + Global sau + Workspace pentru a crea reguli noi la nivel global, respectiv la nivel de workspace.
Fișierele de reguli pentru workspace sunt limitate la 12.000 de caractere fiecare. Fișierul de reguli globale este limitat la 6.000 de caractere.
Moduri de activare
trigger. Acesta controlează când este transmis conținutul regulii către Cascade și cât din fereastra de context consumă:
Fișierul cu reguli globale (
global_rules.md) și fișierele AGENTS.md de la nivelul rădăcină nu folosesc frontmatter — sunt mereu active.Cele mai bune practici
- Păstrează regulile simple, concise și specifice. Regulile prea lungi sau vagi pot deruta Cascade.
- Nu este nevoie să adaugi reguli generice (de ex. „scrie cod bun”), deoarece acestea sunt deja incluse în datele de antrenare ale lui Cascade.
- Formatează regulile folosind puncte, liste numerotate și markdown. Acestea sunt mai ușor de urmat de către Cascade decât un paragraf lung. De exemplu:
- Etichetele XML pot fi o modalitate eficientă de a transmite și de a grupa reguli similare. De exemplu:
Reguli la nivel de sistem (Enterprise)
.md) în directorul corespunzător pentru sistemul de operare pe care îl utilizați. Sistemul va încărca automat toate fișierele .md din aceste directoare.
Cum funcționează regulile la nivel de sistem
Important: Regulile la nivel de sistem ar trebui gestionate de echipa dumneavoastră IT sau de securitate. Asigurați-vă că echipele interne se ocupă de implementare, actualizări și conformitate în acord cu politicile organizației dumneavoastră. Puteți folosi instrumente și fluxuri de lucru standard, precum Mobile Device Management (MDM) sau Configuration Management, pentru a face acest lucru.