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

omni session

Keadaan sesi: apa yang sudah dihabiskan sesi ini, untuk apa, dan cara membawanya melewati sebuah restart.

omni session --status

Flag

flagefeknya
--statusStatus sesi saat ini
--historyRiwayat sesi terkini
--healthDasbor kesehatan sesi secara visual
--transcriptTranskrip sesi terkini
--clearSetel ulang sesi saat ini
--continueLanjutkan sesi yang basi
--resumeLanjutkan sesi yang terputus
--injectKeluarkan konteks sesi untuk dikonsumsi sebuah agent
--jsonBisa dibaca mesin
--help, -hBantuan

omni sessions diterima sebagai alias.

Apa itu sesi di sini

Kunci cakupannya adalah id sesi milik host, bukan cap waktu internal. Perbedaan itu pernah jadi cacat sungguhan: sebuah id berbasis jam dinding internal pernah mencakup 16 proyek dalam satu nilai, yang akan membuat ledger memberi tahu satu sesi bahwa ia sudah ditunjukkan keluaran yang sebenarnya pergi ke sesi lain.

Itu juga alasan omni exec menerima --session: tanpa id host yang diteruskan tidak ada cakupan ledger, dan karena itu untuk beberapa waktu jalur exec sama sekali tidak menjalankan ledger.

Kesinambungan melewati restart

Konteks sesi disuntikkan saat sesi dimulai, jadi agent baru tahu berkas mana yang sedang panas dan apa galat aktif terakhirnya. Memulai ulang editor Anda atau berganti host tidak menghilangkan konteks proyeknya.

--inject adalah bentuk manual dari itu, untuk host yang disambungkan untuk mengonsumsinya.

Untuk menyeberang ke mesin yang tidak berbagi basis data, pakai perkakas MCP omni_handoff, yang mengekspor keadaannya sebagai markdown yang bisa dibawa. Subperintah CLI dengan nama itu sudah dihapus; perkakas MCP-nya tidak berubah. Ia berada di luar set bawaan yang diiklankan, jadi ia butuh OMNI_MCP_TOOLS=all.

Retensi

Sesi ada di tingkat kerja 30 hari. Transkrip apa adanya ada di tingkat 7 hari, karena ia dua orde besaran lebih berat per baris.