Toolverse
All skills

syncing-memory-filesystem

by letta-ai

Manage git-backed memory repos. Load this skill when working with git-backed agent memory, setting up remote memory repos, resolving sync conflicts, or managing memory via git workflows.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
letta-ai
Category
Backend

About this skill

Manage git-backed memory repos. Load this skill when working with git-backed agent memory, setting up remote memory repos, resolving sync conflicts, or managing memory via git workflows.

How to use

  1. Załaduj skill syncing-memory-filesystem do agenta, który chcesz wyposażyć w pamięć wspieraną przez Git. CLI Letta automatycznie doda tag git-memory-enabled do agenta, co wyzwoli utworzenie repozytorium Git na backendzie.

  2. CLI automatycznie sklonuje repozytorium do lokalnego katalogu ~/.letta/agents/<agent-id>/memory/. Katalog ten staje się głównym katalogiem repozytorium Git, zawierającym strukturę memory/system/ dla bloków systemowych.

  3. Podczas pierwszego uruchomienia CLI konfiguruje lokalny helper poświadczeń w pliku memory/.git/config, aby operacje git push i git pull działały bez konieczności ręcznego uwierzytelniania. Helper jest przechowywany na poziomie repozytorium, a nie globalnie, aby uniknąć konfliktów z innymi narzędziami.

  4. CLI instaluje hook pre-commit, który waliduje nagłówek frontmatter przed każdym commitem. Zapewnia to spójność struktury plików pamięci.

  5. Podczas sesji agenta CLI okresowo sprawdza status repozytorium (git status) i przypomina agentowi o zacommitowaniu i wypchnięciu zmian, jeśli repozytorium ma niezacommitowane zmiany.

  6. Jeśli którykolwiek z automatycznych kroków się nie powiedzie, możesz ręcznie powtórzyć konfigurację, postępując zgodnie z dokumentacją w README — przede wszystkim upewnij się, że używasz jednoliniowego formatu dla helpera poświadczeń, ponieważ wieloliniowe helpery mogą przerwać parsowanie przez narzędzia Git.

Related skills