Tugas

Papan tugas yang benar-benar bisa dikerjakan agen Anda — menugaskan berarti terminal muncul, berjalan, dan bertanya sebelum menutup pekerjaan.

Sebagian besar papan tugas hanyalah tempat mencatat apa yang berniat Anda kerjakan. Papan ini benar-benar mengirim pekerjaannya.

Menugaskan sebuah tugas berarti memilih agen tujuan, menyalakan terminalnya, mengirim tugas itu, lalu mengikat proses yang berjalan ke tugas tersebut — sehingga papan, terminal, dan Mission Control menceritakan satu pekerjaan yang sama, bukan tiga cerita terpisah.

Papan Tugas dengan kolom backlog dan kolom status

Membuka papan

Tugas terbuka sebagai ruang kerja satu jendela penuh, sama seperti klien Git — kolom status, satu jalur untuk tiap agen, dan panel detail yang cukup lebar untuk membaca sebuah rencana.

Rel tampilan berpindah di antara tiga cara melihat pekerjaan yang sama, masing-masing dengan hitungannya sendiri:

TampilanIsinya
Butuh sayaTugas yang menunggu jawaban Anda — gerbang terbuka, permintaan tinjauan
Semua proyekSetiap tugas di setiap proyek pada sidebar
TertangkapHal yang Anda comot dari terminal atau editor dan belum dirapikan

Setiap kartu menunjukkan siapa yang mengerjakannya dan apa yang sedang dilakukan terminal itu sekarang — berjalan, menunggu Anda, menganggur, atau hilang jejak.

Tujuh status

Sebuah tugas melewati tujuh keadaan:

  • Backlog — sudah dicatat, belum dirapikan
  • Siap — sudah jelas dan tidak terhalang, agen boleh mengambilnya
  • Dikerjakan — sudah diambil oleh Anda atau oleh seorang agen
  • Terhalang — menunggu dependensi, atau menunggu gerbang yang belum dijawab
  • Ditinjau — agen bilang selesai dan menunggu gerbang penutup dari Anda
  • Selesai
  • Dibatalkan

Pilih tujuan dari panel detail tugas. Satu tindakan itu menyalakan terminal, mengantarkan tugas, dan menautkan prosesnya kembali ke kartu.

Tugas yang ditugaskan ke agen, berjalan di terminalnya

Sejak saat itu kartu mengikuti prosesnya. Kalau terminal sedang bekerja, kartu mengatakannya; kalau agen berhenti dan menunggu, kartu juga mengatakannya.

Papan saat sebuah tugas sedang berjalan

Gerbang persetujuan

Agen bertanya sebelum menjalankan sebuah rencana, dan bertanya lagi sebelum menutup tugas. Putusan Anda sampai kepadanya di mana pun ia berada, dan kata-kata Anda diteruskan apa adanya — agen menerima yang benar-benar Anda tulis, bukan ringkasannya.

Gerbang persetujuan rencana, dengan rencana agen menunggu putusan

Dialog tinjauan khusus memberi rencana itu bidang baca yang utuh. Setujui dan Minta perubahan berdiri setara, dan kotak masukan selalu terbuka — Anda tak perlu menekan apa pun dulu untuk bisa menjelaskan.

Tugas dalam tinjauan, menunggu gerbang penutup

Putusan menjangkau Anda di tiga tempat: antrean tinjauan di papan, lencana di bilah status, dan sebuah halaman ponsel di Remote Control — sebuah rencana bisa disetujui dari dapur.

Menyetujui gerbang penutup

Tidak ada yang disetujui otomatis. Kalau tak ada yang menjawab tepat waktu, tugas menjadi terhalang, karena diam bukanlah persetujuan.

Tugas adalah berkas di repo Anda

Setiap tugas adalah satu berkas markdown di bawah .1devtool/tasks/ dalam proyek, bernama <id>-<slug>.md. Artinya ia muncul di diff, ikut ditinjau, dan berpindah bersama branch seperti apa pun di repo.

Bagian yang menentukan apa yang boleh dilakukan seorang agen — ditugaskan ke siapa, gerbang mana yang terbuka, catatan proses — dipegang aplikasi, bukan berkasnya. Suntingan berkas yang melewati batas persetujuan adalah usulan, bukan keputusan.

Agen mengerjakan papan lewat MCP

Sepuluh alat MCP menutup seluruh siklus: melihat dan membaca tugas, membuat dan memperbarui, berkomentar, menautkan, meminta tugas berikutnya, meminta persetujuan, menunggu putusan, dan menyelesaikan. Satu aturan tertanam, bukan opsi: agen tidak bisa menugaskan pekerjaan kepada dirinya sendiri.

Tangkap di tempat masalah muncul

Kebanyakan tugas berawal dari sesuatu yang Anda perhatikan, bukan sesuatu yang Anda duduk untuk menuliskannya.

  • Pilih sebuah stack trace di terminal → klik kanan → Tambah tugas
  • Pilih beberapa baris di editor → klik kanan → Tambah tugas

Membuat tugas dari teks terpilih di terminal

Tangkapan itu menyimpan penunjuk ke asalnya — berkas dan barisnya, atau nama terminalnya — sehingga seminggu kemudian tugas itu masih bisa memberi tahu di mana Anda menemukannya.

Mulai dari sebuah tujuan

Uraikan hasil yang Anda inginkan dan seorang agen mengusulkan satu set tugas untuk Anda sunting dan terima. Tidak ada yang ditulis ke repo sampai Anda menerimanya, jadi pemecahan yang buruk hanya merugikan satu klik, bukan sesi bersih-bersih .1devtool/tasks/.

Menggabungkan duplikat

Ketika pekerjaan yang sama tertangkap dua kali, gabungkan kartunya. Satu bertahan; sisanya menjadi nisan yang id-nya tetap bisa dipetakan — jadi agen yang masih memegang id lama akan dialihkan, bukan dikirim ke jalan buntu.

Penggabungan pun hanya perubahan berkas biasa, jadi git checkout -- .1devtool/tasks/ membatalkannya sebelum Anda commit.

Tugas di Mission Control

Proyek yang sedang menjalankan tugas menampilkannya di Mission Control tepat di atas terminal, bersebelahan dengan peta siapa berbicara dengan siapa.

Tugas pada peta Mission Control

Selanjutnya