Deskripsi
Devika adalah insinyur perangkat lunak AI canggih, sebuah proyek sumber terbuka yang bertujuan untuk menyediakan alternatif untuk Devin dari Cognition AI. Ia dirancang untuk memahami instruksi manusia tingkat tinggi dan secara otonom mengembangkan perangkat lunak. Devika memecah tugas-tugas kompleks menjadi langkah-langkah yang mudah dikelola, meneliti informasi yang relevan, dan menulis kode untuk mencapai tujuan yang diberikan.
Devika menggunakan model bahasa besar (LLM), algoritma perencanaan dan penalaran, serta kemampuan penjelajahan web. Ia mendukung model seperti Claude 3, GPT-4, Gemini, Mistral, Groq, dan LLM lokal melalui Ollama. Arsitektur sistem dirancang untuk ekstensibilitas, yang memungkinkan fitur dan integrasi baru. Interaksi bahasa alami Devika melalui antarmuka obrolan memfasilitasi interaksi pengguna, dan ia menyediakan pelacakan dan visualisasi status agen yang dinamis. Proyek ini saat ini dalam tahap pengembangan awal, dengan banyak fitur yang masih dalam pengembangan.
Fitur utama mencakup dukungan untuk berbagai LLM, perencanaan dan penalaran AI tingkat lanjut, ekstraksi kata kunci kontekstual, penjelajahan web yang mulus, dan penulisan kode dalam berbagai bahasa pemrograman. Devika juga menawarkan organisasi dan manajemen berbasis proyek. Proyek ini dirilis di bawah Lisensi MIT, dan kontribusi diterima. Proyek ini menyediakan antarmuka web untuk interaksi, yang memungkinkan pengguna untuk membuat proyek, mengkonfigurasi pengaturan, dan memberikan instruksi. Pengguna dapat memantau kemajuan Devika, meninjau kode yang dihasilkan, dan memberikan umpan balik.
Fitur Inti Devika: Insinyur Perangkat Lunak AI Agentik
Mendukung Claude 3, GPT-4, Gemini, Mistral, Groq, dan LLM Lokal
Kemampuan perencanaan dan penalaran AI tingkat lanjut
Ekstraksi kata kunci kontekstual untuk penelitian yang terfokus
Penjelajahan web dan pengumpulan informasi yang mulus
Penulisan kode dalam berbagai bahasa pemrograman
Pelacakan dan visualisasi status agen yang dinamis
Interaksi bahasa alami melalui antarmuka obrolan
Organisasi dan manajemen berbasis proyek
Arsitektur yang dapat diperluas untuk menambahkan fitur dan integrasi baru
Memulai dengan Devika: Insinyur Perangkat Lunak AI Agentik
Kloning: Kloning repositori Devika dari GitHub.
Instal Dependensi: Buat lingkungan virtual dan instal dependensi yang diperlukan menggunakan uv pip.
Konfigurasi: Konfigurasikan kunci API melalui halaman pengaturan di UI.
Eksekusi: Mulai server Devika menggunakan python devika.py.
Akses UI: Buka terminal baru dan navigasikan ke direktori ui dan jalankan bun install dan bun run start.
Gunakan: Buka antarmuka web Devika, buat proyek, dan berikan tujuan tingkat tinggi.
Kasus Penggunaan Devika: Insinyur Perangkat Lunak AI Agentik
- Generasi Kode Otomatis
- Perbaikan Bug
- Pengembangan Fitur
- Pembuatan Prototipe Proyek
- Penelitian Kode
- Bantuan Rekayasa Perangkat Lunak
- Kontribusi Sumber Terbuka







