Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis

Cara Menggunakan Devstral dengan Cursor dan Windsurf via Openrouter API

Ashley Innocent

Ashley Innocent

Updated on May 22, 2025

Lanskap pengembangan perangkat lunak terus berkembang, dan kecerdasan buatan memainkan peran penting dalam transformasi ini. Developer kini mengandalkan alat bertenaga AI untuk merampingkan alur kerja, meningkatkan produktivitas, dan mengatasi tantangan pengkodean yang kompleks. Di antara alat-alat ini, Devstral muncul sebagai solusi yang menonjol. Diluncurkan oleh Mistral AI bekerja sama dengan All Hands AI, Devstral adalah model pengkodean AI sumber terbuka yang dirancang untuk meningkatkan efisiensi pengkodean. Lisensinya yang permisif Apache 2.0 memungkinkan penggunaan tanpa batasan untuk tujuan lokal dan komersial, menjadikannya pilihan serbaguna bagi developer di seluruh dunia.

Posting blog ini akan membahas cara mengintegrasikan Devstral dengan lingkungan pengkodean populer seperti Cursor dan Windsurf menggunakan Openrouter API. Dengan mengikuti panduan ini, Anda akan mempelajari cara menyiapkan, mengonfigurasi, dan memanfaatkan kemampuan Devstral untuk meningkatkan pengalaman pengkodean Anda.

💡
Sebelum mendalami, pastikan API Anda kuat dan andal. Untuk ini, kami merekomendasikan Apidog, alat pengujian API yang canggih yang menyederhanakan validasi dan debugging. Unduh Apidog secara gratis untuk memastikan kinerja API yang lancar selama proses integrasi ini.
button

Memahami Devstral: Sumber Daya Pengkodean Sumber Terbuka

Sebelum mengintegrasikan Devstral, Anda perlu memahami fitur dan kekuatannya. Devstral bukan sekadar model AI lainnya—ini adalah alat yang dibuat khusus untuk tugas pengkodean. Dikembangkan oleh Mistral AI, Devstral unggul dalam memahami basis kode, menghasilkan kode yang akurat, dan memberdayakan agen pengkodean cerdas. Pelatihannya mencakup berbagai bahasa pemrograman dan framework, memungkinkannya memberikan saran dan solusi yang peka konteks.

Mengapa Devstral Menonjol

Performa Devstral membuatnya berbeda. Pada benchmark SWE-Bench Verified—tes ketat untuk pembuatan kode dan kecakapan rekayasa—Devstral melampaui model sumber terbuka terkemuka seperti Gemma 3 27B dari Google dan V3 dari DeepSeek. Benchmark ini mengukur kemampuan model untuk menangani tugas rekayasa perangkat lunak dunia nyata, seperti mengedit file dan menyelesaikan kasus uji. Akibatnya, Devstral membuktikan dirinya sebagai pendamping yang andal bagi developer yang menangani proyek kompleks.

Selain itu, sifat sumber terbukanya di bawah lisensi Apache 2.0 menawarkan fleksibilitas yang tak tertandingi. Anda dapat menggunakan, memodifikasi, dan mendistribusikan Devstral tanpa batasan. Keterbukaan ini mendorong kolaborasi dan inovasi, memungkinkan developer untuk menyesuaikan model dengan kebutuhan spesifik. Untuk proyek yang sadar privasi, Anda dapat menyebarkan Devstral secara lokal, memastikan data tetap aman.

Kemampuan Integrasi

Devstral terintegrasi dengan mulus dengan framework seperti OpenHands dan SWE-Agent. Framework ini mendefinisikan cara AI berinteraksi dengan basis kode dan suite uji, menjadikan Devstral ideal untuk membangun agen pengkodean otonom. Baik Anda meningkatkan alur kerja yang ada atau membuat solusi khusus, Devstral beradaptasi dengan mudah.

Singkatnya, Devstral menggabungkan AI mutakhir dengan etos sumber terbuka, memposisikannya sebagai alat terbaik untuk developer modern. Selanjutnya, mari siapkan lingkungan Anda untuk memanfaatkan kekuatannya.

Menyiapkan Lingkungan Pengembangan Anda

Untuk menggunakan Devstral dengan Cursor atau Windsurf, Anda harus terlebih dahulu membangun fondasi yang kuat. Bagian ini akan memandu Anda melalui prasyarat dan proses penyiapan. Ikuti langkah-langkah ini dengan cermat untuk menghindari hambatan selama integrasi.

Prasyarat

Akses Devstral
Dapatkan Devstral melalui repositori resminya atau Openrouter API. Untuk akses API, daftar di Openrouter dan dapatkan kunci API. Kunci ini menghubungkan editor Anda ke kemampuan Devstral.

Instal Cursor atau Windsurf

  • Cursor: Unduh dan instal versi terbaru editor kode bertenaga AI ini dari situs resminya. Cursor meningkatkan pengkodean dengan saran dan otomatisasi cerdas.
  • Windsurf: Pastikan Anda memiliki versi terbaru, meskipun spesifikasinya mungkin bervariasi. Untuk panduan ini, kami akan fokus terutama pada Cursor, karena detail Windsurf kurang jelas. Prosesnya tetap dapat disesuaikan dengan alat serupa.

Kunci Openrouter API
Simpan kunci API Anda dengan aman—Anda akan mengonfigurasinya di editor Anda sebentar lagi.

Apidog untuk Pengujian API
Instal Apidog untuk memvalidasi endpoint API Anda. Alat ini memastikan Openrouter API merespons dengan benar, menghemat waktu debugging Anda nanti.

Mengintegrasikan Devstral dengan Cursor

Cursor meningkatkan pengkodean dengan fitur berbasis AI, dan memasangkannya dengan Devstral melalui Openrouter API memperkuat potensinya. Ikuti langkah-langkah ini untuk mengintegrasikannya secara efektif.

Proses Konfigurasi

Tambahkan Kunci Openrouter API

  • Buka Cursor dan navigasikan ke Settings > AI Configuration.
  • Temukan bidang kunci API, tempel kunci Openrouter Anda, dan simpan.

Pilih Devstral sebagai Model Anda

  • Di menu pengaturan yang sama, temukan dropdown pemilihan model.
  • Pilih Devstral dari daftar. Cursor sekarang akan mengarahkan permintaan melalui Openrouter ke Devstral.

Uji Integrasi

  • Buat file baru (misalnya, test.py) dan ketik cuplikan kode parsial, seperti def greet(name):.
  • Cursor seharusnya menyarankan penyelesaian yang didukung oleh Devstral.
  • Gunakan Apidog untuk memantau panggilan API. Siapkan permintaan untuk mencatat respons dari Openrouter, memastikan Devstral memproses input Anda.

Sesuaikan Pengaturan

  • Sesuaikan parameter seperti temperature (misalnya, 0.7 untuk kreativitas yang seimbang) dan max tokens (misalnya, 100 untuk output ringkas) di pengaturan AI Cursor. Bereksperimenlah untuk mencocokkan gaya pengkodean Anda.

Tips Pemecahan Masalah

  • Jika saran tidak muncul, verifikasi kunci API dan koneksi internet Anda.
  • Periksa log Apidog untuk kode kesalahan (misalnya, 401 untuk masalah autentikasi).
  • Pastikan Devstral dipilih sebagai model aktif.

Setelah dikonfigurasi, Cursor akan memanfaatkan kecerdasan Devstral untuk bantuan pengkodean real-time. Sekarang, mari kita jelajahi Windsurf.

Mengintegrasikan Devstral dengan Windsurf

Meskipun Windsurf tidak memiliki dokumentasi publik yang rinci, kami berasumsi itu adalah editor kode atau IDE yang mendukung integrasi AI. Prosesnya mencerminkan Cursor, dengan sedikit penyesuaian berdasarkan antarmuka Windsurf.

Langkah-langkah Integrasi Umum

Konfigurasi API

  • Akses pengaturan atau menu plugin Windsurf.
  • Masukkan kunci Openrouter API Anda di bidang yang ditentukan.

Hubungkan Devstral

  • Pilih Devstral dari opsi model AI apa pun. Jika tidak tersedia, periksa plugin atau ekstensi yang mendukung Openrouter.

Validasi dengan Apidog

  • Uji endpoint API di Apidog untuk mengonfirmasi Windsurf berkomunikasi dengan Openrouter. Contoh permintaan mungkin terlihat seperti:
  • URL: https://openrouter.ai/api/v1/completions
  • Header: Authorization: Bearer YOUR_API_KEY

Optimalkan Perilaku

  • Sesuaikan pengaturan (jika tersedia) untuk menyempurnakan output Devstral, seperti kecepatan respons atau frekuensi saran.

Jika Windsurf tidak secara native mendukung model AI, pertimbangkan solusi middleware seperti skrip atau plugin khusus. Untuk saat ini, pendekatan ini mengasumsikan kompatibilitas dasar.

Contoh Praktis: Devstral dalam Aksi

Untuk menunjukkan nilai Devstral, mari kita lihat kasus penggunaan praktis di Cursor. Contoh-contoh ini menyoroti kemampuannya untuk merampingkan tugas pengkodean.

Contoh 1: Penyelesaian Kode

Bayangkan Anda sedang menulis fungsi Python untuk menghitung faktorial. Mulailah mengetik:

def factorial(n):

Devstral menyarankan:

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

Solusi rekursif ini menghemat waktu dan memastikan keakuratan. Uji di Cursor dengan memanggil print(factorial(5))—harapannya 120.

Contoh 2: Refactoring Kode

Pertimbangkan kode yang bertele-tele ini:

numbers = []
for i in range(10):
    if i % 2 == 0:
        numbers.append(i)

Minta Devstral untuk merefaktornya. Mungkin akan menyarankan:

numbers = [i for i in range(10) if i % 2 == 0]

Pemahaman daftar ini ringkas dan efisien, menunjukkan keterampilan optimasi Devstral.

Contoh 3: Bantuan Debugging

Misalkan Anda menulis:

def divide(a, b):
    result = a / b

Devstral menandai potensi ZeroDivisionError dan menyarankan:

def divide(a, b):
    if b == 0:
        raise ValueError("Division by zero is not allowed")
    return a / b

Perbaikan proaktif ini meningkatkan ketahanan kode. Contoh-contoh ini mengilustrasikan kegunaan Devstral di berbagai skenario pengkodean.

Mengoptimalkan Performa Devstral

Untuk memaksimalkan efektivitas Devstral, sesuaikan perilakunya dan penyebarannya. Berikut caranya:

Sesuaikan Parameter

  • Temperature: Atur antara 0.2 (deterministik) dan 0.8 (kreatif) untuk mengontrol gaya output.
  • Top-p: Gunakan 0.9 untuk menyaring saran yang tidak mungkin, menyeimbangkan kualitas dan variasi.
  • Sesuaikan ini di pengaturan Cursor untuk hasil optimal.

Kelola Konteks

Berikan konteks yang jelas dalam kode Anda. Gunakan nama dan komentar deskriptif, seperti:

# Hitung total penjualan dari daftar transaksi
def total_sales(transactions):

Devstral menggunakan ini untuk menghasilkan saran yang relevan, meningkatkan keakuratan.

Sebarkan Secara Lokal

Untuk proyek sensitif, jalankan Devstral secara lokal dengan OpenHands:

  • Kloning repositori Devstral.
  • Instal dependensi (misalnya, PyTorch).
  • Konfigurasi OpenHands untuk menghosting Devstral di mesin Anda.

Ini memastikan privasi data dan mengurangi latensi. Uji endpoint lokal dengan Apidog untuk mengonfirmasi fungsionalitas.

Kesimpulan: Tingkatkan Pengkodean Anda dengan Devstral

Mengintegrasikan Devstral dengan Cursor atau Windsurf melalui Openrouter API mengubah alur kerja pengembangan Anda. Fleksibilitas sumber terbukanya, dikombinasikan dengan kemampuan pengkodean terbaik, memberdayakan developer untuk menulis kode yang lebih baik lebih cepat. Panduan ini telah membekali Anda dengan langkah-langkah untuk menyiapkan, mengintegrasikan, dan mengoptimalkan Devstral untuk kebutuhan Anda.

Jelajahi lebih lanjut dengan mendalami dokumentasi Devstral atau bereksperimen dengan fiturnya. Dan jangan lupa—unduh Apidog secara gratis untuk menjaga API Anda dalam kondisi prima, memastikan integrasi yang lancar setiap saat.

button