Diagnosis AI & Autopilot

Ketahui mengapa agen macet, alihkan seat ke cadangannya, dan biarkan Autopilot melanjutkan agen yang crash atau terputus koneksinya di tengah tugas.

Agen bisa berhenti bekerja dengan dua cara. Ia bisa tetap hidup tetapi macet: layar kehabisan kuota, prompt login, atau modal upsell muncul di layar dan pesan Anda tidak pernah sampai. Atau ia bisa mati: koneksi terputus atau CLI berhenti di tengah tugas. AI Diagnosis menangani kasus pertama dan Autopilot menangani kasus kedua. Keduanya berada di tempat yang sama.

Buka Orchestration Dashboard dari bilah atas, atau jalankan Open Orchestration Dashboard dari Command Palette, lalu pilih Advanced → AI Diagnosis. Tutorials → How-to → Autopilot langsung melompat ke sana.

Pengaturan AI Diagnosis dengan Diagnose & restore stuck agents menyala (On), With AI dipilih, dan daftar berurutan agen pemeriksa — Claude pada claude-opus-5 dan Codex pada gpt-5.6-sol — masing-masing dengan pemilih model sendiri

Diagnose & restore stuck agents

Ketika pengiriman ke terminal agen terus gagal selama sekitar dua menit, AI CLI yang terinstal membaca teks layar terminal tersebut dan memberi tahu apa yang salah. Pengiriman dicoba ulang setiap 15 detik, dan kegagalan kedelapan memicu diagnosis. Jika terminal berada di seat chart dengan agen cadangan, seat tersebut beralih dengan sendirinya. Setiap terminal lain menerima diagnosis sebagai notifikasi sehingga Anda bisa bertindak. Terminal yang sehat tidak pernah diperiksa.

Diagnose & restore stuck agents aktif secara default dan berlaku di seluruh aplikasi, untuk setiap tim, chart, dan terminal tertaut. Di bawah How to restore, pilih:

  • With AI (recommended): AI pemeriksa membaca layar terminal yang macet terlebih dahulu, dan hanya kehabisan kuota atau layar login yang terkonfirmasi yang memicu pemulihan. Ia tidak pernah mengganggu agen yang hanya sedang sibuk.
  • Manual timer — no AI: kedaluwarsa saja yang memulihkan. Ini lebih cepat dan sepenuhnya lokal, tetapi tidak bisa membedakan agen yang macet dari agen yang sibuk mengerjakan tugas panjang.

Agen pemeriksa, secara berurutan

Pemeriksa dicoba satu per satu. Jika pemeriksa tidak terinstal, mencapai batasnya sendiri, atau timeout, pemeriksa berikutnya mengambil alih. Provider milik terminal yang macet selalu dilewati, sehingga agen tidak pernah menilai dirinya sendiri. Claude, Codex, Gemini, OpenCode, Qwen, Kimi, Grok, dan Hermes semuanya bisa menjadi pemeriksa, hingga empat sekaligus. Gunakan + Add checker, panah untuk mengubah urutan, dan Remove untuk menyusun daftar. Jika Anda tidak memilih satu pun, CLI pertama yang terinstal dalam urutan tersebut yang digunakan.

Setiap pemeriksa memiliki model sendiri (sejak v1.75.0). Buka dropdown di samping agen untuk memilihnya, atau biarkan pada Default model untuk menggunakan bawaan CLI.

Pemeriksa berjalan headless, dengan izin terbatas dan di direktori netral. Mereka mengklasifikasikan layar dan menjawab dengan satu baris JSON, dan tidak pernah menyentuh proyek Anda. Teks layar hanya dikirim ke pemeriksa setelah Anda memberikan persetujuan pembacaan layar satu kali.

Autopilot (failed tasks)

Autopilot memulai ulang agen yang mati atau terputus koneksinya di tengah tugas. Ia melanjutkan sesi agen atau mengalihkan tugas ke cadangan seat. Ia tidak pernah menjawab pertanyaan dan tidak pernah mengetik ke picker. Ia nonaktif secara default. Ubah kartu Autopilot (failed tasks) ke On. Mengaktifkannya juga memberikan persetujuan pembacaan layar yang digunakan AI Diagnosis.

Kartu Autopilot (failed tasks) di Agent Orchestration → AI Diagnosis, dalam keadaan On dan Watching, dengan tile Resume the session, Switch to backup, dan Wait for you di atas daftar Recent decisions berisi agen yang dilanjutkan

Setelah aktif, kartu bertuliskan Watching. Acts only when a running task goes quiet, its process exits, or a message to it stalls. Idle tabs are never checked. Tekan How it works untuk panduan animasi.

Kapan ia bertindak

Autopilot hanya memperhatikan terminal yang sedang mengerjakan prompt yang Anda kirim. Tiga hal memicunya:

PemicuYang dihitung
Proses berhentiCLI keluar dengan error saat prompt masih belum selesai. Keluar dengan sengaja lewat /exit atau Ctrl-D keluar dengan bersih dan dibiarkan.
Tugas menjadi heningTugas yang berjalan berhenti menghasilkan output, dan pemeriksa membaca layar untuk memastikan ia benar-benar macet.
Pesan terhentiPengiriman terus gagal dan AI Diagnosis melaporkan koneksi terputus.

Apa yang dilakukannya

  • Resume the session. Autopilot memulai ulang agen di terminal yang sama dengan perintah resume milik CLI tersebut, sehingga sesi dan transkrip yang sama kembali. Ini berfungsi untuk Claude Code, Codex, Gemini, Cursor, OpenCode, Grok, Kimi, Qwen, Amp, Cline, Hermes, Antigravity, dan Qoder.
  • Ask it to continue. Dengan After a resume, ask the agent to continue aktif (default), agen yang dilanjutkan menerima satu instruksi: lanjutkan dari tempat terakhir, jangan mengulang langkah yang sudah selesai, dan periksa hasil langkah yang terputus sebelum mengulanginya.
  • Switch to backup. Jika tab tidak bisa dilanjutkan, karena error fatal atau karena tidak ada sesi untuk dilanjutkan, seat chart dengan agen cadangan menyerahkan tugas beserta brief-nya. Tab lama tetap terbuka.
  • Wait for you. Jika ada pertanyaan, picker, draf setengah diketik, atau layar login di layar, atau hal lain yang tidak jelas, tidak ada yang diketik. Pertanyaan, picker, dan draf dibiarkan begitu saja. Layar login dan layar yang tidak jelas mengirimkan notifikasi kepada Anda.

Batas percobaan ulang

Autopilot menunggu 5 detik sebelum restart pertama. Jika prompt yang sama gagal lagi, ia menunggu 20 detik sebelum restart kedua dan 60 detik sebelum restart ketiga. Setelah itu ia berhenti dan menghubungi Anda lewat kartu Activity yang bertuliskan Stopped retrying "…" after 3 resumes; waiting on you. Prompt baru dari Anda mengatur ulang hitungan. Tidak ada terminal yang direstart lebih dari 6 kali dalam satu jam.

Recent decisions

Recent decisions menampilkan 5 aksi terakhir di mesin ini. Setiap baris menampilkan waktu, prompt, proyek, dan alasan, dengan badge: Resumed, Switched to backup, Couldn't resume, Continued, Stopped retrying, atau Waiting on you. Kartu Activity membawa chip Autopilot. Ledger lengkap bersifat append-only dan ditulis ke ~/.1devtool/orchestration/autopilot-ledger.jsonl.

Pause atau Off

  • Pause menghentikan Autopilot dari melanjutkan atau mengalihkan apa pun sampai Anda membatalkannya. Pengalihan cadangan dari Diagnose & restore stuck agents tetap berjalan.
  • Off menghentikan Autopilot dan menghapus pause apa pun.

Untuk mematikan Autopilot hanya untuk satu peluncuran tanpa mengubah pengaturan, jalankan 1DevTool dengan ONEDEVTOOL_AUTOPILOT=off. Kartu kemudian bertuliskan Off for this launch.

Terkait