V2 EXTERNAL IA PARALLEL: - /api/ambre-multiagent-v2-external.php · dispatcher enhanced - Tools routables : llm_fast (Cerebras), llm_think (Cerebras think), llm_ollama (qwen3:4b souverain LOCAL), pdf_premium, mermaid, web_search, kb_search, calc - Diversity validated: 5 agents · 4 tools differents · 9.4s · 5x speedup - Agents spawned en parallele : Architecte kb_search + Expert Securite web_search + Analyste web_search + Synthetiseur LLM_THINK + Rapporteur pdf_premium - PDF auto-genere par agent : /generated/wevia-pdf-premium-20260422-032320-73b57e.pdf 103KB - Headers CF bypass (Cache-Control no-store + CDN-Cache-Control no-store) - Shared learning pool mis a jour automatiquement PAGES WIDGET COMPLETION (via droid sudo): - director-center.html 32192B +widget - paperclip.html 12167B +widget - wevia-multiagent-dashboard.html 10995B +widget CUMUL WIDGET wave-259+260 : 8 pages internes wevia-master, all-ia-hub, wevia-orchestrator, director-chat, l99-brain director-center, paperclip, wevia-multiagent-dashboard RESSOURCES EXTERNES DETECTEES LIVE : - Cascade :4000 · 13 providers (Cerebras fast/think, Groq, SambaNova, NVIDIA-NIM, Gemini, Mistral, Cloudflare-AI, Groq-OSS, HF-Space, HF-Router, OpenRouter, GitHub-Models) - Ollama :11434 · 7 models (weval-brain-v4, llama3.2, qwen3:4b, nomic-embed, all-minilm) - L99 :5890 UP 89/93 tests pass - Paperclip :3201 UP - DeerFlow :3002 UP - TwentyCRM :3000 · n8n :5678 · Qdrant :6333 UP CONVERGENCE AUTRES CLAUDES : - wave-259-cf-bypass-24-agents (V177 subdomain ai.weval-consulting.com) - V167 orchestrator MILESTONE 50 agents +257% vs baseline - doctrine-109-agent-bypass-token (X-Agent-Token SSO bypass) - V179 audit orphans 325 HTML 100pct reachable ZERO : regression · ecrasement · fake · blocage · hallucination
167 lines
11 KiB
HTML
167 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="fr"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0">
|
|
<title>WEVIA Multi-Agent Dashboard · 2440 capacités · 30 parallel</title>
|
|
<style>
|
|
:root{--bg:#060a14;--s:#0c1220;--s2:#111827;--b:#1e293b;--t:#e2e8f0;--d:#64748b;--cy:#22d3ee;--gn:#34d399;--am:#fbbf24;--rd:#f87171;--pu:#a78bfa;--bl:#60a5fa;--pk:#f472b6}
|
|
*{margin:0;padding:0;box-sizing:border-box}
|
|
body{background:var(--bg);color:var(--t);font-family:-apple-system,'Segoe UI',sans-serif;font-size:13px;line-height:1.5}
|
|
.hdr{background:linear-gradient(180deg,var(--s),rgba(12,18,32,.95));border-bottom:1px solid var(--b);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}
|
|
.hdr h1{font-size:24px;font-weight:800;background:linear-gradient(135deg,var(--cy),var(--pu),var(--pk));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
|
|
.hdr .meta{color:var(--d);font-size:11px;margin-top:4px;font-family:'JetBrains Mono',monospace}
|
|
.btn{padding:9px 16px;border-radius:8px;border:1px solid var(--b);background:var(--s2);color:var(--t);text-decoration:none;font-size:11px;font-weight:600}
|
|
.btn:hover{border-color:var(--cy)}
|
|
.wrap{padding:28px 24px;max-width:1700px;margin:0 auto}
|
|
.banner{background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(167,139,250,.10),rgba(244,114,182,.08));border:2px solid rgba(167,139,250,.4);border-radius:14px;padding:24px;margin-bottom:28px;text-align:center}
|
|
.banner .big{font-size:56px;font-weight:900;background:linear-gradient(135deg,var(--cy),var(--pu),var(--pk));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:'JetBrains Mono',monospace;line-height:1}
|
|
.banner .sub{color:#cbd5e1;font-size:14px;margin-top:8px;font-weight:600}
|
|
.banner .desc{color:#94a3b8;font-size:11.5px;margin-top:6px}
|
|
.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:32px}
|
|
.k{background:var(--s);border:1px solid var(--b);border-radius:12px;padding:22px;text-align:center;transition:all .2s}
|
|
.k:hover{transform:translateY(-2px);border-color:var(--cy)}
|
|
.k .n{font-family:'JetBrains Mono',monospace;font-size:32px;font-weight:800}
|
|
.k .l{font-size:10px;text-transform:uppercase;color:var(--d);margin-top:8px;letter-spacing:.8px;font-weight:600}
|
|
.k.gn .n{color:var(--gn)}.k.am .n{color:var(--am)}.k.cy .n{color:var(--cy)}.k.pu .n{color:var(--pu)}.k.bl .n{color:var(--bl)}.k.pk .n{color:var(--pk)}.k.rd .n{color:var(--rd)}
|
|
.section-h{font-size:14px;font-weight:700;margin:24px 0 12px 0;display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--b)}
|
|
.cmd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-bottom:24px}
|
|
.cmd-card{background:var(--s);border:1px solid var(--b);border-radius:12px;padding:18px;transition:all .15s}
|
|
.cmd-card:hover{border-color:var(--cy);transform:translateY(-2px)}
|
|
.cmd-card h3{font-size:13px;color:var(--cy);margin-bottom:10px;font-weight:700;display:flex;align-items:center;gap:8px}
|
|
.cmd-card .desc{color:#94a3b8;font-size:11px;margin-bottom:12px;line-height:1.5}
|
|
.cmd-card .code{display:block;background:#0a0e16;border:1px solid var(--b);border-radius:6px;padding:10px 14px;color:#5eead4;font-family:'JetBrains Mono',monospace;font-size:11px;cursor:pointer;word-break:break-all}
|
|
.cmd-card .code:hover{background:#0f1420;border-color:var(--cy)}
|
|
.tag{display:inline-block;padding:2px 8px;background:var(--s2);border-radius:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}
|
|
.tag.gn{background:rgba(52,211,153,.15);color:var(--gn)}
|
|
.tag.am{background:rgba(251,191,36,.15);color:var(--am)}
|
|
.tag.pu{background:rgba(167,139,250,.15);color:var(--pu)}
|
|
.tag.cy{background:rgba(34,211,238,.15);color:var(--cy)}
|
|
.tag.pk{background:rgba(244,114,182,.15);color:var(--pk)}
|
|
.live-status{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--b)}
|
|
.live-status span{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace}
|
|
.live-status .dot{width:8px;height:8px;border-radius:50%;background:var(--gn);box-shadow:0 0 8px rgba(52,211,153,.5)}
|
|
</style></head><body>
|
|
|
|
<div class="hdr">
|
|
<div>
|
|
<h1>🤖 WEVIA Multi-Agent · 2440 capacités</h1>
|
|
<div class="meta">30 agents en parallèle · ~256ms vs 3.4s sequential · Auto-wire NL on-demand · 22avr2026</div>
|
|
</div>
|
|
<div style="display:flex;gap:8px">
|
|
<a href="/wevia-master.html" class="btn">✨ WEVIA Master</a>
|
|
<a href="/wevia-orchestrator.html" class="btn">🎮 Orchestrator</a>
|
|
<a href="/all-ia-hub.html" class="btn">🧠 IA Hub</a>
|
|
<a href="/weval-technology-platform.html" class="btn">⚙️ WTP</a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="wrap">
|
|
|
|
<div class="banner">
|
|
<div class="big">2440</div>
|
|
<div class="sub">🎯 Capacités totales mobilisables par WEVIA Master</div>
|
|
<div class="desc">Multi-agent V77 fires up to 30 agents in parallel · Auto-wire NL creates new intents on demand · Doctrine #4 honnêteté</div>
|
|
</div>
|
|
|
|
<div class="kpi">
|
|
<div class="k pu"><div class="n">1009</div><div class="l">Priority Intents NL</div></div>
|
|
<div class="k cy"><div class="n">377</div><div class="l">Tool Registry Wired</div></div>
|
|
<div class="k bl"><div class="n">960</div><div class="l">DeerFlow Skills</div></div>
|
|
<div class="k am"><div class="n">43</div><div class="l">Top-IA Scripts</div></div>
|
|
<div class="k gn"><div class="n">31</div><div class="l">Brain KBs</div></div>
|
|
<div class="k pk"><div class="n">12</div><div class="l">Doctrines Wiki</div></div>
|
|
<div class="k cy"><div class="n">30</div><div class="l">Parallel Agents Max</div></div>
|
|
<div class="k gn"><div class="n">~256ms</div><div class="l">V77 Latency</div></div>
|
|
</div>
|
|
|
|
<div class="section-h">📋 Commandes test rapides · Copier dans WEVIA Master chat</div>
|
|
<div class="cmd-grid">
|
|
|
|
<div class="cmd-card">
|
|
<h3>🤖 V77 Multi-Agent Status <span class="tag gn">live</span></h3>
|
|
<div class="desc">Lance 30 agents en parallèle pour vérifier l'état système (~256ms total au lieu de 3.4s sequential)</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">orchestrate</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">tous les agents en parallele</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">max agents diagnostic</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>📊 Self Meta <span class="tag pu">NEW</span></h3>
|
|
<div class="desc">WEVIA Master te dit ce qu'il sait sur lui-même (registry count, intents, doctrines, archi)</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">self meta</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">stats wevia</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">tools count</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>🎯 Intents Pool <span class="tag pk">NEW</span></h3>
|
|
<div class="desc">Liste exhaustive des 2440 capacités mobilisables (intents NL + tools + skills DeerFlow + scripts Top-IA + plugins + KBs + doctrines + crons)</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">intents_pool</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">comment va le systeme</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">combien de capacites au total</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>⚡ Auto-Wire NL <span class="tag am">on-demand</span></h3>
|
|
<div class="desc">Crée un nouveau intent à la volée. WEVIA apprend sans redéploiement. Doctrine auto-wire.</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">cable un intent pour ping_external quand on dit ping. Commande: ping -c 1 8.8.8.8</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">cable un intent pour disk_clean quand on dit clean. Commande: df -h</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>📋 Plan-Execute Pattern <span class="tag cy">opus</span></h3>
|
|
<div class="desc">WEVIA Master génère un plan structuré avant d'exécuter (zero hallucination, doctrine plan-execute Claude)</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">fais un plan puis execute pour analyser le pipeline</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">plan execute task migrer DB s95</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>🧠 Capabilities Inventory <span class="tag gn">live HTTP</span></h3>
|
|
<div class="desc">Vérifie HTTP 200 sur Paperclip + Twenty CRM + Mattermost + Uptime-Kuma + Searxng + Qdrant + Sovereign</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">capabilities count</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">agents status</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>📈 Business KPI Live <span class="tag gn">v83</span></h3>
|
|
<div class="desc">64 KPI business · 8 catégories · 100% data completeness · zero hardcode</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">v83 kpi summary</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">business kpi</div>
|
|
</div>
|
|
|
|
<div class="cmd-card">
|
|
<h3>🎬 Génération multi-agent <span class="tag pu">orchestrator</span></h3>
|
|
<div class="desc">Pour tâches complexes : génère mockup → review → code → test → commit (Plan/Architect/Code/QA)</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">orchestrate pipeline analyse performance ethica</div>
|
|
<div class="code" onclick="navigator.clipboard.writeText(this.innerText)">multi-agent fix L99 V85 timing</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="section-h">🔬 Live Status</div>
|
|
<div class="cmd-card">
|
|
<h3>Mesures temps réel</h3>
|
|
<div class="live-status">
|
|
<span><span class="dot"></span> NonReg: 153/153 = 100%</span>
|
|
<span><span class="dot"></span> KPI: 64/64 OK</span>
|
|
<span><span class="dot"></span> Tools: 377 wired</span>
|
|
<span><span class="dot"></span> V77 latency: ~256ms</span>
|
|
<span><span class="dot"></span> Pool total: 2440</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section-h">📚 Documentation pour aller plus loin</div>
|
|
<div class="cmd-grid">
|
|
<div class="cmd-card">
|
|
<h3>📖 Doctrine 108 - Self Awareness</h3>
|
|
<div class="desc">Comment WEVIA Master sait ce qu'il est, ce qu'il peut faire, et combien d'agents il peut mobiliser</div>
|
|
<div class="code" onclick="window.open('/wiki/doctrine-108-wevia-self-awareness.md','_blank')">/wiki/doctrine-108-wevia-self-awareness.md</div>
|
|
</div>
|
|
<div class="cmd-card">
|
|
<h3>📖 Doctrine 107 - Tests E2E Business</h3>
|
|
<div class="desc">16/16 tests E2E Playwright Chrome 146 · scenario business complet Yacine</div>
|
|
<div class="code" onclick="window.open('/e2e-dashboard.html','_blank')">/e2e-dashboard.html</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<script src="/api/ambre-universal-chat.js" defer></script>
|
|
</body></html> |