sidecar
1.0.0
██████╗ ██████╗ ██████╗ ███████╗███████╗████████╗ ██████╗ ██████╗ ██╗ ██╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗╚██╗ ██╔╝
██║ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ██║ ██║██████╔╝ ╚████╔╝
██║ ██║ ██║██║ ██║██╔══╝ ╚════██║ ██║ ██║ ██║██╔══██╗ ╚██╔╝
╚██████╗╚██████╔╝██████╔╝███████╗███████║ ██║ ╚██████╔╝██║ ██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝
Sidecar คือสมอง AI ของ Aide บรรณาธิการ เพื่อให้งานสร้างพร้อมต์บรรลุผลสำเร็จ การพูดคุยกับ LLM และทุกสิ่งทุกอย่างที่อยู่ระหว่าง Sidecar มีหน้าที่รับผิดชอบในการทำให้แน่ใจว่าทุกอย่างทำงานร่วมกัน
พูดกว้าง ๆ เหล่านี้คือส่วนสำคัญต่อไปนี้ใน Sidecar:
tool_box.rs
- ชุดเครื่องมือทั้งหมดที่ AI อาจต้องการมีอยู่ที่นี่ ความชาญฉลาดเฉพาะภาษาทั้งหมดได้รับการจัดการโดย tool_box.rs
symbol/
- โฟลเดอร์สัญลักษณ์ประกอบด้วยโค้ดที่ช่วยให้แต่ละสัญลักษณ์มีความฉลาดและเป็นอิสระ สิ่งนี้สามารถทำงานได้ในระดับรายละเอียดใด ๆ ตลอดทางตั้งแต่ไฟล์ไปจนถึงฟังก์ชันเดียวหรือฟังก์ชันภายในคลาส (มีความหลากหลายมาก)llm_prompts/
- นี่เป็นของที่ระลึกจากอดีต (และยังคงใช้งานอยู่บางส่วน) สำหรับการสร้างพร้อมท์โดยเฉพาะสำหรับบิตการเติมอินไลน์ให้สมบูรณ์ บิตความสำเร็จแบบอินไลน์จะไม่ได้รับการดูแลอีกต่อไป แต่หากคุณต้องการทดสอบการทำงานในส่วนนี้ โปรดติดต่อเราที่ Discord เรายินดีที่จะสนับสนุนคุณrepomap
- สร้างแผนที่พื้นที่เก็บข้อมูลโดยใช้อันดับหน้าบนสัญลักษณ์โค้ด โค้ดส่วนใหญ่ที่นี่คือพอร์ตของการใช้งาน python ที่ทำบน Aider (โปรดตรวจสอบว่าคุณอยู่ในตลาดสำหรับเครื่องมือ CLI สำหรับการสร้างโค้ดหรือไม่) cargo build --bin webserver
./target/debug/webserver
คุณสามารถเข้าร่วมโครงการนี้ได้หลายวิธี เช่น:
หากคุณสนใจที่จะแก้ไขปัญหาและมีส่วนร่วมโดยตรงกับฐานโค้ด โปรดดูเอกสารวิธีการมีส่วนร่วม ซึ่งครอบคลุมเนื้อหาต่อไปนี้:
โครงการนี้ได้นำหลักจรรยาบรรณของผู้ร่วมให้ข้อมูลมาใช้ โปรดอ่านหลักจรรยาบรรณก่อนที่จะมีส่วนร่วมในโครงการนี้
ลิขสิทธิ์ (c) 2024 CodeStory AI สงวนลิขสิทธิ์. ได้รับอนุญาตภายใต้ GNU Affero General Public License v3.0