La bibliothèque Knowledge est un dépôt organisé de contenu externe que vous voulez que l'agent utilise comme référence. Contrairement à la Memory (qui se constitue automatiquement à partir des conversations), Knowledge est intentionnelle — vous choisissez ce qui y entre.
Ajoutez des fichiers, des dossiers ou des URL à la bibliothèque. Crew les découpe en segments, les indexe et les intègre afin que l'agent puisse rechercher et référencer le contenu pendant les conversations. Utilisez-la pour :
Ouvrez Knowledge à partir de la barre latérale du tableau de bord. Le panneau vous permet de :
Les sources de dossiers sont toujours ajoutées délibérément. Ajoutez un dossier depuis la bibliothèque, examinez la source proposée et confirmez-la avant que Crew l'analyse. Crew ne crée plus automatiquement de dossiers dans la bibliothèque Knowledge.
Une source de dossier enregistrée automatiquement par une ancienne installation de Crew est placée en attente de confirmation. Elle n'est pas analysée de nouveau tant que vous ne l'avez pas examinée et confirmée.
Lorsque vous confirmez un dossier, Crew l'analyse de façon récursive :
.DS_Store, *.tmp, *.swp, etc.)ignore_patterns propres à chaque source pour la personnalisationCrew récupère le contenu de l'URL, le découpe en segments et l'indexe. Utile pour les sites de documentation, les références API ou les articles dont vous voulez que l'agent s'inspire.
L'agent effectue des recherches dans la bibliothèque Knowledge via local_knowledge_search lorsque votre requête fait explicitement appel à de la documentation stockée ou correspond à une source de Knowledge configurée. La recherche utilise la similarité vectorielle lorsque les intégrations sont disponibles et se replie sur les mots-clés pendant que le modèle est indisponible.
Limitez une recherche à une source ou un espace de noms lorsque plusieurs sources couvrent des termes similaires. Consultez d'abord la liste des sources pour découvrir l'identifiant stable plutôt que de le deviner. La portée restreint les résultats de départ par mots-clés et par vecteur; la traversée de graphe peut encore utiliser les relations entre sources lors de l'assemblage du classement final. Les résultats identifient leur source et les segments de contenu correspondants.
Les analyses de dossiers reconnaissent les fichiers sources courants, notamment Python, Java, TypeScript, JavaScript, Rust, Go, Ruby, C, C++, shell et PowerShell. Crew 0.7 ajoute C# (.cs), Kotlin (.kt, .kts), Swift (.swift) et Scala (.scala) à l'ensemble d'ingestion de code.
Markdown, texte brut, Org Mode, HTML, PDF, CSV, JSON/JSONL, YAML et .docx utilisent leurs lecteurs correspondants. Les fichiers que la source exclut, les fichiers dépassant les budgets configurés et les lectures en échec sont signalés plutôt que silencieusement comptabilisés comme réussites.
Consultez un instantané des comptages de la bibliothèque sans exécuter de migration ni de réparation :
kirocrew knowledge stats kirocrew knowledge stats --json
La sortie indique le nombre total de sources, de documents et d'éléments, ainsi que les comptages par source. L'outil de liste de sources côté agent utilise la même vue agrégée.
| Knowledge | Memory | |
|---|---|---|
| Comment le contenu y entre | Vous l'ajoutez manuellement (fichiers, dossiers, URL) | Automatiquement à partir des conversations |
| Ce qui y est stocké | Documents et références externes | Préférences, historique, leçons, faits, épisodes |
| Action de l'utilisateur | Requise (ajouter des sources, confirmer) | Aucune (apprentissage autonome) |
| Idéal pour | « L'agent devrait connaître cette documentation » | « L'agent devrait se souvenir de mes préférences » |
| Panneau | Élément dédié Knowledge dans la barre latérale | Consultable via Paramètres → Memory |
Les deux contribuent à ce que l'agent sait, mais ils servent des objectifs différents et sont gérés différemment.
Les éléments de Knowledge sont intégrés pour la recherche sémantique à l'aide du même moteur d'intégration en processus que Memory. Le modèle se télécharge automatiquement au premier démarrage (~610 Mo). En attendant qu'il soit prêt, la recherche se replie sur la correspondance par mots-clés.
Aucune configuration requise — les intégrations sont toujours actives.
L'agent effectue une recherche dans Knowledge lorsque :
local_knowledge_search se déclenche selon des signaux de pertinenceElle ne déverse pas toute la bibliothèque dans le contexte — elle récupère les segments les plus pertinents pour la question en cours.
Knowledge