skill-depot : Un système de mémoire et de compétences local-first pour agents IA compatibles MCP

Ce que fait skill-depot
skill-depot résout le problème de l'accumulation des compétences et connaissances des agents IA dans des répertoires dispersés. Au lieu de tout charger dans le contexte (gaspillant des tokens) ou de ne rien charger (oubliant le matériel appris), il fournit un système de récupération qui stocke les connaissances des agents sous forme de fichiers Markdown et utilise des embeddings vectoriels pour rechercher sémantiquement et charger sélectivement uniquement ce qui est pertinent.
Comment cela fonctionne
Les agents interagissent avec skill-depot à travers trois niveaux de détail :
skill_search("requête")renvoie les résultats de recherche avec nom, score et extraitskill_preview("nom-compétence")renvoie un aperçu structuré avec titres et première phrase par sectionskill_read("nom-compétence")renvoie le contenu Markdown complet
L'outil skill_learn permet aux agents de créer ou d'ajouter des connaissances à la volée, renvoyant des actions comme "créé" ou "ajouté" avec les tags fusionnés.
Implémentation technique
- Embeddings : Utilise le modèle de transformateur local all-MiniLM-L6-v2 via ONNX (vecteurs 384-dim, téléchargement unique d'environ 80 Mo)
- Stockage : SQLite + sqlite-vec pour la recherche vectorielle
- Solution de repli : Recherche par fréquence de termes BM25 lorsque le modèle n'est pas disponible
- Protocole : MCP avec 9 outils (recherche, aperçu, lecture, apprentissage, sauvegarde, mise à jour, suppression, réindexation, liste)
- Format : Markdown standard + frontmatter YAML (même format que Claude Code et Codex)
Configuration et cas d'utilisation
La configuration est simple : npx skill-depot init. L'outil est conçu pour une utilisation locale d'abord, sans configuration, native MCP, sans clés API à gérer, sans serveur à exécuter et sans verrouillage de framework. Le compromis est une portée plus étroite — il ne gère pas la gestion des sessions ni l'extraction automatique de mémoire (pour l'instant).
Comparaison avec d'autres outils
- mem0 : Bon pour une couche de mémoire gérée avec une API polie, mais a une dépendance cloud
- OpenViking : Base de données de contexte complète avec gestion de sessions, mémoire multi-type et extraction automatique des conversations
- Modules de mémoire LangChain/LlamaIndex : Solides si déjà dans ces écosystèmes
Considérations futures
Le développeur envisage d'ajouter :
- Types de mémoire (distinguant compétences, souvenirs et ressources)
- Déduplication pour détecter les entrées quasi-dupliquées
- TTL/expiration pour le nettoyage automatique des connaissances temporaires
- Score de confiance où les souvenirs renforcés sur plusieurs sessions sont mieux classés
📖 Read the full source: r/openclaw
👀 See Also

Terminal 3D Renderer Construit avec le Système de Code Multi-Agent Claude
Un développeur a créé tortuise, un moteur de rendu 3D purement terminal qui affiche des éclaboussures gaussiennes en utilisant des symboles Unicode et ASCII, construit en 3 jours avec 70-80 agents IA coordonnés via une configuration Claude Code avec des sous-agents à l'intérieur de sous-agents.

Outil PRECC Réduit les Coûts de l'API Claude Code grâce à la Compression Pré-Appel d'Outil
Un développeur a créé PRECC, un outil open source qui intercepte les appels de l'outil Claude Code et compresse les charges utiles en utilisant RTK (Redundancy-aware Token Kompression), réduisant les jetons d'entrée de 40 à 66 % sans impact de latence perceptible.

OpenAlly : Assistant IA local pour Android avec contrôle téléphonique
OpenAlly est une application Android qui exécute un assistant IA localement sur votre téléphone via un processus Node.js intégré, avec 51 compétences intégrées et des capacités de contrôle téléphonique via le compagnon Aster. Elle se connecte à plus de 19 plateformes de messagerie et prend en charge 18 fournisseurs de modèles avec vos propres clés API.

Claude Code Ultracode Mode génère un pipeline de 70 agents pour la recherche approfondie
Une seule requête 'deep search' en mode ultracode de Claude Code génère automatiquement un pipeline en 4 phases avec ~70 agents, chacun récupérant et recoupant les projets indépendamment. Le script d'orchestration maintient les résultats intermédiaires hors de la fenêtre de contexte, évitant ainsi une surcharge.