██████╗ ██████╗ ██████╗ ███████╗███████╗████████╗ ██████╗ ██████╗ ██╗ ██╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗╚██╗ ██╔╝
██║ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ██║ ██║██████╔╝ ╚████╔╝
██║ ██║ ██║██║ ██║██╔══╝ ╚════██║ ██║ ██║ ██║██╔══██╗ ╚██╔╝
╚██████╗╚██████╔╝██████╔╝███████╗███████║ ██║ ╚██████╔╝██║ ██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝
Sidecar adalah otak AI dari Aide sang editor. Untuk menyelesaikan pekerjaan membuat petunjuknya, berbicara dengan LLM dan segala hal lainnya di antara Sidecar bertanggung jawab untuk memastikan semuanya bekerja sama.
Secara garis besar, ini adalah bagian penting berikut di Sidecar:
tool_box.rs
- Kumpulan semua alat yang mungkin dibutuhkan AI ada di sini, semua kecerdasan khusus bahasa ditangani oleh tool_box.rs
symbol/
- Folder simbol berisi kode yang memungkinkan setiap simbol menjadi cerdas dan mandiri. Ini dapat bekerja pada tingkat granularitas apa pun, mulai dari file hingga fungsi tunggal atau fungsi di dalam kelas (sangat serbaguna)llm_prompts/
- Ini adalah peninggalan masa lalu (dan masih digunakan) untuk membuat prompt khususnya untuk bit penyelesaian inline. Bit penyelesaian sebaris tidak lagi dipertahankan, tetapi jika Anda ingin mencoba mengerjakannya, silakan hubungi kami di Discord, kami dengan senang hati mendukung Anda.repomap
- Ini membuat peta repositori menggunakan peringkat halaman pada simbol kode. Sebagian besar kode di sini adalah port implementasi python yang dilakukan pada Aider (periksa jika Anda sedang mencari alat CLI untuk pembuatan kode) cargo build --bin webserver
./target/debug/webserver
Ada banyak cara untuk berpartisipasi dalam proyek ini, misalnya:
Jika Anda tertarik untuk memperbaiki masalah dan berkontribusi langsung ke basis kode, silakan lihat dokumen Cara Berkontribusi, yang mencakup hal berikut:
Proyek ini telah mengadopsi Kode Etik Perjanjian Kontributor. Harap membaca Kode Etik sebelum berkontribusi pada proyek ini.
Hak Cipta (c) 2024 CodeStory AI. Semua hak dilindungi undang-undang. Berlisensi di bawah GNU Affero General Public License v3.0.