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

43 lines • 1.71 kB
import { z } from 'zod'; import { AgentManager } from '../services/AgentManager.js'; export const getAgentConfigsSchema = z.object({ name: z.string().describe("Nom de l'agent dont on veut voir les configurations."), }); export async function getAgentConfigs(args) { const manager = new AgentManager(); const { name } = args; try { const configs = await manager.getDetailedConfigs(name); let response = `🧠 **CONFIGURATION HUB — AGENT : ${name.toUpperCase()}**\n\n`; for (const [file, content] of Object.entries(configs)) { response += `#### 📂 ${file}\n`; if (content === 'MISSING') { const solution = file === '.mcp.json' ? `Utilisez 'update_agent_config' pour synchroniser les serveurs MCP.` : `Utilisez 'create_agent' pour initialiser cet agent.`; response += `> [!CAUTION]\n`; response += `> **Fichier non trouvé.**\n`; response += `> 💡 Suggestion: ${solution}\n\n`; } else { const ext = file.endsWith('.md') ? 'markdown' : 'json'; response += `\`\`\`${ext}\n${content}\n\`\`\`\n\n`; } } return { content: [{ type: 'text', text: response }], }; } catch (e) { return { isError: true, content: [ { type: 'text', text: `❌ Erreur lors de la récupération des configs pour ${name} : ${e instanceof Error ? e.message : String(e)}`, }, ], }; } } //# sourceMappingURL=get_agent_configs.js.map