Agen remote asinkron di Cursor
Agen latar belakang memerlukan penyimpanan data selama beberapa hari.
npm install
atau bazel build
.COPY
seluruh proyek - kami mengelola workspace dan checkout commit yang benar. Tetap tangani instalasi dependensi dalam script install.
Masukkan secret yang diperlukan untuk dev environment Anda - mereka disimpan terenkripsi-at-rest (menggunakan KMS) dalam database kami dan disediakan dalam environment agen latar belakang.
Pengaturan mesin berada di .cursor/environment.json
, yang dapat di-commit dalam repo Anda (direkomendasikan) atau disimpan secara pribadi. Alur pengaturan memandu Anda melalui pembuatan environment.json
.
install
dari environment.json
Anda. Perintah ini adalah apa yang akan dijalankan developer saat mengganti branch - menginstal dependensi baru apa pun.
Untuk kebanyakan orang, perintah install
adalah npm install
atau bazel build
.
Untuk memastikan startup mesin yang cepat, kami menyimpan cache state disk setelah perintah install
berjalan. Rancang agar dapat berjalan beberapa kali. Hanya state disk yang bertahan dari perintah install
- proses yang dimulai di sini tidak akan hidup saat agen dimulai.
install
, mesin dimulai dan kami menjalankan perintah start
diikuti dengan memulai terminals
apa pun. Ini memulai proses yang harus hidup saat agen berjalan.
Perintah start
sering dapat dilewati. Gunakan jika dev environment Anda bergantung pada docker - letakkan sudo service docker start
dalam perintah start
.
terminals
adalah untuk kode aplikasi. Terminal ini berjalan dalam sesi tmux
yang tersedia untuk Anda dan agen. Misalnya, banyak repo website menempatkan npm run watch
sebagai terminal.
environment.json
environment.json
dapat terlihat seperti: