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
28 lines
1.3 KiB
PHP
28 lines
1.3 KiB
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$out = [];
|
|
|
|
// Ollama models available
|
|
$ol = @file_get_contents("http://127.0.0.1:11434/api/tags", false, stream_context_create(["http"=>["timeout"=>3]]));
|
|
$od = @json_decode($ol, true);
|
|
$out["ollama_models"] = is_array($od) ? array_map(function($m){return $m["name"];}, $od["models"] ?? []) : [];
|
|
|
|
// Paperclip health/API
|
|
$pc = @file_get_contents("http://127.0.0.1:3201/", false, stream_context_create(["http"=>["timeout"=>3,"ignore_errors"=>true]]));
|
|
$out["paperclip_first"] = substr($pc ?? "", 0, 200);
|
|
|
|
// DeerFlow api probe
|
|
$df = @file_get_contents("http://127.0.0.1:3002/api/health", false, stream_context_create(["http"=>["timeout"=>3,"ignore_errors"=>true]]));
|
|
$out["deerflow_health"] = substr($df ?? "", 0, 150);
|
|
|
|
// Cascade providers health (all 13)
|
|
$ch = @file_get_contents("http://127.0.0.1:4000/health", false, stream_context_create(["http"=>["timeout"=>3]]));
|
|
$cd = @json_decode($ch, true);
|
|
$out["cascade_providers"] = is_array($cd) ? ($cd["providers"] ?? $cd) : $ch;
|
|
|
|
// L99 (S95 arsenal) probe
|
|
$l99 = @file_get_contents("http://127.0.0.1:5890/api/l99-health.php", false, stream_context_create(["http"=>["timeout"=>3,"ignore_errors"=>true]]));
|
|
$out["l99_health"] = substr($l99 ?? "", 0, 150);
|
|
|
|
echo json_encode($out, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
|