Ctrl K
ComunidadGuías…

examples/07_memory_git.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"""7 — Memory Git: branch an agent personality, merge, diff, blame."""
import datetime as dt
from cortexm import Memory

m = Memory()
m.add("I prefer concise answers.", user_id="dev",
      timestamp=dt.datetime(2026, 1, 1, tzinfo=dt.timezone.utc))
m.branch("experiment")
m.add("I prefer verbose answers with citations.", user_id="dev",
      timestamp=dt.datetime(2026, 2, 1, tzinfo=dt.timezone.utc))
m.checkout("main")
main_head = m.store.head()
m.checkout("experiment")
exp_head = m.store.head()
print("diff main→experiment:", m.diff(main_head, exp_head)["n_added"], "added")
m.checkout("main")
print("merge:", m.merge("experiment")["status"])
for row in m.blame("dev", "prefers")[:3]:
    print(" blame:", row["fact"], "| active:", row["active"])
m.close()