Command Line Kecerdasan Buatan CLAI adalah proyek bersumber terbuka yang bertujuan untuk membawa kekuatan AI ke baris perintah. Menggunakan Clai, pengguna Bash dapat mengakses berbagai keterampilan yang akan meningkatkan pengalaman baris perintah mereka. Repositori ini berisi kode sumber dan dokumentasi untuk memulai.
Home Lihat beberapa contoh Clai yang beraksi tanpa memasang secara lokal. Cara yang bagus untuk mencoba Clai sebagai langkah pertama!
More gambaran cepat tentang proyek.
Blog rilis publik tentang proyek ini.
API Pengembang CLAI API untuk Keterampilan Clai.
Community Bergabunglah dengan komunitas Slack online kami dengan mengklik di sini!
FAQs yang sering mengajukan pertanyaan (termasuk tentang keamanan, berkontribusi, dan topik umum lainnya).
Tautan Feedback ke survei untuk membantu kami meningkatkan proyek kami ke depan.
Whitepaper kertas yang menjelaskan bagaimana ini semua bekerja.
News berita terbaru tentang proyek tersebut.
Bash Bash 4.3 atau lebih tinggi diperlukan jika Anda mengerjakan z/OSPython 3.6 atau lebih tinggiHomebrew + fswatch jika Anda mengerjakan macOSDocker jika Anda menggunakan versi clai yang dimasukkan (lihat di bawah)--port , standarnya 8010 $ sudo ./install.sh
Di Fedora, Debian dan Ubuntu , Anda perlu menginstal dengan parameter tambahan ini:
$ sudo env "HOME=$HOME" ./install.sh
$ ./install.sh --user
Di Fedora, Debian dan Ubuntu , Anda perlu menginstal dengan parameter tambahan ini:
$ env "HOME=$HOME" ./install.sh --user
Di z/OS , Anda perlu memperbarui .bashrc, .profile, dan .bash_profile Anda.
Setelah instalasi selesai, Anda akan diminta untuk memulai kembali shell sebelum Clai menjadi aktif.
Untuk menghapus instalasi Clai, jalankan perintah berikut dari direktori hosting kode sumber clai:
$ sudo ./uninstall.sh
Di Fedora, Debian dan Ubuntu , Anda perlu menghapus instalan dengan parameter tambahan ini:
$ sudo env "HOME=$HOME" ./uninstall.sh
Untuk menghapus instalasi Clai, jalankan perintah berikut dari direktori hosting kode sumber clai:
$ ./uninstall.sh --user
Di Fedora, Debian dan Ubuntu , Anda perlu menghapus instalan dengan parameter tambahan ini:
$ env "HOME=$HOME" ./uninstall.sh --user
Seperti sebelumnya, selama instalasi, Anda harus memulai kembali shell agar perubahan berlaku.
Ikuti langkah -langkah ini untuk mencoba Clai di dalam lingkungan yang dimasukkan. Ini mungkin berguna saat Anda mengembangkan bot untuk Clai atau jika Anda ingin mencoba Clai tanpa mempengaruhi sistem host Anda. Mulailah dengan membangun wadah Docker sebagai berikut:
Mac OS
$ ./BuildDockerImage.sh
Fedora dan Ubuntu
$ sudo ./BuildDockerImage.sh
Bendera Kontrol: Perhatikan bahwa Anda mungkin harus menjalankan
BuildDockerImage.shtanpa bendera--no-cache untuk versi kernel di bawah 4.4.0-173-generic (Tahr/ ubuntu 14.04 LTS).
Akhir dari proses pembangunan yang sukses (ini bisa memakan waktu cukup lama) harus menyerupai output berikut:
CLAI has been installed correctly, you need restart your shell.
Removing intermediate container 1644ed9c1046
---> b653fa2f2114
Successfully built b653fa2f2114
Successfully tagged claiplayground:latest
real 4m4.184s
user 0m0.309s
sys 0m0.271s
Setelah Anda membangun gambar Docker, Anda dapat menjalankannya secara lokal atau di server jarak jauh dengan salinan gambar Docker, dengan menjalankan skrip peluncuran berikut. Script ini memulai wadah berkemampuan Clai dan mengatur penerusan SSH dari host fisik ke wadah.
Mac OS
$ ./RunDockerImage.sh
f61ce8a1c049f54d3a7fb8df5d00612d5c86f8c164049d0819c5fefea4142c7e
Fedora dan Ubuntu
$ sudo ./RunDockerImage.sh
f61ce8a1c049f54d3a7fb8df5d00612d5c86f8c164049d0819c5fefea4142c7e
Anda dapat menentukan port apa yang digunakan wadah Docker Anda (angka yang ditandai antara tanda bintang) untuk server SSH sebagai berikut. Perhatikan bahwa port ditetapkan secara otomatis dan akan berbeda untuk setiap instance Docker yang Anda uji.
Mac OS
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f61ce8a1c049 claiplayground "/usr/sbin/init" --- --- 0.0.0.0:*32782*- trusting_blackburn
Fedora dan Ubuntu
$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f61ce8a1c049 claiplayground "/usr/sbin/init" --- --- 0.0.0.0:*32782*- trusting_blackburn
Sekarang Anda siap untuk SSH ke dalam wadah Docker.
$ ssh root@localhost -p *32782* <--- replace by port number from above
The authenticity of host '[localhost]:32782 ([::1]:32782)' can't be established.
ECDSA key fingerprint is SHA256:dGxCC2kikyWVoRk9RHXgVvJUZoMHiFM8AQfF4wjhd38.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[localhost]:32782' (ECDSA) to the list of known hosts.
root@localhost's password:
...
Research Docker Build.
nohup: appending output to 'nohup.out'
[root@f61ce8a1c049 ~]#
Jika Anda belum berada di bash, masuk ke bash dengan mengetik >> bash . Anda dapat terus berinteraksi dengan pesta yang diaktifkan Clai seperti biasanya dengan bash. Inti dari Clai adalah serangkaian keterampilan yang akan muncul dalam interaksi Anda dengan terminal jika mereka yakin bahwa mereka dapat meningkatkan pengalaman baris perintah Anda.
Kapan saja, Anda dapat mencantumkan keterampilan aktif dengan mengetik:
$ clai skills
Anda dapat mengaktifkan (dan menginstal) keterampilan khusus dengan memohon:
$ clai activate <skill-name>
Atau menghapus (dan menghapus instal) keterampilan khusus dengan memohon:
$ clai deactivate <skill-name>
Anda juga dapat memulai atau menghentikan dukungan Clai sebagai berikut:
$ clai stop
$ clai start
Peringatan: Jika Anda mencoba menghentikan Clai dan memulainya lagi terlalu cepat, ada kemungkinan bahwa Anda harus menunggu beberapa detik untuk pembersihan proses internal (penutupan soket dan daur ulang) sebelum proses Clai akan dimulai sepenuhnya.
Jika Anda ingin mengizinkan CLAI untuk secara otomatis menjalankan perintah tanpa otorisasi dan interaksi eksplisit Anda, Anda dapat menggunakan Petunjuk auto . Menerbitkan perintah lagi akan mengakhiri dan mematikan mode auto-pengguna.
$ clai auto
Jika Anda ingin mengatur plugin mana yang diaktifkan secara default, Anda dapat mengaturnya di configPluging.json sebagai berikut:
{ ..., "default": ["skill_name_1", "skill_name_2", "skill_name_3"], ...}
Anda perlu menginstal ulang Clai dan memulai kembali shell Anda agar perubahan berlaku.
Kehidupan Anda di terminal sebagian besar tetap tidak terpengaruh kecuali jika diminta oleh Anda atau dalam kesalahan. Secara khusus, ada tiga cara di mana keterampilan Clai dapat dipanggil.
$ command Ini adalah kehidupan biasa di pesta. Keahlian mungkin atau mungkin tidak muncul dalam interaksi standar tergantung pada kepercayaan diri mereka yang ditentukan tentang kegunaannya dalam konteks interaksi itu.$ clai command Ini akan memohon keterampilan Clai dengan kepercayaan tertinggi terlepas dari kepercayaan diri mereka . Gunakan ini jika Anda ingin memaksa Clai untuk merespons.$ clai "skill-name" command ini akan memohon nama keterampilan yang diberikan terlepas dari kepercayaan diri dan kepercayaan dari keterampilan aktif lainnya . Gunakan ini jika Anda ingin memaksa keterampilan tertentu di Clai untuk merespons.Dalam ketiga kasus, pesta akan berperilaku seperti biasa jika Clai tidak merespons apa pun. Secara umum, ada dua cara di mana suatu keterampilan akan menjadi hidup, seperti yang kita jelaskan selanjutnya.
Keahlian dapat menanggapi perintah Anda secara langsung:
Tanpa opsi auto (lihat di atas), keterampilan Clai akan selalu meminta izin Anda sebelum melakukan tindakan sendiri di terminal Anda.
Suatu keterampilan juga dapat menanggapi eksekusi perintah Anda:
stdout untuk memberikan Anda informasi yang berguna tentang tugas Anda.stderr dengan saran untuk memperbaiki kesalahan atau dengan informasi pemecahan masalah yang bermanfaat. Seperti sebelumnya, keterampilan CLAI tidak akan dijalankan tanpa izin Anda kecuali mode auto aktif .
fixit nlc2cmd helpme howdoi man page explorer ibmcloud tellina dataxplore gitbot voice gpt3
Project Clai dimaksudkan untuk menyalakan kembali semangat softbot AI dengan memberikan kerangka kerja plug-and-play dan abstraksi antarmuka sederhana untuk pesta dan sistem operasinya yang mendasarinya. Pengembang dapat mengakses baris perintah melalui API sense-act sederhana untuk prototipe cepat kemampuan AI yang lebih baru dan lebih kompleks.
Ingin membangun keterampilan Anda sendiri? Mulailah dengan CLAI API sekarang!
Logo Clai tersedia di bawah Free Art License . Itu telah diadopsi dan dimodifikasi dari Bash logo .
Orang -orang baik yang mengembangkan dan berkontribusi pada Clai terdaftar di halaman penulis kami.