Cara Menggunakan
- Background Agent Sidebar: Pakai tab background agent di sidebar native Cursor untuk melihat semua background agent yang terkait dengan akun kamu, mencari agent yang sudah ada, dan memulai yang baru.
- Background Agent Mode: Tekan untuk mengaktifkan background agent mode di UI.
Background agent memerlukan penyimpanan data selama beberapa hari.
Feedback
Setup
Koneksi GitHub
Konfigurasi Daftar Izin IP
Penyiapan Lingkungan Dasar
- Perintah install dijalankan sebelum agent mulai dan menginstal dependensi runtime. Ini bisa berarti menjalankan
npm install
ataubazel build
. - Terminal menjalankan proses background saat agent bekerja—misalnya menyalakan web server atau mengompilasi file protobuf.
COPY
seluruh project—kita yang ngatur workspace dan checkout commit yang benar. Tetap lakukan instalasi dependensi di install script.
Masukkan secret apa pun yang dibutuhin buat dev environment kamu—secret disimpan terenkripsi at rest (pakai KMS) di database kita dan disediakan ke environment agent di background.
Penyiapan mesin ada di .cursor/environment.json
, yang bisa kamu commit ke repo kamu (direkomendasikan) atau simpan secara privat. Alur setup bakal nuntun kamu bikin environment.json
.
Perintah Maintenance
install
dari environment.json
kamu. Perintah ini sama seperti yang developer jalanin saat pindah branch—buat nginstal dependency baru.
Buat kebanyakan orang, perintah install
itu npm install
atau bazel build
.
Biar startup mesin cepat, kita nge-cache state disk setelah perintah install
selesai jalan. Rancang supaya bisa dijalanin berkali-kali. Cuma state disk yang bakal tetap kepake dari perintah install
—proses yang dimulai di sini nggak akan tetap hidup saat agent mulai jalan.
Perintah Startup
install
, mesin akan menyala dan kita menjalankan perintah start
, lalu menjalankan semua terminals
. Ini akan memulai proses yang harus tetap hidup saat agen berjalan.
Perintah start
sering kali bisa dilewati. Pakai ini kalau environment dev kamu bergantung pada Docker—taruh sudo service docker start
di perintah start
.
terminals
ditujukan untuk kode aplikasi. Terminal-terminal ini berjalan dalam sesi tmux
yang bisa diakses kamu dan agen. Misalnya, banyak repo website menaruh npm run watch
sebagai sebuah terminal.
Spesifikasi environment.json
environment.json
dapat terlihat seperti berikut:
Model
Harga
Keamanan
- Berikan hak baca-tulis ke aplikasi GitHub kami untuk repo yang mau kamu edit. Kami pakai ini untuk meng-clone repo dan membuat perubahan.
- Kode kamu berjalan di infrastruktur AWS kami dalam VM terisolasi dan disimpan di disk VM selama agent masih aktif/terakses.
- Agent punya akses internet.
- Agent menjalankan semua perintah terminal secara otomatis, sehingga bisa mengiterasi pengujian. Ini berbeda dengan foreground agent, yang butuh persetujuan pengguna untuk setiap perintah. Auto-run menimbulkan risiko eksfiltrasi data: penyerang bisa melakukan prompt injection, menipu agent untuk mengunggah kode ke situs berbahaya. Lihat penjelasan OpenAI tentang risiko prompt injection untuk background agent.
- Jika Privacy Mode dimatikan, kami mengumpulkan prompt dan environment pengembangan untuk meningkatkan produk.
- Jika kamu mematikan Privacy Mode saat memulai background agent lalu menyalakannya lagi saat agent berjalan, agent akan tetap melanjutkan dengan Privacy Mode nonaktif sampai selesai.
Pengaturan dashboard
Pengaturan Default
- Model default – model yang dipakai saat sebuah run nggak nentuin model. Pilih model apa pun yang mendukung Max Mode.
- Repositori default – kalau kosong, agen bakal minta kamu milih repo. Ngasih repo di sini bikin kamu bisa lewatin langkah itu.
- Branch dasar – branch yang jadi basis fork agen saat bikin pull request. Biarkan kosong buat pakai branch default repositori.
Pengaturan Keamanan
- Pembatasan pengguna – pilih None (semua anggota bisa menjalankan agen latar belakang) atau Allow list. Saat disetel ke Allow list, kamu menentukan persis rekan tim mana yang bisa membuat agen.
- Tindak lanjut tim – saat aktif, siapa pun di workspace bisa menambahkan pesan tindak lanjut ke agen yang dimulai orang lain. Matikan untuk membatasi tindak lanjut hanya untuk pemilik agen dan admin.
- Tampilkan ringkasan agen – mengatur apakah Cursor menampilkan gambar perbedaan file (file diff) dan cuplikan kode milik agen. Nonaktifkan jika kamu tidak ingin menampilkan path file atau kode di sidebar.
- Tampilkan ringkasan agen di kanal eksternal – memperluas toggle sebelumnya ke Slack atau kanal eksternal lain yang sudah kamu hubungkan.