UNPKG

overmind-mcp

Version:

Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour

240 lines (221 loc) • 9.6 kB
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Bibliothèque | OverMind-MCP - Documentation API</title> <meta name="description" content="Documentation technique et API pour la bibliothèque OverMind-MCP." /> <link rel="shortcut icon" href="https://cdn.jsdelivr.net/npm/overmind-mcp@1.0.8/assets/logo_overmind.png" type="image/x-icon" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" /> <link rel="stylesheet" href="styles.css?v=1.3.4" /> </head> <body> <canvas class="matrix-bg" id="matrix"></canvas> <div class="grid-overlay"></div> <div class="orb orb-1"></div> <div class="orb orb-2"></div> <div class="orb orb-3"></div> <div class="main-content"> <header> <div class="container"> <nav> <div class="logo"> <i class="fas fa-brain"></i> <span class="logo-text">OverMind-MCP</span> </div> <ul class="nav-links"> <li><a href="index.html#features" class="nav-link">Fonctionnalités</a></li> <li><a href="index.html#install" class="nav-link">Installation</a></li> <li><a href="library.html" class="nav-link">Bibliothèque</a></li> <li> <a href="prompt.html" class="nav-link"><i class="fas fa-robot"></i> Prompt</a> </li> <li> <a href="https://deamondev888.github.io/PostgreSQL-MCP-Serveur/" target="_blank" class="nav-link nav-link-highlight" ><i class="fas fa-database"></i> PostgreSQL-MCP</a > </li> </ul> <div class="mobile-toggle"> <span></span> <span></span> <span></span> </div> </nav> </div> </header> <main> <section class="hero-sub" style="padding: 140px 0 60px"> <div class="container"> <h1 class="hero-title elite-title"> <span class="glitch" data-text="Documentation">Documentation</span> <span class="gradient-text">Technique</span> </h1> <p class="hero-subtitle"> Explorez les modules fondamentaux de l'OverMind pour intégrer l'orchestration IA dans vos propres projets. </p> </div> </section> <section class="features" style="padding-top: 0"> <div class="container"> <div class="features-grid"> <div class="feature-card"> <i class="fas fa-running card-icon"></i> <h3>Runners IA</h3> <p>Moteurs d'exécution pour Claude, Gemini, QwenCli, Nous Hermes, Kilo et Cline.</p> <a href="#runners" class="btn btn-secondary elite-btn-secondary" style="margin-top: 20px; font-size: 0.8rem; padding: 8px 16px" >Voir les détails</a > </div> <div class="feature-card"> <i class="fas fa-users-cog card-icon"></i> <h3>Gestionnaires</h3> <p>Contrôle programmatique des agents, des prompts et des sessions.</p> <a href="#managers" class="btn btn-secondary elite-btn-secondary" style="margin-top: 20px; font-size: 0.8rem; padding: 8px 16px" >Voir les détails</a > </div> <div class="feature-card"> <i class="fas fa-memory card-icon"></i> <h3>Memory Factory</h3> <p>Système RAG haute performance compatible PostgreSQL + Vector.</p> <a href="#memory" class="btn btn-secondary elite-btn-secondary" style="margin-top: 20px; font-size: 0.8rem; padding: 8px 16px" >Voir les détails</a > </div> </div> <!-- Content Sections --> <div id="runners" class="doc-section" style="margin-top: 80px"> <h2 class="section-title"><i class="fas fa-bolt"></i> Exécution Unifiée</h2> <p style="margin: 15px 0; color: var(--text-secondary)"> La méthode <code style="color: var(--neon-cyan)">runAgent</code> est le point d'entrée recommandé. Elle orchestre automatiquement les runners spécifiques (Claude, Gemini, etc.) et gère l'historique dans la mémoire Overmind. </p> <div class="code-container large" style="margin-top: 20px"> <div class="code-header"> <span class="code-title">Utilisation Recommandée</span> </div> <pre><code class="language-typescript">import { runAgent } from 'overmind-mcp'; const { content, isError } = await runAgent({ runner: 'claude', // 'claude', 'gemini', 'qwencli', 'hermes', 'kilo', etc. agentName: 'expert-seo', prompt: 'Analyse example.com', autoResume: true // Reprend la conversation précédente }); if (!isError) { console.log(content[0].text); }</code></pre> </div> </div> <div id="managers" class="doc-section" style="margin-top: 80px"> <h2 class="section-title"><i class="fas fa-cogs"></i> AgentManager</h2> <div class="code-container large" style="margin-top: 20px"> <div class="code-header"> <span class="code-title">Configuration des Agents</span> </div> <pre><code class="language-typescript">import { AgentManager } from 'overmind-mcp'; const manager = new AgentManager(); // Créer un agent avec un prompt système dédié await manager.createAgent('architect', 'Tu es un architecte logiciel...', 'claude-3-5-sonnet'); // Lister les agents avec détails (modèle, serveurs MCP actifs) const agents = await manager.listAgents(true);</code></pre> </div> </div> <div id="memory" class="doc-section" style="margin-top: 80px"> <h2 class="section-title"><i class="fas fa-microchip"></i> Système de Mémoire</h2> <div class="code-container large" style="margin-top: 20px"> <div class="code-header"><span class="code-title">RAG & Persistance</span></div> <pre><code class="language-typescript">import { getMemoryProvider } from 'overmind-mcp'; const memory = getMemoryProvider(); // Stocker une information sémantique await memory.storeKnowledge({ text: 'Le standard du projet est le FastMCP avec TypeScript.', source: 'documentation', agentName: 'architect' // Optionnel: isole la donnée pour un agent }); // Rechercher dans la mémoire globale const results = await memory.searchMemory({ query: 'workflow fastmcp', limit: 5 });</code></pre> </div> </div> </div> </section> </main> <div class="container"> <p class="system-note"> <i class="fas fa-info-circle"></i> La bibliothèque est conçue pour être modulaire. Vous pouvez utiliser chaque service indépendamment ou le serveur complet via <code style="color: var(--neon-cyan)">createServer()</code>. </p> </div> <footer> <div class="container"> <div class="footer-content"> <div class="footer-brand"> <div class="footer-logo"> <i class="fas fa-brain"></i> <span>OverMind-MCP</span> </div> <p>Le futur de l'orchestration IA</p> </div> <div class="footer-social"> <a href="https://www.npmjs.com/package/overmind-mcp" target="_blank" ><i class="fab fa-npm"></i ></a> <a href="https://github.com/DeamonDev888/overmind-mcp" target="_blank" ><i class="fab fa-github"></i ></a> <a href="https://discord.gg/4AR82phtBz" target="_blank" ><i class="fab fa-discord"></i ></a> </div> </div> <div class="footer-bottom"> <p>Projet propulsé par DeaMoN888 - 2026</p> </div> </div> </footer> </div> <!-- SVG Filters --> <svg style="position: absolute; width: 0; height: 0" aria-hidden="true"> <defs> <filter id="cyber-glitch"> <feTurbulence type="fractalNoise" baseFrequency="0.00001" numOctaves="1" result="noise" /> <feDisplacementMap in="SourceGraphic" in2="noise" scale="2" /> </filter> <filter id="noiseFilter"> <feTurbulence type="fractalNoise" baseFrequency="0.6" numOctaves="3" /> <feComponentTransfer><feFuncA type="linear" slope="0.05" /></feComponentTransfer> </filter> </defs> </svg> <script src="script.js?v=1.3.4" defer></script> </body> </html>