Dirgha Code: Sebuah Agen Kode AI untuk Integrasi LLM yang Beragam dan Alur Kerja Pengembang
Dirgha Code adalah agen pengkodean AI gratis dan asisten pengkodean terminal yang dikembangkan oleh Dirgha AI untuk platform mcp. Dibangun dengan TypeScript dan berjalan di Node.js, ia terintegrasi dengan banyak penyedia model bahasa besar, termasuk opsi lokal. Didistribusikan sebagai paket npm, ia menawarkan seperangkat alat bawaan yang kuat untuk operasi sistem file, kontrol versi, dan analisis kode. Program ini dirancang untuk membantu pengembang dan pembangun agen dengan mengotomatiskan tugas pengkodean yang kompleks dan meningkatkan alur kerja yang didorong oleh AI.
Apa yang terhubung dengan Dirgha Code?
Dirgha Code terhubung dengan banyak penyedia model bahasa besar seperti Anthropic, OpenAI, Gemini, dan NVIDIA NIM. Ini juga mendukung penyedia khusus seperti DeepSeek, Groq, Mistral, dan Perplexity. Untuk operasi offline, ia terintegrasi dengan model lokal termasuk Ollama dan llama.cpp, tanpa memerlukan kunci API. Konektivitas yang luas ini memungkinkan pengguna untuk memilih dari berbagai backend AI, menyesuaikan dengan kebutuhan atau preferensi tertentu. Desainnya sebagai agen pengkodean AI dalam ekosistem mcp memungkinkan interaksi dengan klien AI yang kompatibel.
Fitur dan alat inti
Dirgha Code menyediakan 18 alat callable bawaan untuk membantu dengan tugas pengembangan. Ini termasuk operasi sistem file seperti fs_read, fs_write, fs_edit, dan fs_ls, bersama dengan shell dan git untuk eksekusi perintah dan kontrol versi. Alat analisis kode seperti go_to_definition, find_references, hover_documentation, dan document_symbols tersedia. Alat github memperluas kemampuan dengan membungkus gh CLI untuk tindakan seperti pr_create dan issue_list. Alat lainnya termasuk browser, checkpoint, dan cron.
Untuk siapa ini?
Dirgha Code ditujukan untuk pengembang dan "pembangun agensi," kelompok yang mencakup penulis, peneliti, pencipta, dan tim perangkat keras. Ini mendukung mereka yang perlu mengotomatisasi tugas pengkodean yang kompleks atau mengorkestrasi agen AI untuk berbagai proyek. Kemampuannya untuk terhubung ke banyak penyedia LLM dan model lokal membuatnya cocok untuk pengguna dengan kebutuhan infrastruktur yang beragam. Lewati ini jika Anda memerlukan asisten pengkodean yang tidak bergantung pada penyedia LLM eksternal atau runtime model lokal.
Cara memulai
Server mengautentikasi menggunakan kunci API yang diteruskan sebagai variabel lingkungan atau melalui wizard pengaturan. Untuk API Dirgha yang lebih luas, autentikasi melibatkan menghasilkan kunci API dari console.dirgha.ai dan menyertakannya dalam header "Authorization: Bearer".
Kasus penggunaan
- Eksekusi tugas paralel: "dirgha fleet launch "<goal>"" menguraikan sebuah tujuan menjadi tugas-tugas independen, menjalankannya secara paralel di worktree git terpisah, dan menggabungkan hasilnya.
- Analisis komparatif: "dirgha fleet triple "<goal>"" menjalankan tiga pendekatan terhadap sebuah masalah dan memilih hasil terbaik.
- Rantai agen berurutan: "dirgha fleet dag "step1..." "step2..." "step3..."" memungkinkan agen untuk membangun konteks kumulatif di berbagai langkah.
Dirgha Code menawarkan pengalaman agen pengkodean AI yang serbaguna, terintegrasi dengan banyak penyedia LLM dan menyediakan seperangkat alat pengembangan yang kaya. Dukungannya untuk model cloud dan lokal, ditambah dengan alur kerja agen yang canggih, menjadikannya aset yang berharga untuk mengotomatiskan dan meningkatkan proses pengkodean. Model otentikasi BYOK memberikan fleksibilitas bagi pengguna yang mengelola akses API mereka.