Asisten Coding AI Efrit Menghadapi Kesulitan Pengguna Awal Meski Integrasi Emacs Menjanjikan

Tim Komunitas BigGo
Asisten Coding AI Efrit Menghadapi Kesulitan Pengguna Awal Meski Integrasi Emacs Menjanjikan

Proyek terbaru Steve Yegge , Efrit , menjanjikan untuk menghadirkan bantuan coding bertenaga AI langsung ke dalam Emacs melalui evaluasi Elisp native. Tool ini, yang terintegrasi dengan Claude API milik Anthropic , bertujuan memanfaatkan kemampuan programmability Emacs untuk segala hal mulai dari perintah sederhana hingga otomasi multi-langkah yang kompleks. Namun, pengalaman pengguna awal mengungkap tantangan signifikan yang menyoroti kesenjangan antara konsep ambisius dan implementasi praktis.

Persyaratan Sistem:

  • Emacs 28.1 atau yang lebih baru
  • Diperlukan kunci API Anthropic
  • Koneksi internet untuk akses API Claude

Hambatan Instalasi dan Setup Menciptakan Barrier bagi Pengguna

Meski dokumentasi sudah detail, pengguna mengalami masalah fundamental dalam mengoperasikan Efrit . Beberapa anggota komunitas melaporkan masalah mulai dari definisi fungsi yang hilang hingga kegagalan integrasi API. Satu pengguna mengalami error persisten dengan package claude-code-ide , mencatat Symbol's function definition is void: project-root meskipun fungsi tersebut sudah didefinisikan di project.el. Hambatan teknis ini menunjukkan bahwa bahkan pengguna Emacs berpengalaman pun kesulitan dengan prosedur setup dasar.

Proses instalasi mengharuskan pengguna mengkonfigurasi API key melalui file ~/.authinfo.gpg dan mengelola beberapa modul Elisp , menciptakan potensi titik kegagalan yang dapat membuat frustasi pendatang baru di platform ini.

Creator Mengakui Keterbatasan Saat Ini

Yegge sendiri sangat terbuka tentang kondisi Efrit saat ini, menggambarkannya sebagai huge POC (and arguably a POS) dan mengakui it really kind of sucks right now. Transparansi ini, meski menyegarkan, menggarisbawahi sifat eksperimental dari rilis ini. Creator menekankan bahwa tool ini lebih merupakan proof of concept dan memperingatkan pengguna untuk be careful with it.

I'm sorry it's not working. I've used emacs for almost 40 years and I'm definitely contributing to it being worse, by uploading efrit in its current state.

Pengakuan ini mengungkap ketegangan antara permintaan komunitas untuk akses awal dan realitas merilis software yang belum dipoles.

Komunitas Mencari Alternatif dan Workaround

Alih-alih meninggalkan konsep ini, beberapa pengguna secara aktif mencari cara mengatasi keterbatasan Efrit . Satu anggota komunitas berhasil mengkonfigurasi tool ini untuk bekerja dengan Gemini API milik Google menggunakan layanan proxy, mendemonstrasikan potensi dukungan model AI yang lebih luas. Yang lain membandingkan Efrit dengan solusi existing seperti gptel , berusaha memahami value proposition unik di luar requirement Anthropic API .

Diskusi juga mengungkap minat pada proyek kompetitor seperti claude-code-ide dan Emigo , meski alternatif ini menghadapi tantangan maintenance dan kompatibilitas mereka sendiri.

Arsitektur Teknis Menunjukkan Potensi Meski Ada Masalah Saat Ini

Filosofi inti Efrit tentang Lisp-centricity merepresentasikan pendekatan menarik untuk integrasi AI. Alih-alih membangun abstraksi kompleks, ia menyediakan model AI dengan akses langsung ke kemampuan evaluasi Elisp milik Emacs . Desain ini secara teoritis bisa menawarkan fleksibilitas tak terbatas dalam paradigma natural Emacs , asalkan tantangan implementasi dapat diselesaikan.

Tool ini menawarkan beberapa interface termasuk chat percakapan, perintah bahasa natural, dan agent loop lanjutan untuk otomasi. Namun, creator mencatat bahwa it's terrible at multi-step tasks right now, membatasi utilitas praktisnya untuk workflow kompleks.

Perintah yang Tersedia:

  • M-x efrit-chat - Antarmuka percakapan multi-giliran
  • M-x efrit-do - Eksekusi perintah bahasa alami
  • M-x efrit-command - Antarmuka perintah
  • M-x efrit-agent-run - Loop agen tingkat lanjut

Pengembangan Masa Depan Menargetkan Fungsionalitas Claude Code

Yegge telah mengindikasikan rencana untuk mengembangkan Efrit menuju fungsionalitas serupa dengan Claude Code , menunjukkan pengalaman development yang lebih terintegrasi. Timeline untuk perbaikan ini masih belum jelas, namun komitmen creator untuk sesi pengembangan akhir pekan mengindikasikan pekerjaan berkelanjutan meski ada tantangan saat ini.

Respons komunitas menunjukkan minat genuine pada integrasi Emacs bertenaga AI, asalkan masalah teknis fundamental dapat diatasi. Kesuksesan kemungkinan akan bergantung pada stabilisasi fungsionalitas inti sebelum memperluas fitur.

Reference: Efrit - Al-Powered Emacs Coding Assistant