Octofriend , sebuah asisten coding berbasis terminal baru yang menjanjikan dapat bekerja dengan API LLM yang kompatibel dengan OpenAI atau Anthropic , telah diluncurkan dengan fitur-fitur ambisius namun mengalami beberapa masalah kegunaan di rilis awalnya. Tool ini memungkinkan developer untuk beralih antara model AI yang berbeda di tengah percakapan dan menyertakan model autofix yang dilatih khusus untuk menangani error coding.
Model dan API yang Didukung
- Kompatibel dengan: API kompatibel OpenAI , API Anthropic , LLM lokal
- Model yang direkomendasikan: GPT-5 , Claude 4 , GLM-4.5 , Kimi K2
- Rekomendasi model lokal: gpt-oss-120b , zai-org/GLM-4.5 , qwen3-coder-30b
- Model autofix kustom: syntheticlab/diff-apply , syntheticlab/fix-json
![]() |
---|
Asisten coding Octofriend adalah alat yang menarik namun masih dalam tahap awal, seperti makhluk yang menyerupainya—penuh potensi tetapi mengalami masalah |
Masalah Error Handling dan User Interface
Pengguna awal melaporkan masalah signifikan dengan sistem error handling Octofriend . Tool ini saat ini membuang pesan error JSON mentah ke konsol alih-alih memberikan penjelasan yang ramah pengguna. Hal ini menyebabkan asisten terus mencoba ulang operasi yang gagal bahkan ketika error tersebut jelas menunjukkan bahwa pendekatan yang berbeda diperlukan. Tombol ESC, yang seharusnya menghentikan operasi yang sedang berjalan, terbukti tidak dapat diandalkan, dan fitur navigasi dasar seperti penelusuran riwayat tombol panah tidak tersedia.
Tool ini hanya membuang JSON error di konsol, dan tidak membaca serta memahaminya, jadi terus mencoba ulang meskipun itu jelas sesuatu yang perlu diubah
Developer telah mengakui kekhawatiran ini dan berjanji untuk mengirimkan perbaikan dengan cepat, menunjukkan responsivitas terhadap umpan balik komunitas.
Masalah yang Diketahui Saat Ini
- Penanganan error yang buruk (menampilkan JSON mentah alih-alih pesan yang ramah pengguna)
- Tombol ESC tidak dapat diandalkan untuk menghentikan operasi
- Tidak ada navigasi tombol panah untuk riwayat perintah
- Mencoba ulang operasi yang gagal bahkan ketika error mengindikasikan perlunya pendekatan yang berbeda
Kemampuan Integrasi LLM Lokal
Meskipun ada bug, Octofriend menawarkan fitur-fitur menarik untuk developer yang ingin menggunakan model AI lokal. Tool ini mendukung konfigurasi LLM kustom melalui setup localhost, membuatnya menarik bagi pengguna dengan hardware yang powerful yang lebih suka menjaga kode mereka tetap privat. Pengguna dengan sistem memori tinggi, seperti MacBook Pro dengan RAM 128GB, dapat menjalankan model lokal yang substansial seperti gpt-oss-120b atau qwen3-coder-30b.
Model autofix, yang membantu menangani penerapan diff dan error formatting JSON, didasarkan pada Llama 3.1 8B Instruct LoRAs dan juga dapat dijalankan secara lokal. Model-model ini bekerja dengan LLM coding apa pun dan sepenuhnya open-source, termasuk pipeline pelatihan mereka.
Perbandingan dengan Tool yang Ada
Octofriend memposisikan dirinya mirip dengan Claude Code tetapi dengan dukungan multi-model yang ditingkatkan dan penanganan yang lebih baik terhadap thinking token dari model-model canggih seperti GPT-5 dan Claude 4 . Selling point utama tool ini mencakup perpindahan model yang mudah, dukungan LLM lokal, dan zero telemetry untuk developer yang peduli privasi.
Proyek ini mempertahankan struktur dependensi yang relatif bersih dengan hanya 16 dependensi langsung, meskipun ekosistem Node.js menghasilkan banyak dependensi transitif. Tim pengembangan juga telah mengintegrasikan dukungan server MCP ( Model Context Protocol ) untuk menghubungkan ke sumber data eksternal.
Instalasi dan Pengaturan
- Instalasi:
npm install --global octofriend
- Jalankan:
octofriend
atauoctofriend-unchained
(lewati konfirmasi) - Lokasi konfigurasi:
~/.config/octofriend/octofriend.json5
- File aturan: OCTO.md, CLAUDE.md, atau AGENTS.md
Kesimpulan
Meskipun Octofriend menunjukkan potensi sebagai asisten coding multi-LLM dengan fitur privasi yang kuat dan dukungan model lokal, bug-bug saat ini secara signifikan berdampak pada pengalaman pengguna. Respons cepat developer terhadap umpan balik menunjukkan bahwa masalah-masalah ini mungkin akan segera teratasi, tetapi calon pengguna mungkin ingin menunggu perbaikan stabilitas sebelum mengadopsi tool ini untuk pekerjaan pengembangan yang kritis.
Referensi: octofriend