sudofeed

dev · · 09:11 · 1 min de citit

Memorie pentru agenți pe care o poți 'git blame' și cum OKF4net a evoluat într-un toolkit .NET fără dependențe

OKF4net a lansat versiunea 0.5, introducând o abordare nouă pentru memoria agenților AI, permițându-i să fie inspectată, versionată și 'git blamed' ca un cod obișnuit. Această nouă funcționalitate, 'OKF4net.Agents', stochează interacțiunile agenților ca fișiere markdown simple într-un pachet de cunoștințe, oferind transparență și control asupra memoriei pe termen lung.

Cea mai recentă lansare a OKF4net, versiunea 0.5, abordează o provocare comună în dezvoltarea AI: gestionarea memoriei agenților. Spre deosebire de stocările vectoriale tradiționale opace, OKF4net permite stocarea memoriei ca fișiere markdown simple într-un pachet de cunoștințe. Această abordare permite dezvoltatorilor să inspecteze, să compare și să aplice 'git blame' memoriilor agenților linie cu linie, integrându-le perfect în fluxurile de lucru standard de dezvoltare și sistemele de control al versiunilor. Această transparență este crucială pentru depanare, auditare și înțelegerea comportamentului agenților în timp.

Tehnic, componenta 'OKF4net.Agents' se integrează cu Microsoft Agent Framework, expunând instrumente pentru citirea, navigarea, căutarea și scrierea în pachetul de cunoștințe. 'OkfContextProvider' injectează automat context relevant în turele agentului și capturează schimburile ca memorie pe termen lung. Acest proces de capturare este deterministic, adăugând mesajul utilizatorului și răspunsul agentului la un concept de memorie zilnic și înregistrând modificările într-un fișier 'log.md'. Scrierile sunt validate și protejate, asigurând integritatea datelor și prevenind manipularea structurală a fișierelor de memorie.

Deși memoria capturată în versiunea curentă este globală și opțională, datorită naturii sale non-sensibile, iterațiile viitoare ar putea introduce izolare per apelant. Lansarea include, de asemenea, alte îmbunătățiri în cinci pachete NuGet și instrumente standalone, cum ar fi un server MCP cu auto-descoperire, un catalog multi-pachet cu căutare full-text, ieșire CLI inteligibilă pentru mașini și un producător pentru generarea pachetelor din repository-uri existente. Proiectul își menține principiul de bază al zero dependențe runtime de la terți, facilitând contribuția și implementarea.

$ sursa --originală

dev.to

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗