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):
| Code Block |
|---|
|
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):
| Code Block |
|---|
|
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
| Code Block |
|---|
|
omp config get memory.backend |
Oczekiwany wynik: hindsight.
Serwer (oczekiwany wynik 200):
| Code Block |
|---|
|
curl -s -o /dev/null -w '%{http_code}\n' https://hindsight.suncode.dev/health |