██████╗ ██████╗ ██████╗ ███████╗███████╗████████╗ ██████╗ ██████╗ ██╗ ██╗
██╔════╝██╔═══██╗██╔══██╗██╔════╝██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗╚██╗ ██╔╝
██║ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ██║ ██║██████╔╝ ╚████╔╝
██║ ██║ ██║██║ ██║██╔══╝ ╚════██║ ██║ ██║ ██║██╔══██╗ ╚██╔╝
╚██████╗╚██████╔╝██████╔╝███████╗███████║ ██║ ╚██████╔╝██║ ██║ ██║
╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝
Sidecar est le cerveau IA d'Aide l'éditeur. Pour accomplir le travail de création des invites, parler à LLM et à tout le reste, Sidecar est chargé de s'assurer que tout fonctionne ensemble.
D'une manière générale, voici les éléments importants suivants dans Sidecar :
tool_box.rs
- La collection de tous les outils dont l'IA pourrait avoir besoin est présente ici, toute l'intelligence spécifique au langage est gérée par tool_box.rs
symbol/
- Le dossier des symboles contient le code qui permet à chaque symbole individuel d'être intelligent et indépendant. Cela peut fonctionner à n’importe quel niveau de granularité, depuis un fichier jusqu’à une seule fonction ou fonction à l’intérieur d’une classe (c’est très polyvalent)llm_prompts/
- Il s'agit d'une relique du passé (et encore quelque peu utilisée) pour créer des invites, en particulier pour les bits de complétion en ligne. Les bits de complétion en ligne ne sont plus maintenus, mais si vous souhaitez essayer d'y travailler, veuillez nous contacter sur Discord, nous serons heureux de vous aider.repomap
- Cela crée une carte de référentiel en utilisant le classement des pages sur les symboles de code. La plupart du code ici est un portage de l'implémentation Python réalisé sur Aider (vérifiez-le si vous êtes à la recherche d'un outil CLI pour la génération de code) cargo build --bin webserver
./target/debug/webserver
Il existe de nombreuses manières de participer à ce projet, par exemple :
Si vous souhaitez résoudre des problèmes et contribuer directement à la base de code, veuillez consulter le document Comment contribuer, qui couvre les éléments suivants :
Ce projet a adopté le code de conduite du Contributor Covenant. Veuillez lire le code de conduite avant de contribuer à ce projet.
Copyright (c) 2024 CodeStory AI. Tous droits réservés. Sous licence GNU Affero General Public License v3.0.