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

  1. Buka Cursor integrations
  2. Klik Connect di sebelah Slack atau buka halaman instalasi dari sini
  3. Anda akan diminta untuk menginstal aplikasi Cursor untuk Slack di workspace Anda.
  4. Setelah menginstal di Slack, Anda akan diarahkan kembali ke Cursor untuk menyelesaikan pengaturan
    1. Hubungkan GitHub (jika belum terhubung) dan pilih repositori default
    2. Aktifkan penetapan harga berbasis penggunaan
    3. Konfirmasi pengaturan privasi
  5. 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:
  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
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
1
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:
  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 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 |