syncing-memory-filesystem
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
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
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-enableddo agenta, co wyzwoli utworzenie repozytorium Git na backendzie.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.Podczas pierwszego uruchomienia CLI konfiguruje lokalny helper poświadczeń w pliku
memory/.git/config, aby operacjegit pushigit pulldział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.CLI instaluje hook pre-commit, który waliduje nagłówek frontmatter przed każdym commitem. Zapewnia to spójność struktury plików pamięci.
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.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.