Agen jarak jauh asinkron di Cursor
Background agent memerlukan penyimpanan data selama beberapa hari.
npm install
atau bazel build
.COPY
seluruh project—kami yang mengelola workspace dan melakukan checkout ke commit yang benar. Tetap tangani pemasangan dependensi di skrip install.
Masukkan secret yang diperlukan untuk environment dev kamu—secret disimpan terenkripsi saat tidak digunakan (menggunakan KMS) di database kami dan disediakan di environment agen latar belakang.
Setup mesin berada di .cursor/environment.json
, yang bisa dikomit ke repo kamu (direkomendasikan) atau disimpan privat. Alur setup akan memandu kamu membuat environment.json
.
install
dari environment.json
kamu. Perintah ini adalah yang biasanya dijalankan developer saat berpindah branch—memasang dependensi baru apa pun.
Buat kebanyakan orang, perintah install
adalah npm install
atau bazel build
.
Untuk memastikan startup mesin cepat, kami melakukan cache state disk setelah perintah install
selesai. Rancang agar bisa dijalankan berkali-kali. Hanya state disk dari perintah install
yang dipertahankan—proses yang dimulai di sini tidak akan tetap hidup saat agen mulai.
install
, mesin dinyalakan dan kami menjalankan perintah start
lalu memulai terminals
apa pun. Ini memulai proses yang harus tetap hidup saat agen berjalan.
Perintah start
sering bisa dilewati. Gunakan kalau environment dev kamu mengandalkan Docker—taruh sudo service docker start
di perintah start
.
terminals
ditujukan untuk kode aplikasi. Terminal ini berjalan dalam sesi tmux
yang bisa kamu dan agen akses. Misalnya, banyak repo website menaruh npm run watch
sebagai terminal.
environment.json
environment.json
bisa terlihat seperti: