Dengan integrasi Cursor untuk Slack, Anda dapat menggunakan Background Agents untuk mengerjakan tugas Anda langsung dari Slack dengan menyebutkan @Cursor dengan sebuah prompt.
Memulai
Instalasi
-
Buka Cursor integrations
-
Klik Connect di sebelah Slack atau buka halaman instalasi dari sini
-
Anda akan diminta untuk menginstal aplikasi Cursor untuk Slack di workspace Anda.
-
Setelah menginstal di Slack, Anda akan diarahkan kembali ke Cursor untuk menyelesaikan pengaturan
- Hubungkan GitHub (jika belum terhubung) dan pilih repositori default
- Aktifkan penetapan harga berbasis penggunaan
- Konfirmasi pengaturan privasi
-
Mulai menggunakan Background Agents di Slack dengan menyebutkan @Cursor
Cara menggunakan
Mention @Cursor dan berikan prompt Anda. Ini menangani sebagian besar kasus penggunaan, tetapi Anda juga dapat menggunakan perintah di bawah ini untuk menyesuaikan agent Anda.
Misalnya, mention @Cursor fix the login bug langsung dalam percakapan, atau gunakan perintah spesifik seperti @Cursor [repo=torvalds/linux] fix bug untuk menargetkan repositori tertentu.
Perintah
Jalankan @Cursor help untuk daftar perintah terbaru.
| Perintah | Deskripsi | |:--------|:------------| |
@Cursor [prompt] | Memulai Background Agent.
Dalam thread dengan agent yang sudah ada, menambahkan instruksi lanjutan | |
@Cursor settings | Mengkonfigurasi default dan
repositori default channel | |
@Cursor [options] [prompt] | Menggunakan
opsi lanjutan: branch
, model
, repo
| |
@Cursor agent [prompt] | Memaksa membuat
agent baru dalam thread | | @Cursor list my agents
| Menampilkan agent yang sedang berjalan |
Opsi
Sesuaikan perilaku Background Agent dengan opsi-opsi berikut:
| Opsi | Deskripsi | Contoh | |:-------|:------------|:--------| |
branch
| Tentukan branch dasar | branch=main
| | model
| Pilih model AI |
model=o3
| | repo
| Target repositori spesifik | repo=owner/repo
| |
autopr
| Aktifkan/nonaktifkan pembuatan PR otomatis | autopr=false
|
Format Sintaks
Gunakan opsi dalam beberapa cara:
-
Format bracket
@Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
-
Format inline
@Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Prioritas opsi
Saat menggabungkan opsi:
- Nilai eksplisit menimpa default
- Nilai yang lebih akhir menimpa yang sebelumnya jika duplikat
- Opsi inline mengambil prioritas atas default modal pengaturan
Bot mem-parse opsi dari mana saja dalam pesan, memungkinkan penulisan perintah yang natural.
Menggunakan konteks thread
Background Agent memahami dan menggunakan konteks dari diskusi thread yang sudah ada. Berguna ketika tim Anda mendiskusikan masalah dan Anda ingin agent mengimplementasikan solusi berdasarkan percakapan tersebut.
S
Sarah2:30 PM
Hei tim, kami mendapat laporan bahwa pengguna tidak bisa login setelah deploy terbaru
M
Mike2:32 PM
Saya sudah cek log - sepertinya validasi auth token gagal di baris 247 auth.js
A
Alex2:33 PM
Oh, saya pikir itu karena kita mengubah format token tapi tidak memperbarui regex validasi
S
Sarah2:35 PM
Ya, regex masih mengharapkan format lama. Kita perlu memperbaruinya untuk menangani format lama dan baru untuk kompatibilitas mundur
Y
You2:36 PM
@Cursor fix this
Background Agent membaca seluruh thread untuk konteks ketika dipanggil,
memahami dan mengimplementasikan solusi berdasarkan diskusi tim.
Kapan menggunakan perintah force
Kapan saya perlu @Cursor agent?
Dalam thread dengan agent yang sudah ada, @Cursor [prompt] menambahkan instruksi lanjutan (hanya berfungsi jika Anda pemilik agent). Gunakan @Cursor agent [prompt] untuk meluncurkan agent terpisah.
Kapan saya perlu Add follow-up
(dari menu konteks)?
Gunakan menu konteks (⋯) pada respons agent untuk instruksi lanjutan. Berguna ketika beberapa agent ada dalam thread dan Anda perlu menentukan mana yang akan ditindaklanjuti.
Update status & handoff
Ketika Background Agent berjalan, Anda pertama mendapat opsi untuk Open in Cursor.
Ketika Background Agent selesai, Anda mendapat notifikasi di Slack dan opsi untuk melihat PR yang dibuat di GitHub.
Mengelola agent
Untuk melihat semua agent yang sedang berjalan, jalankan @Cursor list my agents.
Kelola Background Agent menggunakan menu konteks dengan mengklik tiga titik (⋯) pada pesan agent mana pun.
Opsi yang tersedia:
- Add follow-up: Tambahkan instruksi ke agent yang sudah ada
- Delete: Hentikan dan arsipkan Background Agent
- View request ID: Lihat ID permintaan unik untuk pemecahan masalah (sertakan saat menghubungi dukungan)
- Give feedback: Berikan umpan balik tentang performa agent
Konfigurasi
Kelola pengaturan default dan opsi privasi dari Dashboard → Background Agents.
Pengaturan
Model Default
Digunakan ketika tidak ada model yang secara eksplisit ditentukan dengan @Cursor [model=...]. Lihat pengaturan untuk opsi yang tersedia.
Repository Default
Digunakan ketika tidak ada repository yang ditentukan. Gunakan format berikut:
https://github.com/org/repository
org/repository
Jika Anda mereferensikan repository yang tidak ada, akan terlihat seolah-olah Anda tidak memiliki
akses. Ini ditampilkan dalam pesan error ketika Background Agent gagal dimulai.
Base Branch
Branch awal untuk Background Agent. Biarkan kosong untuk menggunakan branch default repository (sering kali main
)
Pengaturan Channel
Konfigurasikan pengaturan default di level channel menggunakan @Cursor settings. Pengaturan ini berlaku per tim dan menggantikan default personal Anda untuk channel tersebut.
Sangat berguna ketika:
- Channel yang berbeda bekerja pada repository yang berbeda
- Tim menginginkan pengaturan yang konsisten di semua anggota
- Anda ingin menghindari menentukan repository di setiap perintah
Untuk mengkonfigurasi pengaturan channel:
- Jalankan @Cursor settings di channel yang diinginkan
- Atur repository default untuk channel tersebut
- Semua anggota tim yang menggunakan Background Agents di channel tersebut menggunakan default ini
Pengaturan channel memiliki prioritas lebih tinggi daripada default personal tetapi dapat digantikan
oleh opsi eksplisit seperti@Cursor [repo=...] [prompt]
Privasi
Background Agents mendukung Privacy Mode.
Baca lebih lanjut tentang Privacy Mode atau kelola pengaturan privasi Anda.
Privacy Mode (Legacy) tidak didukung. Background Agents memerlukan penyimpanan
kode sementara saat berjalan.
Display Agent Summary
Tampilkan ringkasan agent dan gambar diff. Mungkin berisi path file atau potongan kode. Dapat diaktifkan/dinonaktifkan.
Display Agent Summary in External Channels
Untuk Slack Connect dengan workspace lain atau channel dengan anggota eksternal seperti Guests, pilih untuk menampilkan ringkasan agent di channel eksternal.
Izin
Cursor meminta izin Slack berikut agar Background Agents dapat bekerja dalam workspace Anda:
| Izin | Deskripsi | |:-----------|:------------| |
app_mentions:read
| Mendeteksi @mention untuk memulai Background Agents dan merespons
permintaan | | channels:history
| Membaca pesan sebelumnya dalam thread untuk
konteks saat menambahkan instruksi lanjutan | | channels:join
| Secara otomatis
bergabung dengan channel publik saat diundang atau diminta | | channels:read
| Mengakses
metadata channel (ID dan nama) untuk memposting balasan dan pembaruan | | chat:write
| Mengirim pembaruan status, notifikasi penyelesaian, dan tautan PR saat agents
selesai | | files:read
| Mengunduh file yang dibagikan (log, screenshot, contoh
kode) untuk konteks tambahan | | files:write
| Mengunggah ringkasan visual
dari perubahan agent untuk review cepat | | groups:history
| Membaca pesan
sebelumnya dalam channel privat untuk konteks dalam percakapan multi-turn | |
groups:read
| Mengakses metadata channel privat untuk memposting respons dan
mempertahankan alur percakapan | | im:history
| Mengakses riwayat pesan langsung
untuk konteks dalam percakapan berkelanjutan | | im:read
| Membaca metadata DM untuk
mengidentifikasi peserta dan mempertahankan threading yang tepat | | im:write
| Memulai
pesan langsung untuk notifikasi privat atau komunikasi individual | |
mpim:history
| Mengakses riwayat DM grup untuk percakapan multi-peserta
| | mpim:read
| Membaca metadata DM grup untuk menyapa peserta dan memastikan
pengiriman yang tepat | | reactions:read
| Mengamati reaksi emoji untuk umpan
balik pengguna dan sinyal status | | reactions:write
| Menambahkan reaksi emoji untuk
menandai status - ⏳ untuk berjalan, ✅ untuk selesai, ❌ untuk gagal | | team:read
| Mengidentifikasi detail workspace untuk memisahkan instalasi dan menerapkan pengaturan |
| users:read
| Mencocokkan pengguna Slack dengan akun Cursor untuk izin dan
akses aman |