Lewati ke konten utama

Cursor 2.0: Panduan Lengkap dengan Proyek Python

Pelajari Cursor 2 dengan membangun aplikasi web konverter mata uang menggunakan Python dan Streamlit.
Diperbarui 28 Sep 2026  · 11 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Di akhir bulan lalu, Cursor mengumumkan Cursor 2.0, versi baru Cursor yang menghadirkan pengembangan berbasis agen ke Cursor.

Jika Anda baru mengenal Cursor, kami sarankan membaca terlebih dahulu tutorial Cursor AI: Panduan dengan 10 Contoh Praktis. Seperti yang kita ketahui, Cursor dipercaya oleh para insinyur dari perusahaan AI terkemuka, termasuk OpenAI, dengan menyediakan penulisan kode berbantuan AI, saran kode cerdas, dan integrasi dengan berbagai alat pengembangan. 

Dalam tutorial ini, saya akan menelusuri fitur utama Cursor 2.0 yang baru dengan membangun aplikasi web pertukaran mata uang di Python.

Apa yang Baru di Cursor 2.0?

Untuk daftar lengkap fitur dari Cursor 2, kami sarankan Anda melihat catatan perubahan resmi mereka. Dalam tutorial ini, kami fokus pada fitur yang paling relevan untuk tim kecil dan pengembang solo.

Model Composer

Cursor memperkenalkan model penulisan kode internal pertamanya bernama Composer. Mereka mengklaim model ini ~4× lebih cepat daripada model dengan kemampuan serupa dan dioptimalkan khusus untuk alur kerja kode multi-langkah berbasis agen. Tujuan utamanya adalah mengurangi latensi sehingga Anda merasa lebih seperti berinteraksi secara real-time dengan AI, bukan menunggu.

Antarmuka multi-agen dan orkestrasi

Cursor 2.0 beralih dari satu agen yang membantu Anda menjadi banyak agen yang berjalan paralel. Hingga 8 agen dapat berjalan paralel pada satu prompt. Setiap agen mendapatkan salinan basis kode yang terisolasi agar tidak saling bertabrakan. UI sidebar menampilkan agen/rencana Anda, dan Anda dapat memilih keluaran terbaik dari beberapa percobaan.

Peramban bawaan dan kemampuan pengujian

Alat peramban (sebelumnya beta) kini tersedia secara umum. Agen dapat membuka halaman web di dalam Cursor, memeriksa elemen DOM, meneruskan info DOM ke agen, dan menguji perubahan UI. Ini berarti agen AI Anda lebih memahami lingkungan web dan dapat memvalidasi perubahan alih-alih hanya mengedit kode secara membabi buta.

Mulai Menggunakan Cursor 2.0

Untuk memulai, unduh dan pasang Cursor 2 dari situs web resmi mereka. Pastikan mengunduh versi 2 dan memilih OS yang benar.

Sebagian besar fitur yang kami bahas dalam tutorial ini memerlukan langganan Pro, yang biayanya sekitar $20 per bulan. Namun, Cursor 2 menyediakan uji coba gratis selama satu minggu, sehingga Anda dapat mencobanya dan mengikuti tutorial ini secara gratis.

Untuk mengakses uji coba gratis, Anda diminta memasukkan detail kartu kredit. Anda dapat menghindari biaya dan tetap menikmati uji coba 7 hari dengan membatalkan langganan sebelum masa uji coba berakhir.

Sedikit peringatan: Setelah memulai uji coba Pro gratis, antarmuka menampilkan tombol untuk mulai menggunakan fitur Pro. Ini menyesatkan dan tidak diperlukan untuk mengakses fitur Pro selama masa uji coba. Mengkliknya akan otomatis mengakhiri uji coba gratis dan menagih Anda untuk bulan pertama, yang kemungkinan bukan yang Anda inginkan.

Membuat Aplikasi dengan Cursor 2.0

Untuk menguji Cursor 2, kami membuat aplikasi web untuk konversi mata uang menggunakan Python. Aplikasi ini sepenuhnya dibuat menggunakan Cursor 2. 

Setelah memasangnya, beralihlah ke tampilan "Agents" yang baru:

Beralih ke tampilan "Agents" yang baru.

Salah satu fitur baru Cursor 2 adalah kemampuan menjelajah aplikasi kita secara otomatis untuk mengujinya. Karena itu, saya memutuskan membuat aplikasi web Streamlit dengan Python.

Streamlit adalah kerangka kerja Python sumber terbuka yang dirancang untuk membuat aplikasi web interaktif dengan cepat dan mudah, khususnya untuk proyek data science dan machine learning. 

Dengan Streamlit, Anda dapat membangun antarmuka pengguna untuk kode Python Anda dengan menulis skrip sederhana, tanpa perlu pengalaman front-end. Ini umum digunakan untuk membangun dasbor, visualisasi data, dan alat yang memungkinkan pengguna berinteraksi dengan data atau model secara real time melalui peramban web.

Kami menggunakan Streamlit untuk membuat aplikasi yang memudahkan konversi antar mata uang. Mulai dari folder kosong, berikut prompt awal yang saya gunakan:

Contoh prompt awal yang digunakan untuk membuat aplikasi konverter mata uang.

Perhatikan bahwa model yang saya gunakan adalah model Composer baru dari Cursor 2. Model lain dapat dipilih menggunakan pemilih model di bawah input prompt.

Ini adalah aplikasi yang dibuatnya:

Contoh aplikasi pertukaran mata uang yang dibuat dengan Cursor 2

Menavigasi tampilan Cursor Agents

Tampilan "Agents" yang baru mengorganisasi perubahan kita sebagai percakapan dengan berbagai model AI. Alur kerjanya mirip menggunakan percakapan ChatGPT per fitur, kecuali semuanya terintegrasi langsung di dalam Cursor 2.

Tampilan agents baru di Cursor.

Kita dapat menggunakan model berbeda untuk tiap agen dan bahkan beberapa model sekaligus, seperti yang akan kita bahas nanti. Tampilan editor kode sebelumnya tetap tersedia, sehingga kita dapat dengan mudah beralih antara menulis kode, seperti di versi Cursor sebelumnya, dan bekerja dengan agen.

Model Composer dari Cursor

Composer adalah model agen baru yang dikembangkan oleh Cursor, dirancang khusus untuk membantu tugas rekayasa perangkat lunak secara efisien dan cerdas. 

Model ini dilatih untuk menyelesaikan masalah pengodean dunia nyata dalam basis kode besar dengan menggunakan berbagai alat pengembangan, seperti penyuntingan file, perintah terminal, dan pencarian semantik. 

Tidak seperti asisten penulisan kode tradisional yang hanya berfokus pada pelengkapan kode, Composer dapat menangani tugas yang lebih kompleks, termasuk menghasilkan suntingan kode, membuat rencana pengembangan, atau memberikan jawaban informatif berdasarkan konteks masalah yang diberikan.

Tolok ukur Composer.

Proses pelatihan model mengandalkan reinforcement learning, memungkinkan model beradaptasi dengan berbagai lingkungan pengembangan dan memprioritaskan penggunaan alat yang efektif serta kecepatan respons. Fokus pada kecepatan dan kegunaan praktis ini menjadikannya cocok untuk skenario di mana pengembang menginginkan bantuan cepat dan relevan tanpa mengganggu alur kerja. 

Composer dievaluasi terhadap tolok ukur yang mencerminkan permintaan nyata dari insinyur, memastikan keluarannya selaras dengan praktik pengembangan perangkat lunak umum. Namun, tolok ukur ini bersifat privat, dan Composer tidak masuk dalam tolok ukur AI publik yang ada, jadi kita perlu menyikapinya dengan skeptis.

Menguji Composer

Salah satu fitur baru Cursor 2 adalah antarmuka multi-agen.

Antarmuka multi-agen memungkinkan model berbeda menangani masalah pengodean yang sama, sehingga kita dapat membandingkan hasil dan memilih solusi yang paling efektif.

Antarmuka ini menyertakan alat untuk meninjau perubahan yang dibuat oleh setiap agen dan fitur pengujian asli yang memungkinkan agen meningkatkan keluarannya secara iteratif hingga memenuhi kriteria yang dibutuhkan. Kombinasi ini sangat berguna untuk menangani proyek kompleks, karena dapat membantu mempercepat peninjauan, pengujian, dan tugas pengodean.

Kami menggunakan ini untuk membandingkan model Composer dengan model penulisan kode AI mutakhir lainnya pada tugas yang kompleks. Untuk mengaktifkan beberapa agen, kami mengeklik selektor 1x yang terletak di bawah input prompt dan memilih "Use Multiple Models".

Mengaktifkan beberapa model.

Tugas yang kami gunakan untuk perbandingan ini adalah menambahkan persistensi pada mata uang default. Saat ini, ketika pengguna menyegarkan halaman, daftar mata uang yang digunakan untuk konversi direset. Kami ingin ini disimpan sehingga jika pengguna kembali atau memuat ulang halaman, mata uang tetap tersimpan.

Kami memilih tugas ini karena sedikit lebih kompleks, sebab kerangka kerja yang kami gunakan untuk membangun aplikasi sebenarnya tidak dirancang untuk menangani jenis fitur ini.

Saya memilih tiga model untuk tugas ini:

  • Composer
  • Sonnet 4.5
  • GPT-5 Codex

Kita dapat memilih hingga delapan model untuk bekerja secara paralel. Namun, itu mungkin berlebihan jika kita berencana meninjau setiap keluaran dan memilih yang terbaik. Saya menemukan tiga sebagai titik manis: cukup beragam solusinya, tetapi tidak terlalu banyak hingga memeriksanya memakan waktu lebih lama daripada jika saya mengimplementasikan solusi sendiri.

Memilih beberapa model untuk bekerja secara paralel.

Berikut video tiga agen yang bekerja paralel pada masalah tersebut. Kita melihat bahwa Composer memang jauh lebih cepat daripada dua lainnya.

Pada akhirnya, kita dapat dengan mudah beralih di antara tiga keluaran dan memeriksa perbedaannya. Lalu kita dapat menggunakan tombol "Apply All" pada keluaran yang ingin kita integrasikan ke dalam kode.

Membandingkan keluaran agen.

Dalam kasus khusus ini, meskipun memakan waktu lebih lama, solusi pilihan saya adalah yang diajukan oleh GPT-5 Codex karena terasa kurang "hacky" dan menggunakan pustaka yang sudah ada untuk menyelesaikan masalah.

Namun, kecepatan sangat penting dalam pelengkapan kode karena ini kasus penggunaan real-time. Di sinilah Composer unggul dibanding model lain, karena mampu memberikan saran kode yang baik dengan sangat cepat, menghasilkan pengalaman pengodean yang mulus.

Mode perencanaan

Alih-alih membuat agen langsung mengusulkan perubahan kode, kita dapat menggunakan mode "Plan" untuk terlebih dahulu menyusun rencana implementasi. Ini memungkinkan kita mengiterasi rencana dan memastikan rencana tersebut mewujudkan apa yang kita inginkan sebelum melakukan perubahan apa pun pada kode.

Untuk menggunakan mode ini, pilih opsi "Plan" seperti berikut:

Dalam mode ini, alih-alih perubahan kode, kita mendapatkan rencana markdown tentang apa yang akan dilakukan agen untuk mengimplementasikan fitur. Dalam kasus ini, inilah yang kami dapatkan:

Misalnya saya ingin menggunakan pustaka streamlit_js_eval untuk mengevaluasi kode JavaScript. Ini adalah sesuatu yang digunakan oleh solusi GPT-5 Codex dan terasa lebih andal daripada solusi Composer. Kita dapat meminta agen memodifikasi rencana sesuai hal tersebut:

Setelah menjalankannya lagi, kita melihat bahwa pustaka tersebut disertakan dalam rencana baru:

Saat kita puas dengan rencananya, kita dapat menerapkan perubahan dengan mengeklik tombol "Build".

Browser Agent

Fitur Browser Agent milik Cursor memungkinkan pengguna mengendalikan peramban web bawaan langsung di dalam lingkungan Cursor. 

Ini berarti kita dapat mengotomatiskan tugas umum seperti menavigasi halaman web, mengisi formulir, mengeklik tombol, dan mengambil tangkapan layar tanpa memerlukan alat eksternal atau penyiapan tambahan. Peramban ini juga menyediakan akses langsung ke log konsol dan aktivitas jaringan, sehingga lebih mudah mengidentifikasi masalah atau debug aplikasi web.

Fitur ini berguna untuk berbagai tugas, termasuk pengujian aplikasi terotomatisasi, memeriksa aksesibilitas web, dan membandingkan desain web dengan implementasi aktual. 

Untuk memanggilnya, kita gunakan sebutan @Browser dalam prompt. 

Kasus penggunaan umum untuk browser agent adalah menguji aplikasi. Misalnya, kita memintanya menguji konversi mata uang dengan mengonversi 100 USD ke Euro dan Yen Jepang:

Contoh cara memanggil Browser agent milik Cursor.

Saat kita melakukan ini, Cursor akan otomatis meluncurkan aplikasi dan menjalankan peramban terintegrasi untuk melakukan tugas yang kita minta.

Selama proses, mungkin perlu mengeksekusi beberapa perintah, yang perlu kita setujui secara manual. Ini adalah mekanisme keamanan agar kita dapat meninjau perintah sebelum dijalankan.

Dalam kasus ini, Cursor meminta saya mengeksekusi perintah untuk menjalankan aplikasi pertukaran mata uang:

Contoh Cursor 2 meminta kita mengeksekusi perintah.

Berikut video prosesnya. Peramban yang terlihat di video dikendalikan secara otomatis oleh Cursor.

Membatalkan Perubahan di Cursor 2.0

Salah satu hal yang saya rasa mengganggu saat bekerja dengan Cursor 2 adalah terkadang sulit untuk kembali ke keadaan aplikasi sebelumnya.

Fitur checkpoint mereka menyediakan fitur checkpoint untuk mempermudah hal ini. Namun jika Anda menginginkan solusi yang benar-benar tangguh, sangat disarankan menggunakan Git dan melakukan commit kode setelah setiap perubahan AI. Ini adalah alur kerja pengembangan standar, tetapi berarti non-developer yang menggunakan Cursor 2 untuk membangun aplikasi perlu mempelajari Git. 

Jika Anda serius ingin mengembangkan dengan Cursor, kami sangat menyarankan Anda mahir menggunakan Git. Anda bisa melakukannya, misalnya, dengan kursus Introduction to Git kami.

Keterbatasan Cursor 2.0 

Seperti halnya rilis baru, ada beberapa hal yang saya rasa membatasi saat menggunakan versi baru Cursor: 

  • Menjalankan banyak agen secara paralel terdengar kuat, tetapi juga berbiaya lebih (banyak panggilan model) dan dapat menghasilkan lebih banyak kebisingan penggabungan jika tidak dikelola (agen mengedit file yang tumpang tindih).
  • Alur kerja "agent first" mungkin memerlukan disiplin: Anda perlu aturan rumah yang jelas (linting, pengujian, gaya kode) agar agen tidak keluar jalur.
  • Fitur baru mengasumsikan repos besar dan kompleks akan diuntungkan. Untuk tugas yang lebih kecil, Anda mungkin tidak melihat peningkatan sedramatis yang disarankan materi pemasaran.
  • Meski alat peramban kuat, pengujian visual/UI oleh agen mungkin tetap memerlukan verifikasi manusia. Bug dan kasus tepi tetap terjadi.

Kesimpulan

Pengenalan model Composer ke Cursor 2.0 merupakan peningkatan besar, membuat umpan balik dan panduan real-time jauh lebih mulus. 

Antarmuka multi-agen terintegrasi memungkinkan pengguna menjalankan beberapa model secara paralel pada satu masalah, membandingkan keluaran mereka secara visual, dan memilih solusi yang paling sesuai. 

Dibantu alat seperti peramban bawaan untuk pengujian web dalam aplikasi dan UI yang ditingkatkan untuk mengorganisasi pekerjaan lintas agen. Peningkatan ini secara kolektif menciptakan lingkungan pengembangan yang jauh lebih terintegrasi, mulus, dan cerdas dibanding versi sebelumnya.

Mungkin peningkatan paling mengesankan adalah kecepatan Composer yang sangat tinggi. Latensi yang lebih rendah benar-benar meningkatkan pengalaman pengembangan sehari-hari, membuat interaksi AI terasa seketika dan mengurangi friksi yang dapat muncul dengan asisten yang lebih lambat.

Kemampuan menguji banyak agen sekaligus juga menonjol sebagai tambahan yang cerdas dan menghemat waktu — kita tidak lagi perlu memanggil model berbeda satu per satu dan menunggu masing-masing mencoba tantangan pengodean yang rumit. 

Namun, ada pertimbangan trade-off: menjalankan beberapa agen secara paralel menimbulkan biaya tambahan, dan bagi pengembang individu atau tim kecil, biaya ini mungkin melebihi penghematan waktu sesekali. Meski begitu, untuk proyek yang lebih kompleks atau berisiko tinggi di mana mencapai solusi terbaik dengan cepat sepadan dengan biayanya, fitur ini dapat memberi nilai signifikan.

Cursor 2 merupakan peningkatan yang patut disambut bagi mereka yang ingin mempercepat alur kerja pengodean dengan AI. Meski fitur yang lebih canggih memerlukan pertimbangan cermat terkait biaya dan pengelolaan alur kerja, pengalaman keseluruhan memenuhi janjinya untuk membuat pengembangan perangkat lunak lebih cerdas, lebih cepat, dan lebih kolaboratif dibanding sebelumnya.

FAQ Cursor 2.0

Apa perbedaan utama antara Curso dan Cursor 2.0?

Cursor 2.0 menambahkan sistem multi-agen, model Composer baru, dan peramban bawaan untuk pengujian. Editor intinya masih familier, tetapi alur kerja kini lebih digerakkan oleh agen dan lebih cocok untuk tugas yang kompleks.

Apakah saya membutuhkan komputer yang kuat untuk menjalankan Cursor 2.0 secara efektif?

Tidak juga. Sebagian besar komputasi terjadi di cloud. Anda hanya memerlukan sumber daya lokal yang cukup untuk menjalankan editor dan peramban bawaan. Laptop modern pada umumnya sudah memadai.

Apakah Cursor 2.0 cocok untuk pemula?

Ya, untuk bantuan pengodean dasar. Namun, fitur lanjutan seperti alur kerja multi-agen dan pengujian peramban akan lebih mudah digunakan jika Anda sudah memiliki sedikit pengalaman pengembangan.


François Aubry's photo
Author
François Aubry
LinkedIn
Insinyur full-stack & pendiri di CheapGPT. Mengajar selalu menjadi passion saya. Sejak masa awal sebagai mahasiswa, saya aktif mencari peluang untuk membimbing dan membantu mahasiswa lain. Passion ini mendorong saya menempuh studi PhD, di mana saya juga menjadi asisten pengajar untuk mendukung kegiatan akademik saya. Selama tahun-tahun itu, saya menemukan kepuasan besar dalam suasana kelas tradisional, membangun koneksi dan memfasilitasi proses belajar. Namun, dengan hadirnya platform pembelajaran daring, saya melihat potensi transformatif pendidikan digital. Bahkan, saya terlibat aktif dalam pengembangan salah satu platform tersebut di universitas kami. Saya sangat berkomitmen untuk mengintegrasikan prinsip-prinsip pengajaran tradisional dengan metodologi digital yang inovatif. Tujuan saya adalah menciptakan kursus yang tidak hanya menarik dan informatif, tetapi juga mudah diakses oleh para pembelajar di era digital ini.
Topik
Agen AI
Kecerdasan Buatan
Large Language Models

Kursus Teratas DataCamp

Program

Pengembangan Aplikasi Kecerdasan Buatan

21 jam
Pelajari cara membuat aplikasi yang didukung oleh kecerdasan buatan (AI) menggunakan alat pengembangan AI terbaru, termasuk OpenAI API, Hugging Face, dan LangChain.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya