sidecar
1.0.0
██████╗ ██████╗ ██████╗ ███████╗███████╗████████╗ ██████╗ ██████╗ ██╗ ██╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗╚██╗ ██╔╝
██║ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ██║ ██║██████╔╝ ╚████╔╝
██║ ██║ ██║██║ ██║██╔══╝ ╚════██║ ██║ ██║ ██║██╔══██╗ ╚██╔╝
╚██████╗╚██████╔╝██████╔╝███████╗███████║ ██║ ╚██████╔╝██║ ██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝
사이드카는 편집자 Aide의 AI 두뇌입니다. 프롬프트 생성 작업을 완료하려면 LLM 및 Sidecar 사이의 다른 모든 항목과 대화하여 모든 것이 함께 작동하는지 확인해야 합니다.
대체로 사이드카의 중요한 부분은 다음과 같습니다.
tool_box.rs
- AI에 필요할 수 있는 모든 도구 모음이 여기에 있습니다. 모든 언어별 스마트함은 tool_box.rs
에서 처리됩니다.symbol/
- 기호 폴더에는 각 개별 기호를 스마트하고 독립적으로 만들 수 있는 코드가 포함되어 있습니다. 이는 파일에서 단일 함수 또는 클래스 내부 함수에 이르기까지 모든 세분성 수준에서 작동할 수 있습니다(매우 다재다능함).llm_prompts/
- 특히 인라인 완성 비트에 대한 프롬프트를 생성하기 위한 과거의 유물입니다(그리고 여전히 어느 정도 사용 중입니다). 인라인 완성 비트는 더 이상 유지되지 않지만 작업을 시작하고 싶다면 Discord로 문의해 주세요. 기꺼이 지원해 드리겠습니다.repomap
- 코드 기호의 페이지 순위를 사용하여 저장소 맵을 생성합니다. 여기에 있는 대부분의 코드는 Aider에서 수행된 Python 구현의 포트입니다(코드 생성을 위한 CLI 도구 시장에 있다면 확인하십시오). cargo build --bin webserver
./target/debug/webserver
이 프로젝트에 참여할 수 있는 방법은 다양합니다. 예를 들면 다음과 같습니다.
문제를 해결하고 코드 베이스에 직접 기여하는 데 관심이 있다면 다음 내용을 다루는 기여 방법 문서를 참조하세요.
이 프로젝트는 기여자 규약 행동 강령을 채택했습니다. 이 프로젝트에 기여하기 전에 행동강령을 읽어보시기 바랍니다.
저작권 (c) 2024 CodeStory AI. 모든 권리 보유. GNU Affero General Public License v3.0에 따라 라이센스가 부여됩니다.