Tren saat ini dan canggih untuk menggunakan model LLM terbuka & lokal sebagai copilot untuk menyelesaikan kode, menghasilkan proyek, bertindak sebagai asisten shell, secara otomatis memperbaiki bug, dan banyak lagi.
Bantu simpan daftar ini relevan dan terkini dengan mengedit!
Kopilot lokal berada dalam tahap eksperimental awal, dengan sebagian besar berkualitas MVP.
Alasannya adalah:
Namun, seiring dengan meningkatnya model, dan ekstensi editor dikembangkan untuk menggunakannya, kami diharapkan mendapatkan kebangkitan alat pelengkap kode.
Dokumen ini adalah daftar kopilot lokal, asisten shell, dan proyek terkait. Ini dimaksudkan untuk menjadi sumber daya bagi mereka yang tertarik pada survei alat yang ada, dan untuk membantu pengembang menemukan keadaan seni untuk proyek -proyek seperti ini.
Pada tahun 2021, GitHub merilis Copilot yang dengan cepat menjadi populer di kalangan devs. Sejak itu, dengan kesibukan perkembangan AI di sekitar LLM, model lokal yang dapat berjalan pada mesin konsumen telah tersedia, dan tampaknya hanya masalah waktu sebelum kopilot akan menjadi lokal.
Banyak keterbatasan yang dirasakan dari kopilot GitHub terkait dengan sifatnya yang tertutup dan di-host awan.
Sebagai alternatif, kopilot lokal memungkinkan:
Ekstensi Editor Digunakan untuk menyelesaikan kode menggunakan LLMS:
Nama | Editor | Dilepaskan | Catatan | |
---|---|---|---|---|
Github Copilot | Vscode, vim | 8076 | 2021-6-29 | GitHub asli, bukan lokal atau open-source. |
Kursor | Vscode | 20730 | 2023-3-14 | Fork of vscode, bukan open-source |
Fauxpilot | Vscode | 14464 | 2022-9-3 | POC lokal awal. Basi? |
Kucing betina | VScode, Vim, IntelliJ | 20170 | 2023-9-30 | Melengkapi pilihan kursor |
Turbopilot | Vscode | 3835 | 2023-4-10 | Penyelesaian dengan dukungan FIM, terinspirasi oleh fauxpilot |
Huggingface-vscode | Vscode | 1184 | 2023-6-19 | Fork of Tabnine, mendukung Starcoder |
localpilot | Vscode | 3328 | 2023-10-2 | Utilitas untuk model yang mudah di -hosting secara lokal, untuk digunakan dengan ekstensi kopilot resmi menggunakan titik akhir API khusus. |
Starcoderex | Vscode | 100 | 2023-5-5 | Melengkapi pilihan kursor |
WizardCoder-VSC | Vscode | 142 | 2023-6-19 | POC, artikel tersedia |
Koboldaiconnect | Vscode | 2023-10-7 | Klon Copilot Menggunakan Koboldai Backend Lokal | |
Gen.nvim | vim | 1017 | 2023-10-1 | Edit pilihan menggunakan prompt khusus |
Uniteai | VScode, Emacs, LSP | 240 | 2023-8-27 | |
Rahasia | Vscode | 825 | 2024-1-8 | Asisten pengkodean pertama privasi. |
Twinny | Vscode | 2386 | 2024-1-24 | Plugin Penyelesaian Kode AI yang paling tidak masuk akal secara lokal untuk kode VS |
Alat yang mencoba menghasilkan proyek/fitur dari spesifikasi:
Nama | Dilepaskan | Catatan | |
---|---|---|---|
GPT-ENGINEER | 51527 | 2023-6-6 | Tentukan apa yang Anda inginkan untuk dibangun, AI meminta klarifikasi, dan kemudian membangunnya. |
GPT-PILOT | 29228 | 2023-7-18 | Sangat mirip dengan GPT-engineer |
melanjutkan | 13883 | 2023-5-24 | Ekstensi VScode. Autocomplete berbasis tugas |
aider | 14883 | 2023-6-8 | Pemrograman AI Pair di terminal Anda, bekerja dengan baik dengan basis kode yang lebih besar dan lebih besar |
keretakan | 3051 | 2023-6-20 | Ekstensi VScode. Memungkinkan Anda menulis kode dengan mengobrol, membuat agen IDE Anda, insinyur AI yang bekerja bersama Anda. |
Mentat | 2441 | 2023-7-25 | Mentat mengoordinasikan pengeditan di beberapa lokasi dan file. |
Klipinator | 309 | 2023-4-15 | Menggunakan tim agen untuk merencanakan, menulis, men -debug, dan menguji |
Refact.ai | 1513 | 2023-10-06 | Layanan lengkap lengkap penyelesaian kode mandiri, obrolan dan pelatihan, lengkap dengan ekstensi vScode. |
Lokal Lokal | 25 | 2023-11-15 | Penyelesaian inline dengan dukungan untuk backend yang kompatibel dengan openai |
Antarmuka obrolan dengan akses shell/repl/notebook. Mirip dengan/terinspirasi oleh fitur "Analisis Data Lanjutan" ChatGPT (sebelumnya "" Interpreter Kode ").
Nama | Catatan | |
---|---|---|
Interpreter terbuka | 51204 | open-source, implementasi penerjemah kode openai secara lokal |
gptme | 247 | Mendukung model terbuka. Dikembangkan oleh saya, @erikbjare |
Octogen | 249 | Interpreter Kode Lokal mengeksekusi di lingkungan Docker. |
Terminal-X | 32 | Prototipe sangat awal yang mengubah bahasa alami menjadi perintah shell, tidak terawat sejak September 2021 |
Doda | > 50 | GUI berbasis elektron untuk asisten dev openai lokal |
Model yang relevan untuk penggunaan kopilot lokal. Dipesan oleh yang paling baru pertama.
Nama | Ukuran | Bahasa | Dilepaskan | Catatan | |
---|---|---|---|---|---|
Phind Codellama v2 | 34b | Banyak | 810 | 2023-8-27 | |
WizardCoder-Python | 7/13/34b | Python | 753 | 2023-8 | |
Codellama | 7/13/34b | Banyak | 15705 | 2023-8 | |
WizardCoder | 15b | 80+ | 741 | 2023-6 | Penyetelan starcoder |
Replit-Glaive | 3b | 1? | 88 | 2023-7 | Model kecil disesuaikan dengan data berkualitas tinggi dengan kinerja yang mengesankan. |
Starcoder | 15b | 80+ | 7219 | 2023-5 | |
Replit-V1-3B | 3b | 20+ | 717 | 2023-5 | |
Santacoder | 1.1b | Python, Java, JavaScript | 325 | 2023-4 | Model kecil yang dilatih secara selektif pada 3 bahasa dari 'The Stack' |
Catatan: Karena laju rilis model baru, bagian ini ditakdirkan sudah ketinggalan zaman.
Dataset yang relevan untuk model pelatihan.
Nama | Ukuran | Bahasa | Dilepaskan | Catatan | |
---|---|---|---|---|---|
Tumpukannya | 3TB/6TB | 358 | > 500 | 2022-10 | Tidak termasuk lisensi lemah-copyleft (MPL, LGPL, EGL) sejak v1.1 |
MISC Alat berguna yang relevan.
Nama | Dilepaskan | Catatan | |
---|---|---|---|
Ollama | 82233 | 2023-8-27 | Mudah bangun dan berjalan dengan model bahasa besar secara lokal. |
Stargazer dari waktu ke waktu: