Pembantu Pengkodan AI Efrit Menghadapi Kesulitan Pengguna Awal Walaupun Integrasi Emacs Yang Menjanjikan

Pasukan Komuniti BigGo
Pembantu Pengkodan AI Efrit Menghadapi Kesulitan Pengguna Awal Walaupun Integrasi Emacs Yang Menjanjikan

Projek terbaru Steve Yegge , Efrit , berjanji untuk membawa bantuan pengkodan berkuasa AI terus ke dalam Emacs melalui penilaian Elisp asli. Alat ini, yang berintegrasi dengan API Claude milik Anthropic , bertujuan untuk memanfaatkan kebolehprograman Emacs untuk segala-galanya daripada arahan mudah hingga automasi berbilang langkah yang kompleks. Walau bagaimanapun, pengalaman pengguna awal mendedahkan cabaran ketara yang menyerlahkan jurang antara konsep bercita-cita tinggi dan pelaksanaan praktikal.

Keperluan Sistem:

  • Emacs 28.1 atau versi terkini
  • Kunci API Anthropic diperlukan
  • Sambungan internet untuk akses API Claude

Halangan Pemasangan dan Persediaan Mewujudkan Penghalang untuk Pengguna

Walaupun terdapat dokumentasi terperinci, pengguna menghadapi isu asas dalam mengendalikan Efrit . Beberapa ahli komuniti melaporkan masalah yang terdiri daripada definisi fungsi yang hilang hingga kegagalan integrasi API. Seorang pengguna mengalami ralat berterusan dengan pakej claude-code-ide , mencatatkan Symbol's function definition is void: project-root walaupun fungsi tersebut ditakrifkan dalam project.el . Halangan teknikal ini menunjukkan bahawa walaupun pengguna Emacs yang berpengalaman bergelut dengan prosedur persediaan asas.

Proses pemasangan memerlukan pengguna untuk mengkonfigurasi kunci API melalui fail ~/.authinfo.gpg dan menguruskan beberapa modul Elisp , mewujudkan titik kegagalan berpotensi yang boleh mengecewakan pendatang baru ke platform tersebut.

Pencipta Mengakui Batasan Semasa

Yegge sendiri telah terang-terangan mengenai keadaan semasa Efrit , menggambarkannya sebagai huge POC (and arguably a POS) dan mengaku it really kind of sucks right now . Ketelusan ini, walaupun menyegarkan, menggariskan sifat eksperimen keluaran tersebut. Pencipta menekankan bahawa alat ini lebih kepada bukti konsep dan memberi amaran kepada pengguna untuk berhati-hati dengannya.

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 tersebut mendedahkan ketegangan antara permintaan komuniti untuk akses awal dan realiti mengeluarkan perisian yang tidak digilap.

Komuniti Mencari Alternatif dan Penyelesaian Sementara

Daripada meninggalkan konsep tersebut, sesetengah pengguna secara aktif mengatasi batasan Efrit . Seorang ahli komuniti berjaya mengkonfigurasi alat tersebut untuk berfungsi dengan API Gemini milik Google menggunakan perkhidmatan proksi, menunjukkan potensi untuk sokongan model AI yang lebih luas. Yang lain membandingkan Efrit dengan penyelesaian sedia ada seperti gptel , berusaha memahami cadangan nilai unik di luar keperluan API Anthropic .

Perbincangan juga mendedahkan minat terhadap projek pesaing seperti claude-code-ide dan Emigo , walaupun alternatif ini menghadapi cabaran penyelenggaraan dan keserasian mereka sendiri.

Seni Bina Teknikal Menunjukkan Harapan Walaupun Isu Semasa

Falsafah teras Efrit mengenai Lisp-centricity mewakili pendekatan menarik untuk integrasi AI. Daripada membina abstraksi kompleks, ia menyediakan model AI dengan akses terus kepada keupayaan penilaian Elisp milik Emacs . Reka bentuk ini secara teorinya boleh menawarkan fleksibiliti tanpa had dalam paradigma semula jadi Emacs , dengan andaian cabaran pelaksanaan boleh diselesaikan.

Alat ini menawarkan pelbagai antara muka termasuk sembang perbualan, arahan bahasa semula jadi, dan gelung ejen lanjutan untuk automasi. Walau bagaimanapun, pencipta mencatatkan bahawa it's terrible at multi-step tasks right now , mengehadkan utiliti praktikalnya untuk aliran kerja yang kompleks.

Arahan Yang Tersedia:

  • M-x efrit-chat - Antara muka perbualan berbilang giliran
  • M-x efrit-do - Pelaksanaan arahan bahasa semula jadi
  • M-x efrit-command - Antara muka arahan
  • M-x efrit-agent-run - Gelung ejen lanjutan

Pembangunan Masa Depan Menyasarkan Fungsi Claude Code

Yegge telah menunjukkan rancangan untuk mengembangkan Efrit ke arah fungsi yang serupa dengan Claude Code , mencadangkan pengalaman pembangunan yang lebih bersepadu. Garis masa untuk penambahbaikan ini masih tidak jelas, tetapi komitmen pencipta terhadap sesi pembangunan hujung minggu menunjukkan kerja berterusan walaupun cabaran semasa.

Respons komuniti menunjukkan minat tulen dalam integrasi Emacs berkuasa AI, dengan syarat isu teknikal asas boleh ditangani. Kejayaan mungkin bergantung pada menstabilkan fungsi teras sebelum mengembangkan ciri.

Rujukan: Efrit - Al-Powered Emacs Coding Assistant