Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Ingatan antar sesi

Agent yang sama yang membaca terlalu banyak juga melupakan segalanya begitu Anda memulainya ulang. OMNI membawa tiga jenis ingatan, dan ketiganya disimpan dengan lama yang berbeda secara sengaja.

Apa yang disimpan, dan berapa lama

tingkatapadisimpan
Permanenpengetahuan proyek, pola galat yang berulang, engram, ingatan tujuansampai Anda menghapusnya, kecuali ingatan tujuan yang menghormati ttl_days miliknya sendiri
Kerja, 30 harisesi, baris penyulingan, berkas yang sering disentuh, arsip, indeks peristiwa, ledgerjendela bergulir
Apa adanya, 7 harijejak eksekusi dan transkrip sesisengaja lebih pendek, dua orde besaran lebih berat per baris

Jawaban singkat untuk “apakah OMNI masih akan tahu proyek saya setelah sebulan ditinggal” adalah ya untuk kesimpulannya dan tidak untuk byte mentahnya. Batas yang penting dalam praktik: omni retrieve atas isi yang diarsipkan lebih dari 30 hari lalu tidak akan ketemu.

Ledger punya satu cara melupakan lagi yang tidak berdasarkan jam. Saat pemadatan, paruh sesinya dibuang seluruhnya, karena pemadatan adalah tempat agent berhenti memegang apa yang ditunjukkan kepadanya, dan setiap klaim “already shown” menjadi salah pada saat yang sama. Kalau pelipatan tampak berhenti setelah sesi panjang dipadatkan, itu hal ini, sedang bekerja. Paruh proyeknya selamat, dan Ledger menjelaskan pembagiannya.

Memancang sebuah tujuan

omni goal set 'Migrate the billing service off the legacy queue'
omni goal show
omni goal clear

Penilainya mengutamakan keluaran yang berkaitan dengan tujuan itu, dan agent diingatkan padanya di setiap prompt alih-alih melantur dari tugasnya sepanjang sesi yang panjang.

Fakta yang layak disimpan

omni remember 'The staging database ignores migrations run outside the deploy job'

Agent yang MCP-nya terpasang memanggil omni_remember sendiri, dan menarik fakta kembali dengan omni_recall, sebuah pencarian semantik lintas engram, pengetahuan tersimpan dan riwayat penyulingan. Keduanya diiklankan di tier MCP-only dan Handoff-first. Host tier Full seperti Claude Code menulis lewat omni remember di shell yang sudah dipasangi hook OMNI, dan mencapai omni_recall, yang tidak punya padanan CLI, dengan OMNI_MCP_TOOLS=all.

Simpan yang tidak bisa diturunkan dari kodenya: sebuah keputusan dan alasannya, sebuah jebakan, sebuah batasan yang tidak disebut berkas mana pun. Jangan simpan yang sudah dicatat repositorinya.

Membawa satu sesi melewati restart

Konteks sesi disuntikkan saat sesi dimulai, jadi agent baru tahu berkas mana yang sedang panas dan apa galat aktif terakhirnya. Kalau host-nya tertutup atau Anda berganti perkakas, konteks proyeknya masih ada.

omni session --status
omni session --history
omni session --resume        # lanjutkan sesi yang terputus
omni session --transcript
omni session --health

Untuk pindah ke mesin atau host yang tidak berbagi basis data, omni_handoff mengekspor keadaan sesi saat ini sebagai markdown yang bisa dibawa dan ditempel ke sesi baru. Ia hanya perkakas MCP; subperintah CLI-nya sudah dihapus. Ia berada di luar set yang diiklankan secara bawaan, jadi setel OMNI_MCP_TOOLS=all sebelum memakainya.

Engram

Ringkasan subtugas yang selesai, ditulis seiring pekerjaan rampung, bukan disusun ulang belakangan.

omni engram
omni engram --json

Pengetahuan yang hidup lebih lama daripada satu sesi

omni query errors in last 5 commands
omni patterns                # galat yang terus kembali lintas sesi

omni_insight memeringkat persoalan berulang yang sama untuk seluruh proyek, dan ia perkakas MCP tanpa padanan CLI, dan berada di luar set bawaan yang diiklankan, jadi ia butuh OMNI_MCP_TOOLS=all. Ia sempat dicantumkan di blok di atas seolah Anda bisa menjalankannya.

Yang tidak bisa ia lakukan

Ia per mesin. Tidak ada sinkronisasi, tidak ada server, dan tidak ada penyimpanan bersama antar orang. ~/.omni/omni.db adalah keseluruhannya, dan arsip jarak jauh secara eksplisit tidak dibangun, bukan sekadar belum dibangun.