FileChat pour Openclaw

Une bibliothèque personnelle de Génération Augmentée par Récupération (RAG) qui synchronise les documents Google Drive avec une base de données vectorielle locale pour des requêtes sémantiques instantanées.

eladrave
v1.0.0
Mar 23, 2026
1
769
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install filechat-old-ugnire

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer filechat-old-ugnire via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que FileChat ?

FileChat est un puissant outil de gestion des connaissances au sein de l'écosystème Openclaw Skills. Il comble le fossé entre le stockage cloud statique et l'intelligence artificielle active en découpant, intégrant et indexant automatiquement les documents d'un dossier Google Drive désigné dans une instance locale persistante ChromaDB.

En exploitant le Google Workspace CLI et les modèles d'embedding Gemini, cette skill permet aux utilisateurs d'avoir des conversations naturelles avec leurs propres données privées. Elle transforme un dossier de stockage standard en une bibliothèque de documents consultable et interactive qui respecte la vie privée tout en offrant une récupération d'informations à grande vitesse.

Cas d'utilisation de FileChat

  • Recherche d'informations spécifiques dans plusieurs documents PDF ou texte stockés dans Google Drive.
  • Récupération et téléchargement de fichiers spécifiques depuis le cloud via des commandes de chat.
  • Stockage et indexation instantanée de nouveaux fichiers locaux dans une base de connaissances documentaire centralisée.
  • Synchronisation de l'ensemble d'un référentiel de documents pour des capacités de recherche sémantique hors ligne.

Comment fonctionne FileChat

  1. Initialisation de l'environnement : La skill vérifie les informations d'identification nécessaires, notamment un ID de dossier Google Drive et une clé API Gemini.
  2. Synchronisation et ingestion : L'exécution du script de synchronisation déclenche le parcours des sous-dossiers Google Drive pour télécharger et traiter les documents nouveaux ou mis à jour.
  3. Vectorisation : Les documents sont découpés en morceaux et convertis en embeddings vectoriels à l'aide du modèle text-embedding-004.
  4. Stockage persistant : Les données sont indexées dans une instance locale ChromaDB pour une récupération sémantique ultra-rapide.
  5. Requête et récupération : Lorsqu'un utilisateur pose une question, la skill effectue une recherche vectorielle, récupère les extraits de texte pertinents et formule une réponse en citant les sources originales.

Configuration de FileChat

Pour commencer à utiliser cette entrée dans la collection Openclaw Skills, assurez-vous d'avoir configuré les dépendances et les variables d'environnement requises.

Tout d'abord, installez le Google Workspace CLI et les dépendances locales :

# Install GWS CLI
npm install -g @googleworkspace\/cli

# Install skill dependencies
cd .\/skills\/filechat && npm install

Configurez vos variables d'environnement dans .\/skills\/filechat\/.env :

echo "GEMINI_API_KEY=your_key_here" > .\/skills\/filechat\/.env
echo "FILECHAT_DRIVE_FOLDER_ID=your_folder_id_here" >> .\/skills\/filechat\/.env

Schéma de données et taxonomie de FileChat

FileChat organise les données en reliant les métadonnées du cloud aux structures vectorielles locales :

Composant Type Description
ChromaDB Vector Store Base de données locale contenant les morceaux de documents et les embeddings.
Google Drive Source Storage La source de vérité primaire pour les fichiers physiques et la hiérarchie des dossiers.
Metadata JSON Stocke les ID de fichiers, les noms de fichiers et les relations avec les dossiers parents pour des citations précises.
Cache local Système de fichiers Stockage temporaire pour les fichiers téléchargés pendant le processus d'ingestion et de synchronisation.

Fonctionnalités avancées de FileChat

  • Prise en charge de formats multiples, notamment les PDF, les raccourcis et le parcours de répertoires imbriqués.
  • Intégration avec la syntaxe de pièces jointes multimédias OpenClaw pour la livraison directe de fichiers dans le chat.
  • Déclencheurs de synchronisation automatisés pour maintenir la base de données vectorielle locale cohérente avec les modifications du cloud.
  • Recherche sémantique utilisant des modèles d'embedding Gemini avancés pour une récupération à haut contexte.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*