- Delete extensions/anythingllm-workspaces; document migration to anythingllm-devtools - Add services/carbonyl: shallow submodule fathyb/carbonyl, run-carbonyl.sh (Docker/native) - Add scripts/open-carbonyl-preview-test.sh and smart_ide.preview_urls.test in example conf - Docs: service-carbonyl, carbonyl-terminal-browser, architecture index updates
1.9 KiB
1.9 KiB
Synchronisation RAG initiale et .4nkaiignore
Author: 4NK
Objectif
À la création du clone (ou chargement sync), disposer d’un workspace AnythingLLM aligné sur le dépôt et importer une première vague de fichiers utiles au RAG, en excluant le bruit via un fichier .4nkaiignore (syntaxe identique à .gitignore).
Comportement
- Serveur
repos-devtools-server: aprèsgit cloneréussi, copietemplates/4nkaiignore.defaultvers<repo>/.4nkaiignoresi absent. - Service
anythingllm-devtools: après/repos-clone-sync,/repos-load-sync, ou sur/workspace-sync <nom>, si la synchro initiale n’est pas désactivée (ANYTHINGLLM_INITIAL_SYNC_AFTER_CLONEcôté service) :- assure
.4nkaiignoredepuis le template si toujours absent ; - parcourt le dépôt, applique règles de base +
.4nkaiignore; - envoie chaque fichier accepté via
POST /api/v1/document/uploadavecaddToWorkspaces= slug du workspace.
- assure
Fichier type
services/anythingllm-devtools/templates/4nkaiignore.default(référence)services/repos-devtools-server/templates/4nkaiignore.default(même contenu ; à maintenir en parité)
L’utilisateur renomme / copie en .4nkaiignore à la racine du projet et adapte les règles.
Prérequis AnythingLLM
Le collecteur / processeur de documents doit être joignable par l’instance AnythingLLM ; sinon l’upload API échoue avec le message renvoyé par le serveur.
Modalités d’analyse
- Compter les champs
uploaded,skipped,errors,capped,dotfileCreateddans la section Initial RAG sync du panneau Dev tools. - Vérifier les logs AnythingLLM / collector en cas d’échec systématique des uploads.
Modalités de déploiement
- Rebuild et redémarrage de repos-devtools-server et de anythingllm-devtools.