Watch / 值更Serah Terima Sesi

AGENTRELAY / SERAH TERIMA SESI LOKAL

WatchSerah terima sesi lokal untuk agen pemrograman

Alat pemrograman lain. Pekerjaan yang sama.

Mencapai batas Claude Code, jendela konteks penuh, atau investigasi yang macet? Bawa riwayat tersimpan dan direktori kerja ke Codex, OpenCode, Kimi, Pi, atau Grok, lalu lanjutkan.

CLAUDE / CODEX / OPENCODE / KIMI / PI / GROKJelajahi serah terima sesiMIT / v0.1.1
01 / SESSION CONTINUITY

Serah Terima Sesi

Baca riwayat tersimpan, periksa direktori kerja, lalu pilih agen target.

DEMO SINTETIS / TANPA PENULISAN
01Sesi sumber
02Periksa konteks
03Agen target
04Hasil pengiriman

Sesi Sumber

01 / SOURCE
Claude CodePratinjau interaktif
/Users/dev/projects/example-api
Pesan
24
Panggilan alat
8
Status
Sumber dimuat

Kutipan Konteks

SNAPSHOT
PENGGUNA

Periksa alur coba ulang API dan pertahankan kesimpulan serta percobaan gagal sebelumnya.

AGEN

Direktori kerja dan batas coba ulang sudah dikonfirmasi. Berikutnya: regresi penanganan kesalahan.

TOOLSBashEditRead

Agen Target

02 / TARGET
Impor desktop resmiDEMO

Proyek desktop harus ada lebih dulu. Panggilan alat dan hasilnya dapat menjadi teks. Kelanjutan model berada di luar lulus terbatas.

Pengiriman

Hasil Serah Terima

Menunggu pratinjau

Sumber sintetis dimuat. Menunggu pratinjau.

Hanya catatan sintetis. Tanpa pembacaan lokal, penulisan agen, peluncuran klien, atau permintaan model.

UNDER THE HOOD

Mekanisme Inti

Perlindungan bersifat per rute. Pemeriksaan sempit bukan jaminan keamanan universal. Aplikasi desktop memiliki empat tampilan (serah terima sesi, riwayat serah terima, rute yang didukung, pengaturan) dengan tampilan terang, gelap, dan sistem.

01

Temukan sumber dan cwd

Temukan catatan tersimpan berdasarkan ID sesi native dan pertahankan cwd yang sebenarnya. Worktree yang ada tidak diam-diam diganti dengan akar repositori.

02

Konfirmasi impor resmi

Rute Codex mengikat direktori dan konfigurasi target, dengan jurnal eksekusi dan kunci persisten. Hasil yang tidak pasti ditanyakan, bukan dikirim ulang secara buta.

03

Tampilkan batasan format

Pindahkan pesan dan peristiwa yang tercatat ke format target. Tingkat pelestarian berbeda-beda; round-trip internal bukan bukti kelanjutan native.

04

Pisahkan impor dari pembukaan

Jika pembukaan gagal setelah impor, coba ulang hanya pembukaannya. Peluncuran terminal yang gagal kembali ke penyalinan perintah tanpa transfer lain.

ROUTE-SCOPED VALIDATION

Rute yang Didukung

Validasi menurut sumber, arah, platform, dan versi. Penemuan CLI bukan bukti kompatibilitas.

2026-09-10 / REPOSITORY
Rute serah terimaTitik masukBukti dan batasanStatus
Claude Code → Codex DesktopImpor resmiContoh sintetis macOS arm64: daftar proyek, prepare / confirm, dan dua pembukaan independen lulus dalam lingkup. Catatan alat dapat menjadi teks; kelanjutan model tetap terbatas.Lulus terbatas
Claude / Codex / OpenCode / Kimi / Pi / GrokAdaptor CLI dasarTitik masuk pembacaan, konversi, dan lanjutkan ada, dan enam kartu target desktop memakai ulang perintah lanjutkan tiap adaptor apa adanya; Grok juga lulus pemutaran ulang native terisolasi melalui `sessions list`, `export`, dan ACP `session/load`. Penerimaan native belum terbukti untuk setiap kombinasi, platform, contoh konten, atau versi.Validasi per rute
Peningkatan OpenCode Web / TUIEksperimen JSON resmi1.18.29 visibilitas riwayat terisolasi dan model target yang valid lulus. Satu permintaan kelanjutan mengembalikan 429 dari penyedia; belum terintegrasi sebagai titik masuk default baru.Belum terintegrasi
Antigravity 2.0 → Antigravity CLIPemilih interaktif produk yang samaTab Antigravity /resume resmi mengimpor setelah konfirmasi kedua; --conversation hanya melanjutkan riwayat CLI yang sudah ada. Watch tidak memiliki adaptor atau penerimaan native. Ini bukan impor agen lain → Antigravity.Belum terintegrasi
Claude Desktop Code / Titik masuk lainRiset titik masuk resmiTidak ada penerimaan rute Watch yang lengkap; tidak ada target default baru. Grok keluar dari kelompok ini ke kartu dasar sendiri; lihat tabel rute yang didukung.Belum terintegrasi
ANSWERS FIRST

Panduan

Setiap panduan dibuka dengan jawaban yang berdiri sendiri, lalu langkah-langkahnya. Watch tidak melewati batas dan tidak memeringkat model.

Panduan Serah Terima Sesi Dua Arah OpenCode, Claude & Codex

OpenCode menyimpan sesi di ~/.local/share/opencode/opencode.db. WATCH_OPENCODE_DB mengarahkan Watch ke berkas lain. Watch menulis sesi, pesan, dan bagian dalam satu transaksi SQLite dan mengembalikan jika gagal. Bidang alat yang tidak didukung menjadi teks. Balasan berikutnya bergantung pada model yang Anda konfigurasikan.

Baca panduan
DEVELOPER WORKFLOW

Jalankan dari Sumber

Jalankan CLI dari repositori atau bangun aplikasi desktop. Akses repositori diperlukan. Tidak ada paket npm global yang diterbitkan.

Node ≥ 22.13 · Build Desktop juga memerlukan Rust / Tauri
$git clone https://github.com/can4hou6joeng4/Watch.git
$cd Watch && npm install
$npm run watch -- status --json
$npm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --json

tsx tidak ada? Jalankan npm install lebih dulu. Kesalahan node:sqlite mengharuskan pemeriksaan versi Node.

REAL OUTPUT / SYNTHETIC SESSIONS

Keluaran program nyata

Dihasilkan dari sesi sintetis di lingkungan terisolasi: animasi memutar ulang keluaran CLI nyata dengan waktu aslinya; tangkapan layar adalah pratinjau browser desktop dalam mode demo sintetis. Keduanya menunjukkan perilaku nyata, bukan bukti penerimaan native.

CLI: Claude Code → OpenCode
CLI: Claude Code → OpenCodestatus → sessions → switch opencode → status; jalur ditulis ulang ke ~ agar mudah dibaca; penulisan masuk ke penyimpanan OpenCode sementara.
Desktop: Claude Code → impor resmi Codex Desktop
Desktop: Claude Code → impor resmi Codex DesktopMuat demo → pratinjau rencana → konfirmasi tersimulasi; lencana DEMO dirender oleh aplikasi. Tema terang ditampilkan; tema gelap ada di aset.
VERIFIABLE RECORDS

Catatan Validasi

Validasi repositori historis, bukan penerimaan klien native baru dari desain ulang ini.

  1. Impor resmi: baca dan lanjutkan native

    Codex CLI 0.153.4 / macOS arm64. Catatan alat menjadi teks; tanpa UI desktop atau kelanjutan model.

    01
  2. Impor proyek-dahulu dan daftar Desktop

    ChatGPT Desktop 26.901.51231. Contoh sintetis terlihat di daftar proyek; tanpa kelanjutan model.

    02
  3. Watch Tauri: pratinjau, confirm, dan buka secara independen

    ChatGPT Desktop 26.903.61454. Dua pembukaan mencapai target sintetis yang sama dengan satu rencana impor. Kelanjutan model tetap di luar lulus.

    03
QUESTIONS & BOUNDARIES

Pertanyaan

Claude Code mencapai batasnya di tengah tugas. Bagaimana saya melanjutkan?

Masukkan ID sesi sumber di Watch, periksa direktori kerja yang terdeteksi, lalu pilih agen target. Claude → Codex menampilkan pratinjau impor resmi proyek-dahulu dan menulis hanya setelah Anda mengonfirmasi, lalu membuka target secara terpisah; target lain memakai adaptor CLI yang ada. Watch tidak melewati batas penggunaan dan tidak memindahkan kode; ia mentransfer catatan sesi tersimpan.

Bagaimana saya beralih dari Claude Code ke Codex dan melanjutkan sesi yang sama?

Dua titik masuk: di aplikasi desktop pilih sesi sumber dan klik kartu OpenAI Codex (impor resmi satu sesi: prepare → confirm → open), atau jalankan watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental lalu confirm. Proyek harus sudah ada di Codex Desktop. Catatan alat dapat menjadi teks di sisi Codex, dan kelanjutan model berada di luar lingkup yang divalidasi.

Jendela konteks Claude Code saya penuh. Apakah Watch memadatkannya?

Tidak. Memadatkan atau mengosongkan konteks adalah /compact dan /clear milik Claude Code sendiri. Watch memindahkan catatan sesi tersimpan secara utuh ke agen lain; sesi target dimulai dari catatan itu dan sesi asli tidak disentuh. Apakah muat bergantung pada jendela konteks alat target.

Di mana berkas sesi Claude Code, Codex, dan OpenCode, dan bagaimana saya melanjutkan percakapan sebelumnya?

Claude Code: ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl, lanjutkan dengan claude --resume <id>. Codex: ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl, lanjutkan dengan codex resume <id>. OpenCode: ~/.local/share/opencode/opencode.db, lanjutkan dengan opencode -s <id>. Watch mencarinya berdasarkan ID sesi, menampilkan direktori kerja pemilik, dan mencantumkan serah terima berantai untuk direktori itu di Handoff History.

Saya memakai Claude Code dan Codex. Bagaimana saya berpindah di antara keduanya tanpa kehilangan konteks?

Watch tidak memeringkat keduanya. Jika keduanya terpasang dan terautentikasi, serahkan sesi antar keduanya: Claude → Codex memakai pratinjau impor resmi, Codex → Claude memakai konversi adaptor CLI; keduanya mempertahankan direktori kerja. Sebagian peristiwa dapat terdegradasi antar format, dan hasilnya mencantumkan apa yang terdegradasi.

Apakah riwayat melewati server cloud Watch?

Watch tidak memiliki server relay sendiri. Beberapa rute pembuatan sesi native memanggil CLI target dan dapat mengakses layanan jaringannya. Kelanjutan model juga mengikuti aturan privasi dan model layanan itu. Konversi lokal tidak berarti alur kerja yang sepenuhnya offline.

Apakah konversi tanpa kehilangan atau bebas risiko?

Tidak. Berkas baru dan penggantian seluruh berkas memiliki penulisan atomik dan pemeriksaan parse-ulang, sementara beberapa jalur penambahan memiliki perlindungan berbeda. Impor Codex resmi memakai jurnal, kunci target, dan verifikasi baca-ulang sendiri. Lihat arsitektur untuk batas yang tepat.

OFFICIAL ENTRY / NOT INTEGRATED

Antigravity CLI: lanjutkan dan impor dalam produk yang sama

Titik masuk resmi sudah ditinjau; belum terintegrasi ke Watch. Ini operasi Antigravity, bukan perintah konversi Watch.

Terdokumentasi resmi / Belum divalidasi Watch

01

Lanjutkan percakapan CLI tertentu

agy --conversation <conversation-id>

Melanjutkan ID percakapan Antigravity CLI yang sudah ada. Ini bukan pengimpor percakapan Claude, Codex, atau desktop.

02

Lanjutkan percakapan workspace terbaru

agy -c

Mencari percakapan terbaru untuk direktori kerja saat ini. Riwayat yang hilang atau terhapus dapat memulai percakapan baru, jadi ini bukan pemeriksaan status tanpa efek samping.

03

Impor dari Antigravity 2.0

/resume

Beralih ke tab Antigravity di pemilih sesi CLI, pilih percakapan desktop, lalu konfirmasi impor. Dokumentasi resmi menjelaskan riwayat, konteks, dan jejak alat yang dikloning. Watch belum memvalidasinya secara native dan tidak memiliki kontrak impor agen eksternal.