OMP może zapamiętywać fakty między sesjami: decyzje, konwencje projektu, Twoje preferencje. W firmie pamięć trzyma serwer Hindsight pod adresem https://hindsight.suncode.dev. Domyślnie pamięć jest wyłączona (memory.backend: off). Claude Code i Codex łączą się z tym samym serwerem: Claude Code: pamięć, Codex: pamięć.
Czas: ok. 3 minuty.
Włączenie
Komendy są takie same na Linuksie i Windowsie (PowerShell):
omp config set memory.backend hindsight omp config set hindsight.apiUrl https://hindsight.suncode.dev omp config set hindsight.scoping per-project
Uruchom ponownie omp.
Ten sam efekt daje wpis w ~/.omp/agent/config.yml (Windows: %USERPROFILE%\.omp\agent\config.yml):
memory: backend: hindsight hindsight: apiUrl: https://hindsight.suncode.dev scoping: per-project
Zakres pamięci (hindsight.scoping)
| Wartość | Działanie |
|---|---|
per-project (zalecane) |
Osobna pamięć dla każdego katalogu projektu. Fakty z jednego projektu nie trafiają do innego. |
per-project-tagged |
Jedna wspólna pamięć, wpisy oznaczone projektem. |
global |
Jedna pamięć dla wszystkich projektów. |
Jak z niej korzystać
- OMP sam przypomina sobie fakty na początku zadania i sam zapisuje ważne ustalenia.
- Żeby coś zapamiętać na pewno, napisz wprost:
zapamiętaj: w tym projekcie testy uruchamiamy przez make test. - Żeby sprawdzić, co pamięta:
co pamiętasz o tym projekcie?
Nie każ agentowi zapamiętywać haseł, kluczy API ani danych klientów. Pamięć jest przechowywana na serwerze.
Sprawdzenie
omp config get memory.backend
Oczekiwany wynik: hindsight.
Serwer (oczekiwany wynik 200):
curl -s -o /dev/null -w '%{http_code}\n' https://hindsight.suncode.dev/health
