GraphCare pour Openclaw

Un scanner structurel de base de données zero-trust qui audite la topologie du schema pour détecter les goulots d'étranglement de performance et les failles d'intégrité sans accéder aux données des lignes.

nlr-ai
v1.0.0
Mar 22, 2026
0
820
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 graphcare

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 graphcare 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 GraphCare ?

GraphCare sert d'antivirus structurel essentiel pour les bases de données modernes, spécifiquement conçu pour gérer l'évolution rapide des schemas courante dans le développement piloté par AI. En analysant la topologie du schema plutôt que le contenu des lignes, cet ajout à la bibliothèque Openclaw Skills identifie les défauts architecturaux cachés tels que les dépendances circulaires et les index manquants qui dégradent les performances au fil du temps.

Construit avec une architecture zero-trust, GraphCare garantit la confidentialité des données en interrogeant strictement les catalogues de métadonnées tels que information_schema et pg_indexes. Il fournit aux développeurs un score de santé clair et des informations exploitables, ce qui en fait un outil critique pour maintenir des environnements PostgreSQL, MySQL et Sqlite performants sans risquer d'exposition des données.

Cas d'utilisation de GraphCare

  • Auditer les schemas de bases de données générés par AI pour garantir l'intégrité structurelle et les meilleures pratiques.
  • Identifier la cause profonde des opérations JOIN et DELETE lentes causées par des index de clé étrangère manquants.
  • Détecter les tables orphelines qui ne sont plus accessibles ou intégrées dans la logique de l'application.
  • Prévenir les échecs de réplication et les erreurs d'ORM en identifiant les tables dépourvues de clés primaires.
  • Optimiser les vitesses d'écriture et l'utilisation du disque en localisant les index redondants ou dupliqués.

Comment fonctionne GraphCare

  1. L'utilisateur fournit une chaîne de connexion à la base de données à l'outil audit_db_structure au sein du framework Openclaw Skills.
  2. GraphCare établit une connexion en lecture seule au catalogue de métadonnées de la base de données cible.
  3. Le moteur effectue un scan topologique des tables, des clés étrangères et des définitions d'index sans exécuter d'instructions SELECT sur les données utilisateur.
  4. Les problèmes identifiés sont classés par gravité (Critique, Avertissement, Info) et compilés dans un rapport JSON structuré.
  5. Les utilisateurs peuvent éventuellement appeler l'outil explain_finding pour recevoir des étapes de remédiation en langage clair et une analyse d'impact pour des problèmes structurels spécifiques.

Configuration de GraphCare

Pour intégrer GraphCare dans votre environnement, ajoutez-le à votre configuration client MCP :

{
  "mcpServers": {
    "graphcare": {
      "command": "node",
      "args": ["\/path\/to\/graphcare\/index.js"]
    }
  }
}

Alternativement, installez le package globalement via npm pour l'utiliser dans le cadre de votre flux de travail Openclaw Skills :

npm install -g graphcare-mcp
graphcare-mcp

Pour les environnements conteneurisés, utilisez Docker :

docker build -t graphcare .
docker run -i graphcare

Schéma de données et taxonomie de GraphCare

GraphCare génère un rapport de santé JSON complet après chaque scan. Les données sont organisées en quatre sections principales :

Key Description
db_type Le moteur de base de données détecté (PostgreSQL, MySQL ou Sqlite).
tables[] Un tableau de tous les noms de tables identifiés lors de l'exploration des métadonnées.
findings[] Une liste d'objets contenant le type de problème, le niveau de gravité, la table affectée et un message descriptif.
metrics{} Comptages agrégés des types de résultats et un health_score calculé (0-100).

Fonctionnalités avancées de GraphCare

  • Support multi-bases de données pour PostgreSQL, MySQL et Sqlite en utilisant une couche d'extraction de métadonnées unifiée.
  • Scan de métadonnées Zero-Trust garantissant qu'aucune donnée de ligne utilisateur n'est jamais lue ou transmise.
  • Scoring de santé automatisé pour fournir une métrique de haut niveau pour l'intégration dans les pipelines CI/CD.
  • Conseils de remediaiton contextuels via l'outil explain_finding pour aider les développeurs à réduire rapidement la dette technique.
  • Modèle d'exécution sans état garantissant que la mémoire est purgée après chaque scan pour une sécurité maximale au sein d'Openclaw Skills.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*