Dengan integrasi Cursor untuk Slack, kamu bisa menggunakan Background Agents untuk mengerjakan task langsung dari Slack dengan mention @Cursor dan memberikan prompt.

Memulai

Instalasi

  1. Buka Cursor integrations
  2. Klik Connect di sebelah Slack atau buka halaman instalasi dari sini
  3. Kamu akan diminta untuk menginstal aplikasi Cursor untuk Slack di workspace kamu.
  4. Setelah menginstal di Slack, kamu akan diarahkan kembali ke Cursor untuk menyelesaikan setup
    1. Hubungkan GitHub (jika belum terhubung) dan pilih repository default
    2. Aktifkan pricing berbasis penggunaan
    3. Konfirmasi pengaturan privasi
  5. Mulai gunakan Background Agents di Slack dengan mention @Cursor

Cara menggunakan

Mention @Cursor dan berikan prompt kamu. Ini menangani sebagian besar use case, tapi kamu juga bisa menggunakan command di bawah untuk customize agent kamu. Misalnya, mention @Cursor fix the login bug langsung dalam percakapan, atau gunakan command spesifik seperti @Cursor [repo=torvalds/linux] fix bug untuk target repository tertentu.

Command

Jalankan @Cursor help untuk daftar command terbaru.
CommandDeskripsi
@Cursor [prompt]Memulai Background Agent. Dalam thread dengan agent yang sudah ada, menambahkan instruksi followup
@Cursor settingsConfigure default dan default repository channel
@Cursor [options] [prompt]Menggunakan advanced option: branch, model, repo
@Cursor agent [prompt]Force create agent baru dalam thread
@Cursor list my agentsMenampilkan agent yang sedang running

Option

Customize behavior Background Agent dengan option berikut:
OptionDeskripsiContoh
branchSpecify base branchbranch=main
modelChoose model AImodel=o3
repoTarget repository spesifikrepo=owner/repo
autoprEnable/disable automatic PR creationautopr=false
Format Syntax
Gunakan option dengan beberapa cara:
  1. Format bracket @Cursor [branch=dev, model=o3, repo=owner/repo, autopr=false] Fix the login bug
  2. Format inline @Cursor branch=dev model=o3 repo=owner/repo autopr=false Fix the login bug
Precedence option
Saat combine option:
  • Explicit value override default
  • Later value override yang sebelumnya jika duplicate
  • Inline option take precedence over default settings modal
Bot parse option dari mana saja dalam message, memungkinkan natural command writing.

Menggunakan thread context

Background Agent memahami dan menggunakan context dari existing thread discussion. Berguna ketika tim kamu discuss issue dan kamu ingin agent implement solution berdasarkan conversation tersebut.
S
Sarah2:30 PM
Hey team, we're getting reports that users can't log in after the latest deploy
M
Mike2:32 PM
I checked the logs - looks like the auth token validation is failing on line 247 of auth.js
A
Alex2:33 PM
Oh, I think it's because we changed the token format but didn't update the validation regex
S
Sarah2:35 PM
Yeah, the regex still expects the old format. We need to update it to handle both old and new formats for backwards compatibility
Y
You2:36 PM
@Cursor fix this
1
Background Agent read entire thread untuk context ketika invoked, understanding dan implementing solution berdasarkan team discussion.

Kapan menggunakan force command

Kapan saya perlu @Cursor agent? Dalam thread dengan existing agent, @Cursor [prompt] menambahkan followup instruction (hanya work jika kamu own agent tersebut). Gunakan @Cursor agent [prompt] untuk launch separate agent. Kapan saya perlu Add follow-up (dari context menu)? Gunakan context menu (⋯) pada agent response untuk followup instruction. Berguna ketika ada multiple agent dalam thread dan kamu perlu specify mana yang akan di-follow up.

Status update & handoff

Ketika Background Agent running, kamu pertama dapat option untuk Open in Cursor.
Ketika Background Agent selesai, kamu akan mendapat notifikasi di Slack dan opsi untuk melihat PR yang dibuat di GitHub.

Mengelola agents

Untuk melihat semua agents yang sedang berjalan, jalankan @Cursor list my agents. Kelola Background Agents 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 request unik untuk troubleshooting (sertakan saat menghubungi support)
  • Give feedback: Berikan feedback 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 kamu mereferensikan repository yang tidak ada, akan terlihat seolah-olah kamu tidak memiliki akses. Ini muncul dalam pesan error ketika Background Agent gagal dimulai.

Base Branch

Branch awal untuk Background Agent. Biarkan kosong untuk menggunakan branch default repository (biasanya main)

Pengaturan Channel

Konfigurasikan pengaturan default di level channel menggunakan @Cursor settings. Pengaturan ini berlaku per tim dan menggantikan default personal kamu untuk channel tersebut. Sangat berguna ketika:
  • Channel yang berbeda bekerja pada repository yang berbeda
  • Tim ingin pengaturan yang konsisten untuk semua anggota
  • Kamu ingin menghindari menentukan repository di setiap perintah
Untuk mengkonfigurasi pengaturan channel:
  1. Jalankan @Cursor settings di channel yang diinginkan
  2. Atur repository default untuk channel tersebut
  3. Semua anggota tim yang menggunakan Background Agents di channel tersebut akan menggunakan default ini
Pengaturan channel memiliki prioritas lebih tinggi dari 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 kamu.
Privacy Mode (Legacy) tidak didukung. Background Agents memerlukan penyimpanan kode sementara saat berjalan.

Tampilkan Ringkasan Agent

Tampilkan ringkasan agent dan gambar diff. Mungkin berisi path file atau potongan kode. Dapat diaktifkan/dinonaktifkan.

Tampilkan Ringkasan Agent di Channel Eksternal

Untuk Slack Connect dengan workspace lain atau channel dengan anggota eksternal seperti Guests, pilih untuk menampilkan ringkasan agent di channel eksternal.

Permissions

Cursor memerlukan permissions Slack berikut agar Background Agents dapat bekerja di workspace kamu:
PermissionDeskripsi
app_mentions:readMendeteksi @mention untuk memulai Background Agents dan merespons permintaan
channels:historyMembaca pesan sebelumnya dalam thread untuk konteks saat menambahkan instruksi lanjutan
channels:joinOtomatis bergabung ke channel publik saat diundang atau diminta
channels:readMengakses metadata channel (ID dan nama) untuk posting balasan dan update
chat:writeMengirim update status, notifikasi penyelesaian, dan link PR saat agents selesai
files:readMengunduh file yang dibagikan (log, screenshot, sample kode) untuk konteks tambahan
files:writeMengupload ringkasan visual perubahan agent untuk review cepat
groups:historyMembaca pesan sebelumnya dalam channel private untuk konteks dalam percakapan multi-turn
groups:readMengakses metadata channel private untuk posting respons dan menjaga alur percakapan
im:historyMengakses riwayat direct message untuk konteks dalam percakapan berkelanjutan
im:readMembaca metadata DM untuk mengidentifikasi peserta dan menjaga threading yang tepat
im:writeMemulai direct message untuk notifikasi private atau komunikasi individual
mpim:historyMengakses riwayat group DM untuk percakapan multi-peserta
mpim:readMembaca metadata group DM untuk menyapa peserta dan memastikan pengiriman yang tepat
reactions:readMengamati reaksi emoji untuk feedback user dan sinyal status
reactions:writeMenambahkan reaksi emoji untuk menandai status - ⏳ untuk running, ✅ untuk completed, ❌ untuk failed
team:readMengidentifikasi detail workspace untuk memisahkan instalasi dan menerapkan pengaturan
users:readMencocokkan user Slack dengan akun Cursor untuk permissions dan akses aman