{ "v": "7.2", "count": 269, "tools": [ { "id": "paperclip_projects", "kw": "projet.*paper|paper.*proj|list.*proj", "api": "exec", "cmd": "PGPASSWORD=admin123 psql -h 127.0.0.1 -p 5432 -U admin -d paperclip -t -A -c 'SELECT name,status FROM projects ORDER BY name;'" }, { "id": "paperclip_goals", "kw": "goal.*paper|paper.*goal|objectif.*strat", "api": "exec", "cmd": "PGPASSWORD=admin123 psql -h 127.0.0.1 -p 5432 -U admin -d paperclip -t -A -c 'SELECT title,status FROM goals ORDER BY created_at;'" }, { "id": "paperclip_agents_count", "kw": "agent.*paper|paper.*agent|combien.*agent", "api": "exec", "cmd": "PGPASSWORD=admin123 psql -h 127.0.0.1 -p 5432 -U admin -d paperclip -t -A -c 'SELECT COUNT(*) FROM agents;'" }, { "id": "paperclip_issues", "kw": "issue.*paper|paper.*issue|ticket.*ouvert", "api": "exec", "cmd": "PGPASSWORD=admin123 psql -h 127.0.0.1 -p 5432 -U admin -d paperclip -t -A -c 'SELECT COUNT(*),status FROM issues GROUP BY status;'" }, { "id": "ssl_verif", "kw": "ssl.*verif|certif.*ssl|ssl.*expir|certif.*date", "api": "exec", "cmd": "echo | openssl s_client -connect weval-consulting.com:443 -servername weval-consulting.com 2>/dev/null | openssl x509 -noout -dates" }, { "id": "git_modif", "kw": "git.*modif|modif.*git|git.*dirty|fichier.*change", "api": "exec", "cmd": "cd /var/www/html && git status --porcelain | head -20 && echo --- && git log --oneline -3" }, { "id": "git_push_auto", "kw": "push.*code|pousse.*git|git.*push|deploy.*code", "api": "exec", "cmd": "cd /var/www/html && sudo git add -A && sudo git commit -m autopush 2>&1 | tail -3 && sudo git push origin main 2>&1 | tail -3" }, { "id": "test_global", "kw": "test.*complet|bilan.*global|check.*all|reconcili.*tout", "api": "exec", "cmd": "echo PIPELINE=$(curl -sk https://weval-consulting.com/api/weval-unified-pipeline.php | python3 -c 'import sys,json;d=json.load(sys.stdin);print(len(d.get(\"projects\",[])),\"proj\",len(d.get(\"goals\",[])),\"goals\")' 2>&1) && echo DOCKER=$(docker ps -q | wc -l) && echo DISK=$(df / --output=pcent | tail -1) && echo GIT=$(cd /var/www/html && git status --porcelain | wc -l)dirty && echo TOOLS=$(python3 -c 'import json;print(len(json.load(open(\"/opt/wevia-brain/tool-registry-v2.json\")).get(\"tools\",[])))') && echo QDRANT=$(curl -s http://localhost:6333/collections | python3 -c 'import sys,json;print(len(json.load(sys.stdin).get(\"result\",{}).get(\"collections\",[])))')collections" }, { "id": "snap_archiver_log", "kw": "snap.*log|log.*archiv|archiveur.*log", "api": "exec", "cmd": "tail -10 /tmp/wevia-snapshot-archiver.log 2>/dev/null || echo NO_LOG" }, { "id": "snap_archiver_launch", "kw": "lance.*snap|start.*archiv|relance.*snap", "api": "exec", "cmd": "ps aux | grep wevia-snap-archiver | grep -v grep > /dev/null && echo ALREADY_RUNNING || (nohup python3 /opt/weval-l99/wevia-snap-archiver.py archive 356887958 snap2-feb2026 Snap2 > /tmp/wevia-snapshot-archiver.log 2>&1 & echo LAUNCHED)" }, { "id": "ollama_list", "kw": "ollama.*model|model.*local|llm.*local", "api": "exec", "cmd": "curl -s http://localhost:11435/api/tags | python3 -c 'import sys,json;[print(m[\"name\"],round(m.get(\"size\",0)/1e9,1),\"GB\") for m in json.load(sys.stdin).get(\"models\",[])]'" }, { "id": "nginx_domains", "kw": "nginx.*domain|domain.*actif|vhost|sous.*domain", "api": "exec", "cmd": "grep -r server_name /etc/nginx/sites-enabled/ | grep -v '#' | awk '{print $NF}' | sort -u | tr ';' ' '" }, { "id": "cron_actifs", "kw": "cron.*actif|cron.*list|tache.*planif", "api": "exec", "cmd": "crontab -l 2>/dev/null | grep -v '^#' | grep -v '^$' | wc -l && echo crons_actifs" }, { "id": "ram_free", "kw": "ram|memoire|memory|free", "api": "exec", "cmd": "free -m | head -2" }, { "id": "disk_detail", "kw": "disk.*detail|espace.*disk|df|stockage", "api": "exec", "cmd": "df -h / | tail -1 && echo --- && echo DIRS_SKIP" }, { "id": "kb_vectors", "kw": "kb.*vector|qdrant.*point|vecteur.*kb", "api": "exec", "cmd": "curl -s http://localhost:6333/collections/wevia_kb | python3 -c 'import sys,json;d=json.load(sys.stdin);print(d.get(\"result\",{}).get(\"points_count\",\"?\"),\"vectors\")'" }, { "id": "crowdsec_status", "kw": "crowdsec|ban.*ip|securite.*ip", "api": "exec", "cmd": "cscli decisions list -o raw 2>/dev/null | wc -l && echo active_bans" }, { "id": "ethica_count", "kw": "ethica.*hcp|hcp.*count|pharma.*count", "api": "exec", "cmd": "PGPASSWORD=admin123 psql -h 10.1.0.3 -p 5432 -U admin -d adx_system -t -A -c 'SELECT COUNT(*) FROM ethica_hcp_master WHERE email IS NOT NULL;' 2>&1 || echo DB_UNREACHABLE" }, { "id": "s95_check", "kw": "s95.*status|wevads.*check|brain.*check", "api": "exec", "cmd": "curl -s -m 5 http://10.1.0.3:5890/api/sentinel-brain.php?action=exec&cmd=echo+S95_OK 2>&1 | head -3" }, { "id": "uptime_info", "kw": "uptime|depuis.*quand|up.*time", "api": "exec", "cmd": "uptime -p && cat /proc/loadavg" }, { "id": "php_restart_fix", "kw": "php.*restart|restart.*php|fpm.*fix|502.*repair", "api": "exec", "cmd": "systemctl restart php8.5-fpm 2>&1 && echo PHP_RESTARTED || echo NEED_ROOT" }, { "id": "reconcile", "kw": "reconcilie|reconcile", "api": "master", "msg": "reconcilie tout" }, { "id": "nonreg", "kw": "nonreg|regression", "api": "GET:/api/nonreg-quick.php", "msg": "lance nonreg" }, { "id": "push", "kw": "push|git|github|commit", "api": "master", "msg": "push all" }, { "id": "backup", "kw": "backup|gold|vault", "api": "GET:/api/wevia-action-engine.php?action=backup_gold", "msg": "backup gold" }, { "id": "system", "kw": "system.*status|serveur|infra", "api": "GET:/api/wevia-action-engine.php?action=system_status", "msg": "system status" }, { "id": "docker", "kw": "docker|container", "api": "GET:/api/wevia-action-engine.php?action=docker_scan", "msg": "scan docker ports" }, { "id": "disk", "kw": "disk|disque|cleanup|espace", "api": "master", "msg": "disk usage" }, { "id": "ssl", "kw": "ssl|certificat", "api": "master", "msg": "scan ssl" }, { "id": "security", "kw": "securite|security|vuln|nuclei", "api": "master", "msg": "scan securite" }, { "id": "crons", "kw": "cron|crontab|planifi", "api": "GET:/api/wevia-action-engine.php?action=cron_list", "msg": "scan crons" }, { "id": "load", "kw": "load|charge|uptime", "api": "master", "msg": "load live" }, { "id": "ports", "kw": "port.*scan|port.*conflit|port.*occup", "api": "master", "msg": "scan ports" }, { "id": "s95", "kw": "s95|wevads|arsenal", "api": "master", "msg": "s95 status" }, { "id": "git_dirty", "kw": "dirty|git.*status|fichier.*modif", "api": "master", "msg": "git dirty files" }, { "id": "logs", "kw": "log.*erreur|log.*tail|dernier.*log", "api": "master", "msg": "tail error logs" }, { "id": "cascade", "kw": "cascade|provider|fournisseur", "api": "GET:/api/wevia-action-engine.php?action=providers_health", "msg": "cascade status" }, { "id": "arena_health", "kw": "arena.*health|alive|dead.*model", "api": "GET:/api/wevia-arena-health.php" }, { "id": "arena_budget", "kw": "budget|cout|cost|depense", "api": "GET:/api/wevia-arena-budget.php?action=status" }, { "id": "arena_test", "kw": "arena.*test|test.*arena", "api": "GET:/api/wevia-arena-evolve.php?action=test" }, { "id": "arena_autowire", "kw": "autowire|auto.*wire", "api": "GET:/api/wevia-arena-autowire.php?action=status" }, { "id": "multiagent", "kw": "multi.agent|consensus|agents.*parall", "api": "POST:/api/wevia-arena-multiagent.php" }, { "id": "ollama", "kw": "ollama|modele.*local|model.*local", "api": "master", "msg": "ollama models" }, { "id": "deepseek", "kw": "deepseek|deep.*seek|deepthin", "api": "master", "msg": "deepseek status" }, { "id": "ethica", "kw": "ethica|hcp|pharma|medecin", "api": "master", "msg": "ethica scraper status" }, { "id": "ethica_enrich", "kw": "enrich.*ethica|lance.*enrich|gap.*email", "api": "master", "msg": "ethica enrich status" }, { "id": "ethica_gap", "kw": "gap.*detail|gap.*pays|DZ.*MA.*TN", "api": "master", "msg": "ethica gap detail pays" }, { "id": "vistex", "kw": "vistex|lead|cosumar|carrefour", "api": "master", "msg": "vistex lead protect" }, { "id": "brain_send", "kw": "brain.*send|campagne|arsenal", "api": "GET:/api/wevia-action-engine.php?action=s95_status", "msg": "brain send status" }, { "id": "seo", "kw": "seo|title|meta", "api": "master", "msg": "seo check site" }, { "id": "crm", "kw": "crm|twenty|deal|pipeline.*client", "api": "master", "msg": "crm twenty status" }, { "id": "pricing", "kw": "pricing|tarif|prix|devis", "api": "master", "msg": "pricing strategie" }, { "id": "competitors", "kw": "concurrent|competitor|veille", "api": "master", "msg": "competitor analysis" }, { "id": "compliance", "kw": "rgpd|compliance|gdpr|consent", "api": "master", "msg": "compliance rgpd" }, { "id": "office", "kw": "office|o365|outlook|warming", "api": "GET:/api/office-admins.php?action=health" }, { "id": "analytics", "kw": "analytics|plausible|visiteur", "api": "GET:/api/wevia-action-engine.php?action=diagnostic", "msg": "analytics plausible" }, { "id": "mattermost", "kw": "mattermost|chat.*equipe", "api": "master", "msg": "mattermost status" }, { "id": "n8n", "kw": "n8n|workflow.*auto", "api": "master", "msg": "n8n status" }, { "id": "qdrant", "kw": "qdrant|vector|collection|rag|embedding", "api": "master", "msg": "qdrant collections" }, { "id": "searxng", "kw": "searxng|search.*engine|moteur.*rech", "api": "master", "msg": "searxng status" }, { "id": "paperclip", "kw": "paperclip|langfuse", "api": "master", "msg": "paperclip status" }, { "id": "deerflow", "kw": "deerflow|deer.*flow|research.*agent", "api": "master", "msg": "deerflow status" }, { "id": "skill_pr", "kw": "pr.*review|review.*code|pull.*request", "api": "GET:/api/skill-pr-review.php?action=status" }, { "id": "skill_image", "kw": "genere.*image|image.*gen|svg|logo", "api": "GET:/api/skill-image-gen.php?action=status" }, { "id": "skill_tts", "kw": "voix|tts|text.*speech|audio|mp3", "api": "GET:/api/skill-voice-tts.php?action=status" }, { "id": "skill_video", "kw": "video|mp4|ffmpeg|film", "api": "GET:/api/skill-video-gen.php?action=status" }, { "id": "skill_webhook", "kw": "webhook|hook|notification.*auto", "api": "GET:/api/skill-webhook-factory.php?action=status" }, { "id": "skill_debug", "kw": "debug|diagnostic.*4|evidence.*pattern", "api": "GET:/api/skill-systematic-debug.php?action=status" }, { "id": "skill_browser", "kw": "screenshot|capture.*page|playwright.*url", "api": "GET:/api/skill-browser-agent.php?action=status" }, { "id": "skill_cicd", "kw": "ci.cd|pipeline.*deploy|deploy.*auto", "api": "GET:/api/skill-cicd-pipeline.php?action=status" }, { "id": "skill_long", "kw": "long.*task|tache.*fond|background", "api": "GET:/api/skill-long-task.php?action=status" }, { "id": "codegen", "kw": "genere.*code|code.*agent|genere.*app|genere.*dashboard|genere.*erp|genere.*crm|genere.*saas", "api": "master", "msg": "genere un composant" }, { "id": "filegen", "kw": "genere.*pdf|genere.*excel|genere.*pptx", "api": "master", "msg": "genere pdf rapport" }, { "id": "artifact", "kw": "artifact|artefact|liste.*artifact", "api": "master", "msg": "artifact list" }, { "id": "mermaid", "kw": "mermaid|diagramme|flowchart|ishikawa|swot", "api": "master", "msg": "genere diagramme mermaid" }, { "id": "l99", "kw": "l99|layer|score|sigma", "api": "GET:/api/l99-state.json" }, { "id": "keys", "kw": "key.*health|api.*key|token.*status|pat.*github", "api": "GET:/api/key-health.json" }, { "id": "archi", "kw": "architecture|bpmn|topology", "api": "GET:/api/architecture-scanner.php" }, { "id": "supervisor", "kw": "supervisor|supervise|surveill", "api": "GET:/api/supervisor-state.json" }, { "id": "capabilities", "kw": "capabilit|capacit", "api": "GET:/api/wevia-capabilities.php" }, { "id": "hubs", "kw": "hub.*status|combien.*hub|liste.*hub", "api": "master", "msg": "hubs status" }, { "id": "pages", "kw": "combien.*page|liste.*page|new.*page", "api": "master", "msg": "pages count" }, { "id": "life", "kw": "wevia.*life|chief|eisenhower", "api": "master", "msg": "wevia life status" }, { "id": "exec_cmd", "kw": "execute|lance.*commande|run.*command|shell", "api": "GET:/api/wevia-action-engine.php?action=system_status", "msg": "system status" }, { "id": "install", "kw": "install|pip.*install|apt.*install|npm.*install", "api": "GET:/api/wevia-action-engine.php?action=system_status", "msg": "system status" }, { "id": "restart", "kw": "restart|relanc|redemarr", "api": "GET:/api/wevia-action-engine.php?action=system_status", "msg": "system status" }, { "id": "blade", "kw": "blade|desktop.*agent|sentinel", "api": "master", "msg": "blade health" }, { "id": "cloudflare", "kw": "cloudflare|cf.*dns|cf.*purge|waf", "api": "master", "msg": "cloudflare status" }, { "id": "ethica_dabadoc", "kw": "dabadoc|scraper.*dabadoc", "api": "master", "msg": "ethica dabadoc status" }, { "id": "ethica_gmap", "kw": "gmap|google.*map.*scraper", "api": "master", "msg": "ethica gmap status" }, { "id": "ethica_linkedin", "kw": "linkedin.*scraper|linkedin.*drip", "api": "master", "msg": "ethica linkedin status" }, { "id": "ethica_drip", "kw": "email.*drip|drip.*email", "api": "master", "msg": "ethica enrich status" }, { "id": "ethica_validator", "kw": "valid.*email|email.*valid", "api": "master", "msg": "ethica validator status" }, { "id": "whisper", "kw": "whisper|transcri|speech.*text|stt", "api": "master", "msg": "whisper status" }, { "id": "daily_brief", "kw": "daily.*brief|brief.*jour|resume.*matinal", "api": "master", "msg": "daily brief" }, { "id": "scrapy", "kw": "scrapy|spider|crawl.*site", "api": "master", "msg": "scrapy status" }, { "id": "flowise", "kw": "flowise|flow.*builder|langchain.*ui", "api": "master", "msg": "flowise status" }, { "id": "dify", "kw": "dify|workflow.*agent", "api": "master", "msg": "dify status" }, { "id": "autogen", "kw": "autogen|auto.*gen.*agent", "api": "master", "msg": "autogen status" }, { "id": "localai", "kw": "localai|local.*ai.*serve", "api": "master", "msg": "localai status" }, { "id": "vllm", "kw": "vllm|v.*llm.*serve", "api": "master", "msg": "vllm status" }, { "id": "listmonk", "kw": "listmonk|newsletter|mass.*mail", "api": "master", "msg": "listmonk status" }, { "id": "nocodb", "kw": "nocodb|no.*code.*db|airtable", "api": "master", "msg": "nocodb status" }, { "id": "plausible", "kw": "plausible|web.*analytics", "api": "master", "msg": "plausible status" }, { "id": "kuma", "kw": "kuma|uptime.*kuma|monitoring", "api": "master", "msg": "kuma status" }, { "id": "loki", "kw": "loki|log.*aggreg", "api": "master", "msg": "loki status" }, { "id": "prometheus", "kw": "prometheus|metriq|scrape.*metric", "api": "master", "msg": "prometheus status" }, { "id": "vaultwarden", "kw": "vaultwarden|vault.*warden|password.*manag", "api": "master", "msg": "vaultwarden status" }, { "id": "superclaude", "kw": "superclaude|super.*claude", "api": "master", "msg": "superclaude status" }, { "id": "skillsmith", "kw": "skillsmith|skill.*smith|skill.*create", "api": "master", "msg": "skillsmith status" }, { "id": "keyhacks", "kw": "keyhack|hack.*key|api.*key.*test", "api": "master", "msg": "keyhacks status" }, { "id": "pip_install", "kw": "pip.*install|python.*package", "api": "master", "msg": "system status" }, { "id": "apt_install", "kw": "apt.*install|package.*linux", "api": "master", "msg": "system status" }, { "id": "npm_install", "kw": "npm.*install|node.*package", "api": "master", "msg": "system status" }, { "id": "cron_create", "kw": "cron.*creer|ajoute.*cron|nouveau.*cron", "api": "master", "msg": "scan crons" }, { "id": "docker_restart", "kw": "restart.*docker|docker.*restart|relance.*container", "api": "master", "msg": "docker restart" }, { "id": "docker_logs", "kw": "docker.*log|log.*container", "api": "master", "msg": "docker logs" }, { "id": "nginx_reload", "kw": "nginx.*reload|reload.*nginx|config.*nginx", "api": "master", "msg": "nginx reload" }, { "id": "php_restart", "kw": "php.*fpm.*restart|restart.*php|fpm.*restart", "api": "master", "msg": "php fpm restart" }, { "id": "wiki_update", "kw": "wiki.*update|met.*jour.*wiki|wiki.*entry", "api": "master", "msg": "wiki update" }, { "id": "twenty_crm", "kw": "twenty.*crm|crm.*twenty|client.*deal", "api": "master", "msg": "crm twenty status" }, { "id": "meeting", "kw": "meeting|reunion|salle|room", "api": "master", "msg": "meeting rooms status" }, { "id": "enterprise", "kw": "enterprise|fleet|ceo", "api": "master", "msg": "enterprise fleet" }, { "id": "agent_factory", "kw": "agent.*factory|creer.*agent|fabrique", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/agent-factory.py+list" }, { "id": "gap_detector", "kw": "gap.*detect|detect.*gap|manque.*detect", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/gap-detector.py" }, { "id": "health_monitor", "kw": "health.*monitor|monitor.*health|sante.*sys", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/health-monitor.py" }, { "id": "oss_discovery", "kw": "oss.*discover|open.*source.*scan|decouvr.*oss", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/oss-discovery.py" }, { "id": "control_tower", "kw": "control.*tower|tour.*controle|overview.*global", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wevia-control-tower.py" }, { "id": "cyber_scan", "kw": "cyber.*scan|cybersec|pentest|vulnerab", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wevia-cyber.py" }, { "id": "quality_agent", "kw": "quality.*agent|qualite.*agent|qa.*agent", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wevia-quality-agent.py" }, { "id": "wiki_scan", "kw": "wiki.*scan|scan.*wiki|wiki.*mega", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wiki-mega-scan.py" }, { "id": "disk_guardian", "kw": "disk.*guardian|nettoy.*disk|disk.*full", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/disk-guardian.py" }, { "id": "cf_purge", "kw": "cloudflare.*purge|cf.*purge|purge.*cache", "api": "GET:/api/wevia-action-engine.php?action=cf_purge" }, { "id": "cf_dns", "kw": "dns.*list|dns.*record|cf.*dns", "api": "GET:/api/wevia-action-engine.php?action=cf_dns_list" }, { "id": "docker_restart_tool", "kw": "docker.*restart|restart.*container|relance.*docker", "api": "GET:/api/wevia-action-engine.php?action=docker_restart" }, { "id": "docker_logs_tool", "kw": "docker.*log|log.*container|log.*docker", "api": "GET:/api/wevia-action-engine.php?action=docker_logs" }, { "id": "snap_archive", "kw": "snapshot.*archive|archive.*snap|snap.*hetzner", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wevia-snap-archiver.py+list" }, { "id": "graph_api", "kw": "graph.*api|o365.*token|office.*api", "api": "GET:/api/wevia-action-engine.php?action=graph_token" }, { "id": "cortex", "kw": "cortex|cerveau|brain.*deep", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/wevia-cortex.py" }, { "id": "benchmark", "kw": "benchmark|bench.*ia|perf.*test", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=python3+/opt/weval-l99/auto-benchmark.py" }, { "id": "blade_task_create", "kw": "blade.*task.*create|cree.*task.*blade|new.*blade.*task", "api": "master", "msg": "blade task create" }, { "id": "blade_stats", "kw": "blade.*stat|stat.*blade|blade.*info", "api": "master", "msg": "blade stats" }, { "id": "blade_poll", "kw": "blade.*poll|poll.*blade", "api": "master", "msg": "blade poll" }, { "id": "blade_recover", "kw": "blade.*recover|recover.*blade|blade.*heal", "api": "master", "msg": "blade recover" }, { "id": "snap_list", "kw": "list.*snapshot|snapshot.*list|snap.*hetzner", "api": "master", "msg": "list snapshot hetzner" }, { "id": "hetzner_api", "kw": "hetzner.*api|hetzner.*server|cloud.*server", "api": "master", "msg": "hetzner status" }, { "id": "browser_screenshot", "kw": "screenshot.*url|capture.*ecran|playwright.*capture", "api": "GET:/api/skill-browser-agent.php?action=status" }, { "id": "qa_e2e", "kw": "qa.*e2e|qa.*test|qa.*hub|test.*qa", "api": "master", "msg": "qa e2e" }, { "id": "codegen_erp", "kw": "genere.*erp|erp.*generator", "api": "master", "msg": "genere un ERP" }, { "id": "codegen_crm", "kw": "genere.*crm|crm.*generator", "api": "master", "msg": "genere un CRM" }, { "id": "codegen_saas", "kw": "genere.*saas|saas.*generator", "api": "master", "msg": "genere un SaaS" }, { "id": "codegen_microservice", "kw": "genere.*microservice|api.*rest.*genere", "api": "master", "msg": "genere un microservice" }, { "id": "codegen_landing", "kw": "genere.*landing|landing.*page.*genere", "api": "master", "msg": "cree une landing page" }, { "id": "codegen_chatbot", "kw": "genere.*chatbot|chatbot.*genere", "api": "master", "msg": "genere un chatbot" }, { "id": "codegen_captcha", "kw": "genere.*captcha|captcha.*souverain", "api": "master", "msg": "genere un captcha" }, { "id": "claude_sync", "kw": "claude.*sync|sync.*claude|synchro.*claude", "api": "master", "msg": "claude sync status" }, { "id": "kaggle_gpu", "kw": "kaggle|tpu|kaggle.*notebook", "api": "master", "msg": "kaggle gpu status" }, { "id": "colab_gpu", "kw": "colab|google.*colab|a100|fine.*tun", "api": "master", "msg": "colab gpu status" }, { "id": "hf_hub", "kw": "huggingface|hf.*hub|hf.*model|yace222", "api": "master", "msg": "huggingface status" }, { "id": "hf_inference", "kw": "hf.*inference|inference.*api|hf.*free", "api": "master", "msg": "hf inference status" }, { "id": "google_drive", "kw": "google.*drive|gdrive|drive.*api", "api": "master", "msg": "google drive status" }, { "id": "gmail_api", "kw": "gmail|google.*mail|mail.*api", "api": "master", "msg": "gmail api status" }, { "id": "gsuite_admin", "kw": "gsuite|g.*suite|google.*admin|workspace.*admin", "api": "master", "msg": "gsuite admin status" }, { "id": "cf_workers", "kw": "cf.*worker|cloudflare.*worker|edge.*function", "api": "master", "msg": "cloudflare workers status" }, { "id": "cf_waf", "kw": "cf.*waf|waf.*rule|security.*rule.*cf", "api": "master", "msg": "cloudflare waf status" }, { "id": "cf_ssl", "kw": "cf.*ssl|ssl.*cloudflare|origin.*cert", "api": "master", "msg": "cloudflare ssl status" }, { "id": "anthropic_api", "kw": "anthropic.*api|claude.*api|api.*anthropic", "api": "master", "msg": "anthropic api status" }, { "id": "anthropic_batch", "kw": "anthropic.*batch|batch.*process|bulk.*claude", "api": "master", "msg": "anthropic batch status" }, { "id": "openai_compat", "kw": "openai.*compat|compat.*openai|openai.*proxy", "api": "master", "msg": "openai compat status" }, { "id": "mcp_filesystem", "kw": "mcp.*file|file.*system.*mcp|mcp.*fs", "api": "master", "msg": "mcp filesystem status" }, { "id": "mcp_playwright", "kw": "mcp.*playwright|playwright.*mcp|browser.*auto", "api": "master", "msg": "mcp playwright status" }, { "id": "mcp_postgres", "kw": "mcp.*postgres|postgres.*mcp|mcp.*db", "api": "master", "msg": "mcp postgres status" }, { "id": "mcp_github", "kw": "mcp.*github|github.*mcp|mcp.*repo", "api": "master", "msg": "mcp github status" }, { "id": "mcp_memory", "kw": "mcp.*memory|memory.*mcp|knowledge.*graph", "api": "master", "msg": "mcp memory status" }, { "id": "firecrawl", "kw": "firecrawl|fire.*crawl|web.*crawl", "api": "master", "msg": "firecrawl status" }, { "id": "brave_search", "kw": "brave.*search|search.*brave", "api": "master", "msg": "brave search status" }, { "id": "s88_arsenal", "kw": "s88.*arsenal|arsenal.*s88|archive.*s88", "api": "master", "msg": "s88 archive status" }, { "id": "s157_app", "kw": "s157|fmgapp|s157.*archive", "api": "master", "msg": "s157 archive status" }, { "id": "s46_archive", "kw": "s46|s46.*archive", "api": "master", "msg": "s46 archive status" }, { "id": "s89_archive", "kw": "s89|s89.*archive", "api": "master", "msg": "s89 archive status" }, { "id": "weval_archive", "kw": "weval.*archive|archive.*github|snap.*archive", "api": "master", "msg": "weval archive releases" }, { "id": "brain_standalone", "kw": "brain.*standalone|standalone.*brain|modelfile", "api": "master", "msg": "brain standalone status" }, { "id": "zapier", "kw": "zapier|zap.*auto", "api": "master", "msg": "zapier status" }, { "id": "notion", "kw": "notion|notion.*wiki|notion.*page", "api": "master", "msg": "notion status" }, { "id": "cf_dns_create", "kw": "dns.*creer|creer.*dns|ajouter.*dns", "api": "GET:/api/wevia-action-engine.php?action=cf_dns_create" }, { "id": "github_status", "kw": "github.*status|repo.*status|github.*check", "api": "GET:/api/wevia-action-engine.php?action=github_status" }, { "id": "docker_list", "kw": "docker.*list|liste.*container|container.*list", "api": "GET:/api/wevia-action-engine.php?action=docker_list" }, { "id": "ollama_pull", "kw": "ollama.*pull|telecharge.*modele|pull.*model", "api": "GET:/api/wevia-action-engine.php?action=ollama_models" }, { "id": "system_cleanup", "kw": "cleanup|nettoy.*systeme|libere.*espace", "api": "GET:/api/wevia-action-engine.php?action=system_cleanup" }, { "id": "s95_status", "kw": "s95.*status|wevads.*status|arsenal.*status", "api": "GET:/api/wevia-action-engine.php?action=s95_status" }, { "id": "s95_restart_svc", "kw": "s95.*restart|restart.*wevads|redemarr.*s95", "api": "GET:/api/wevia-action-engine.php?action=s95_restart" }, { "id": "blade_reboot", "kw": "blade.*reboot|redemarr.*blade|reboot.*desktop", "api": "GET:/api/wevia-action-engine.php?action=blade_reboot" }, { "id": "graph_users", "kw": "o365.*user|graph.*user|outlook.*user", "api": "GET:/api/wevia-action-engine.php?action=graph_users" }, { "id": "wa_send", "kw": "whatsapp.*send|envoie.*whatsapp|wa.*message", "api": "GET:/api/wevia-action-engine.php?action=wa_send" }, { "id": "qdrant_detail", "kw": "qdrant.*detail|vector.*count|collection.*detail", "api": "GET:/api/wevia-action-engine.php?action=qdrant_status" }, { "id": "autonomy_status", "kw": "autonomy|autonomie.*status|auto.*pilot", "api": "GET:/api/wevia-action-engine.php?action=autonomy_status" }, { "id": "autonomy_run", "kw": "autonomy.*run|lance.*autonomie|auto.*run", "api": "GET:/api/wevia-action-engine.php?action=autonomy_run" }, { "id": "ssl_renew", "kw": "ssl.*renew|renouvele.*ssl|certbot|letsencrypt", "api": "GET:/api/wevia-action-engine.php?action=ssl_renew" }, { "id": "file_read", "kw": "lis.*fichier|read.*file|cat.*file|contenu.*fichier", "api": "GET:/api/wevia-action-engine.php?action=file_read" }, { "id": "file_write", "kw": "ecris.*fichier|write.*file|creer.*fichier", "api": "GET:/api/wevia-action-engine.php?action=file_write" }, { "id": "git_commit", "kw": "git.*commit|commit.*code|sauvegarde.*git", "api": "GET:/api/wevia-action-engine.php?action=git_commit" }, { "id": "git_push_tool", "kw": "git.*push|push.*github|push.*gitea", "api": "GET:/api/wevia-action-engine.php?action=git_push" }, { "id": "nginx_test", "kw": "nginx.*test|test.*nginx|config.*nginx", "api": "GET:/api/wevia-action-engine.php?action=nginx_test" }, { "id": "nginx_reload_tool", "kw": "nginx.*reload|reload.*nginx|recharge.*nginx", "api": "GET:/api/wevia-action-engine.php?action=nginx_reload" }, { "id": "db_query", "kw": "db.*query|sql.*query|requete.*sql|postgresql.*query", "api": "GET:/api/wevia-action-engine.php?action=db_query" }, { "id": "logs_list", "kw": "logs.*list|liste.*logs|quels.*logs", "api": "GET:/api/wevia-action-engine.php?action=logs_list" }, { "id": "logs_read_tool", "kw": "logs.*read|lis.*log|derniers.*logs|tail.*log", "api": "GET:/api/wevia-action-engine.php?action=logs_read" }, { "id": "process_list", "kw": "process.*list|ps.*aux|quels.*process|top.*process", "api": "GET:/api/wevia-action-engine.php?action=process_list" }, { "id": "process_kill", "kw": "process.*kill|kill.*process|tue.*process|stop.*process", "api": "GET:/api/wevia-action-engine.php?action=process_kill" }, { "id": "kb_search_tool", "kw": "kb.*search|cherche.*kb|knowledge.*base|base.*connaissance", "api": "GET:/api/wevia-action-engine.php?action=kb_search" }, { "id": "kb_add_tool", "kw": "kb.*add|ajoute.*kb|ajout.*connaissance", "api": "GET:/api/wevia-action-engine.php?action=kb_add" }, { "id": "providers_health_tool", "kw": "provider.*health|sante.*provider|check.*provider", "api": "GET:/api/wevia-action-engine.php?action=providers_health" }, { "id": "alert_send", "kw": "alert.*send|envoie.*alerte|notification.*urgente", "api": "GET:/api/wevia-action-engine.php?action=alert_send" }, { "id": "diagnostic_full", "kw": "diagnostic.*complet|full.*diagnostic|bilan.*complet", "api": "GET:/api/wevia-action-engine.php?action=diagnostic" }, { "id": "uptime_detail", "kw": "uptime.*detail|kuma.*detail|monitoring.*detail", "api": "GET:/api/wevia-action-engine.php?action=uptime_status" }, { "id": "code_review", "kw": "code.*review|review.*code|analyse.*code", "api": "GET:/api/wevia-action-engine.php?action=code_review" }, { "id": "test_generate", "kw": "genere.*test|test.*generate|creer.*test", "api": "GET:/api/wevia-action-engine.php?action=test_generate" }, { "id": "deploy_tool", "kw": "deploy|deployer|mise.*production|go.*live", "api": "GET:/api/wevia-action-engine.php?action=deploy" }, { "id": "rollback_tool", "kw": "rollback|retour.*arriere|annule.*deploy", "api": "GET:/api/wevia-action-engine.php?action=rollback" }, { "id": "google_sheets", "kw": "google.*sheets|spreadsheet|feuille.*calcul", "api": "GET:/api/wevia-action-engine.php?action=google_sheets" }, { "id": "google_calendar", "kw": "google.*calendar|calendrier|rdv|reunion", "api": "GET:/api/wevia-action-engine.php?action=google_calendar" }, { "id": "youtube_analyze", "kw": "youtube|video.*analyse|analyse.*youtube", "api": "GET:/api/wevia-action-engine.php?action=youtube_analyze" }, { "id": "sandbox_exec", "kw": "sandbox|bac.*sable|test.*isole", "api": "GET:/api/wevia-action-engine.php?action=sandbox_exec" }, { "id": "ethica_consent", "kw": "ethica.*consent|consent.*ethica|rgpd.*ethica", "api": "GET:/api/wevia-action-engine.php?action=ethica_stats" }, { "id": "ethica_sms", "kw": "ethica.*sms|sms.*ethica|envoie.*sms", "api": "GET:/api/wevia-action-engine.php?action=ethica_stats" }, { "id": "codebase_index", "kw": "codebase.*index|index.*code|scan.*code", "api": "GET:/api/wevia-action-engine.php?action=codebase_index" }, { "id": "lint_fix", "kw": "lint|eslint|phpstan|fix.*lint", "api": "GET:/api/wevia-action-engine.php?action=lint_fix" }, { "id": "dependency_update", "kw": "dependency|mise.*jour.*dep|npm.*update|pip.*update|composer.*update", "api": "GET:/api/wevia-action-engine.php?action=dependency_update" }, { "id": "auto_heal", "kw": "auto.*heal|500.*error|page.*down|fix.*500|heal.*pages|repare.*page", "api": "GET:/api/wevia-auto-heal.php" }, { "id": "page_check", "kw": "check.*page|page.*status|toutes.*pages|all.*pages|pages.*ok", "api": "GET:/api/wevia-auto-heal.php" }, { "id": "graphify_query", "kw": "graphify.*query|knowledge.*graph|graph.*query|graphify", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=cd+/var/www/html+%26%26+graphify+query+\"architecture\"+--budget+2000" }, { "id": "graphify_bench", "kw": "graphify.*bench|token.*reduction|bench.*graph", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=cd+/var/www/html+%26%26+graphify+benchmark+2>&1" }, { "id": "ruflo_status", "kw": "ruflo|swarm|orchestrat.*agent|multi.*agent.*swarm", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=cat+/opt/ruflo/status.txt+/opt/ruflo/version.txt+2>/dev/null;+ls+/opt/ruflo/+2>/dev/null+|+head+-10" }, { "id": "ruflo_init", "kw": "ruflo.*init|init.*ruflo|lance.*ruflo|start.*swarm", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=cd+/opt/ruflo+&&+ls+-la+2>/dev/null+|+head+-10" }, { "id": "ruflo_agents", "kw": "ruflo.*agent|agent.*swarm|liste.*swarm", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=cat+/opt/ruflo/.ruflo/agents/*.json+2>/dev/null+|+head+-20+||+echo+no+agents+yet" }, { "id": "trinity_large", "kw": "trinity|arcee|trinity.*large", "api": "master", "msg": "trinity large status" }, { "id": "minimax", "kw": "minimax|m2\\.5|m2\\.7", "api": "master", "msg": "minimax status" }, { "id": "mimo", "kw": "mimo|xiaomi.*mimo|mimo.*v2|mimo.*omni|mimo.*flash", "api": "master", "msg": "mimo status" }, { "id": "or_trinity", "kw": "trinity|arcee", "api": "GET:/api/wevia-new-models.php?provider=trinity&msg=", "msg": "" }, { "id": "or_minimax_m27", "kw": "minimax.*m27|m2\\.7", "api": "GET:/api/wevia-new-models.php?provider=minimax-m27&msg=", "msg": "" }, { "id": "or_mimo_omni", "kw": "mimo.*omni|omni.*mimo", "api": "GET:/api/wevia-new-models.php?provider=mimo-omni&msg=", "msg": "" }, { "id": "maestro", "kw": "maestro", "api": "master", "msg": "maestro status" }, { "id": "airllm", "kw": "airllm", "api": "master", "msg": "airllm status" }, { "id": "kuma_manage", "kw": "kuma|uptime.*monitor|monitoring.*status|pause.*monitor|resume.*monitor", "api": "GET:/api/kuma-status.php" }, { "id": "visual_test", "kw": "visual.*test|playwright.*test|screenshot.*test|selenium.*test|chrome.*test|test.*visuel", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=timeout+120+python3+/opt/weval-l99/tools/visual-test-quick.py" }, { "id": "arena", "kw": "arena|multi-model|consensus|benchmark", "api": "master", "msg": "arena status", "cat": "ai" }, { "id": "resolver", "kw": "resolver|dynamic|222 tools|sovereign fc", "api": "master", "msg": "resolver status", "cat": "ai" }, { "id": "trinity", "kw": "trinity|arcee|400b", "api": "master", "msg": "trinity", "cat": "models" }, { "id": "blade-bridge", "kw": "blade bridge|blade tools|powershell", "api": "master", "msg": "blade bridge", "cat": "infra" }, { "id": "auto-wire", "kw": "auto-wire|autowire|self-learn", "api": "master", "msg": "auto-wire", "cat": "ai" }, { "id": "ethica-chatbot", "kw": "ethica chatbot|ethica bot|pharma chat", "api": "master", "msg": "ethica chatbot", "cat": "ethica" }, { "id": "new-models", "kw": "new model|frontier model|model 2026", "api": "master", "msg": "new models", "cat": "models" }, { "id": "tool-registry", "kw": "tool registry|registre|tool list", "api": "master", "msg": "tool registry list", "cat": "ai" }, { "id": "growth-agent", "kw": "growth agent|growth|revenue", "api": "master", "msg": "growth agent", "cat": "business" }, { "id": "vault_search", "kw": "obsidian.*search|cherche.*obsidian|memoire.*search|memoire.*cherche", "api": "GET:/api/wevia-vault.php?action=search&q=" }, { "id": "vault_list", "kw": "obsidian.*list|liste.*obsidian|contenu.*obsidian|memoire.*list", "api": "GET:/api/wevia-vault.php?action=list" }, { "id": "vault_stats", "kw": "obsidian.*stats|memoire.*stats|taille.*obsidian", "api": "GET:/api/wevia-vault.php?action=stats" }, { "id": "vault_read", "kw": "obsidian.*read|lire.*obsidian|lit.*obsidian|memoire.*read", "api": "GET:/api/wevia-vault.php?action=read&file=" }, { "id": "vault_semantic", "kw": "semantic.*search|recherche.*semantique|obsidian.*semantic", "api": "GET:/api/wevia-vault-search.php?q=" }, { "id": "smart_route", "kw": "smart.*rout|route.*intelligent|optimi.*token|baiss.*token|economis.*token", "api": "POST:/api/wevia-smart-router.php" }, { "id": "token_savings", "kw": "token.*saving|economie.*token|combien.*token|cout.*token", "api": "GET:/api/wevia-action-engine.php?action=exec_s204&cmd=echo+TIER0:214+tools+0token;+echo+TIER1:Cerebras+Groq+0EUR;+echo+TIER2:Ollama+local+0EUR;+echo+TIER3:Claude+JAMAIS+appele+par+Master;+echo+SAVINGS:+80pct+requests+tier0+tier1" }, { "id": "auto_fix_all", "kw": "fix all|auto fix|repair|corrige tout|heal", "api": "EXEC:/opt/weval-l99/tools/auto-fix-all.sh", "msg": "auto fix", "cat": "exec" }, { "id": "disk_cleanup", "kw": "disk cleanup|clean disk|nettoy|espace libre|free space", "api": "EXEC:/opt/weval-l99/tools/disk-cleanup.sh", "msg": "cleanup", "cat": "exec" }, { "id": "git_sync", "kw": "git sync|git push|commit push|synchronise git", "api": "EXEC:/opt/weval-l99/tools/git-sync.sh", "msg": "git sync", "cat": "exec" }, { "id": "multiagent_scan", "kw": "multiagent|multi-agent|scan complet|full scan|mobilise", "api": "EXEC:/opt/weval-l99/tools/multiagent-scan.sh", "msg": "scan", "cat": "exec" }, { "id": "vault_doctrine", "kw": "doctrine|instruction|regle|vault read", "api": "EXEC:cat /opt/obsidian-vault/doctrines/000-doctrine-supreme.md", "msg": "doctrine", "cat": "vault" }, { "id": "nonreg_run", "kw": "nonreg run|lance nonreg|test nonreg|153", "api": "EXEC:cd /opt/weval-l99 && timeout 120 python3 wevia-nonreg-runner.py 2>/dev/null | tail -5", "msg": "nonreg", "cat": "exec" }, { "id": "fpm_restart", "kw": "fpm restart|php restart|workers restart", "api": "EXEC:killall -9 php-fpm8.5 2>/dev/null; sleep 1; systemctl start php8.5-fpm; ps aux | grep -c php-fpm", "msg": "fpm", "cat": "exec" }, { "id": "ollama_restart", "kw": "ollama restart|restart ollama|model reload", "api": "EXEC:systemctl restart ollama; sleep 3; curl -s http://127.0.0.1:11435/api/tags | python3 -c \"import json,sys;print(len(json.load(sys.stdin).get('models',[]))),'models'\" 2>/dev/null", "msg": "ollama", "cat": "exec" } ] }