Communitygithub.com

ultimatespidermanton/surreal-surge

Kit de développement SurrealDB 3 pour agents IA 2026 – Créez des applications IA multi-modèles avec SurrealQL et recherche vectorielle

Qu'est-ce que surreal-surge ?

Ce skill fournit une intégration complète de SurrealDB 3 pour les agents IA, permettant de construire des applications multi-modèles combinant données relationnelles, documents, graphes et vecteurs. Il expose les opérations CRUD, la recherche vectorielle, les transactions ACID et les requêtes SurrealQL natives. Supporté par Claude Code, Cursor et Codex, il offre des fonctions prêtes à l'emploi pour gérer les bases de données, effectuer des recherches sémantiques et manipuler des schémas. L'outillage inclut une gestion automatique des connexions, des helpers pour les embeddings et un suivi des performances des requêtes, simplifiant le développement d'agents capables d'interagir avec SurrealDB sans configuration complexe.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add ultimatespidermanton/surreal-surge

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait surreal-surge ?

Kit de développement SurrealDB 3 pour agents IA 2026 – Créez des applications IA multi-modèles avec SurrealQL et recherche vectorielle

Fonctionnalités

  • Opérations CRUD complètes : Créer, lire, mettre à jour et supprimer des enregistrements.
  • Recherche vectorielle : Recherche sémantique et par similarité.
  • Requêtes SurrealQL : Exécution de requêtes natives avec support des transactions.
  • Gestion multi-modèles : Combinez données relationnelles, documents, graphes et vecteurs.
  • Gestion des connexions : Connexions automatiques avec pooling et reconnexion.
  • Performances : Suivi des requêtes et optimisation automatique.

Utilisation

const db = await surreal.connect('https://cloud.surrealdb.com');

// Créer un enregistrement
await db.create('user', { name: 'Alice', email: '[email protected]' });

// Recherche vectorielle
const results = await db.query(
  'SELECT * FROM article WHERE vector::similarity(embedding, $query) > 0.8',
  { query: [0.1, 0.2, ...] }
);

Configuration

VariableDescriptionValeur par défaut
SURREAL_URLURL de connexionhttp://localhost:8000
SURREAL_USERNom d'utilisateurroot
SURREAL_PASSMot de passeroot
SURREAL_NSNamespacetest
SURREAL_DBBase de donnéestest

Compatibilité

  • Claude Code ✅
  • Cursor ✅
  • Codex ✅
  • SurrealDB 3.x ✅

Skills associés