200 lines
6.1 KiB
JSON
200 lines
6.1 KiB
JSON
[
|
|
{
|
|
"id": "scan",
|
|
"kw": "scan|audit|diagnostic",
|
|
"api": "shell",
|
|
"cmd": "df -h / | tail -1 && docker ps -q 2>/dev/null | wc -l && cat /proc/loadavg"
|
|
},
|
|
{
|
|
"id": "docker",
|
|
"kw": "docker|container",
|
|
"api": "shell",
|
|
"cmd": "docker ps --format '{{.Names}}: {{.Status}}' 2>/dev/null | head -20"
|
|
},
|
|
{
|
|
"id": "git-status",
|
|
"kw": "git status",
|
|
"api": "shell",
|
|
"cmd": "cd /var/www/html && git status --short | head -10"
|
|
},
|
|
{
|
|
"id": "git-push",
|
|
"kw": "git push",
|
|
"api": "shell",
|
|
"cmd": "cd /var/www/html && git push gitea main --force 2>&1 | tail -3"
|
|
},
|
|
{
|
|
"id": "crons",
|
|
"kw": "cron|crontab",
|
|
"api": "shell",
|
|
"cmd": "crontab -l -u www-data 2>/dev/null | grep -cv '^#'"
|
|
},
|
|
{
|
|
"id": "ethica-stats",
|
|
"kw": "ethica.*stat|combien.*medecin|hcp",
|
|
"api": "url",
|
|
"url": "https://weval-consulting.com/api/ethica-stats.php"
|
|
},
|
|
{
|
|
"id": "ethica-spec",
|
|
"kw": "specialite|top.*medecin|segmente",
|
|
"api": "shell",
|
|
"cmd": "PGPASSWORD=admin123 psql -h localhost -U admin -d adx_system -t -c \"SELECT spec_list, COUNT(*) FROM ethica.hcp_summary WHERE spec_list IS NOT NULL GROUP BY spec_list ORDER BY count DESC LIMIT 15\""
|
|
},
|
|
{
|
|
"id": "ethica-pays",
|
|
"kw": "medecin.*pays|hcp.*pays",
|
|
"api": "shell",
|
|
"cmd": "PGPASSWORD=admin123 psql -h localhost -U admin -d adx_system -t -c \"SELECT pays, COUNT(*) FROM ethica.hcp_summary GROUP BY pays ORDER BY count DESC\""
|
|
},
|
|
{
|
|
"id": "ethica-ville",
|
|
"kw": "medecin.*ville|hcp.*ville",
|
|
"api": "shell",
|
|
"cmd": "PGPASSWORD=admin123 psql -h localhost -U admin -d adx_system -t -c \"SELECT ville, COUNT(*) FROM ethica.hcp_summary WHERE ville IS NOT NULL GROUP BY ville ORDER BY count DESC LIMIT 15\""
|
|
},
|
|
{
|
|
"id": "ollama",
|
|
"kw": "ollama|modele.*local",
|
|
"api": "shell",
|
|
"cmd": "curl -s http://localhost:11435/api/tags 2>/dev/null | python3 -c \"import sys,json;[print(m['name']) for m in json.load(sys.stdin).get('models',[])]\" 2>&1"
|
|
},
|
|
{
|
|
"id": "growth",
|
|
"kw": "growth|revenue|pipeline",
|
|
"api": "url",
|
|
"url": "https://weval-consulting.com/api/growth-engine-api.php?action=status"
|
|
},
|
|
{
|
|
"id": "oss",
|
|
"kw": "oss|discovery|wire",
|
|
"api": "url",
|
|
"url": "https://weval-consulting.com/api/oss-discovery-api.php"
|
|
},
|
|
{
|
|
"id": "seo",
|
|
"kw": "seo|referencement",
|
|
"api": "url",
|
|
"url": "https://weval-consulting.com/api/growth-engine-api.php?action=seo_audit"
|
|
},
|
|
{
|
|
"id": "pages",
|
|
"kw": "combien.*page|architecture",
|
|
"api": "shell",
|
|
"cmd": "find /var/www/html -maxdepth 2 -name '*.html' | wc -l"
|
|
},
|
|
{
|
|
"id": "ssl",
|
|
"kw": "ssl|certificat",
|
|
"api": "shell",
|
|
"cmd": "echo|openssl s_client -servername weval-consulting.com -connect 127.0.0.1:443 2>/dev/null|openssl x509 -noout -enddate"
|
|
},
|
|
{
|
|
"id": "nginx",
|
|
"kw": "nginx",
|
|
"api": "shell",
|
|
"cmd": "sudo nginx -t 2>&1 | tail -1"
|
|
},
|
|
{
|
|
"id": "n8n",
|
|
"kw": "n8n|workflow",
|
|
"api": "shell",
|
|
"cmd": "docker ps --filter name=n8n --format '{{.Names}}: {{.Status}}' 2>/dev/null || echo N8N_DOWN"
|
|
},
|
|
{
|
|
"id": "qdrant",
|
|
"kw": "qdrant|vector",
|
|
"api": "shell",
|
|
"cmd": "curl -s http://localhost:6333/collections 2>/dev/null | python3 -c \"import sys,json;[print(c['name']) for c in json.load(sys.stdin).get('result',{}).get('collections',[])]\" 2>&1"
|
|
},
|
|
{
|
|
"id": "cleanup",
|
|
"kw": "clean|nettoi|purge",
|
|
"api": "shell",
|
|
"cmd": "docker system prune -f 2>/dev/null; df -h / | tail -1"
|
|
},
|
|
{
|
|
"id": "blade-status",
|
|
"kw": "blade.*status|razer",
|
|
"api": "shell",
|
|
"cmd": "cat /var/www/html/api/blade-tasks/heartbeat.json 2>/dev/null"
|
|
},
|
|
{
|
|
"id": "l99",
|
|
"kw": "l99.*coverage|l99.*test",
|
|
"api": "shell",
|
|
"cmd": "ls -t /opt/weval-l99/logs/l99-*.json 2>/dev/null | head -1 | xargs python3 -c \"import sys,json;d=json.load(open(sys.argv[1]));print('PASS:',d.get('pass','?'),'TOTAL:',d.get('total','?'))\" 2>&1"
|
|
},
|
|
{
|
|
"id": "agents",
|
|
"kw": "agents?.*vivant|agents?.*live",
|
|
"api": "shell",
|
|
"cmd": "echo Paperclip:$(curl -so /dev/null -w '%{http_code}' http://127.0.0.1:3201/api/health --max-time 3) SearXNG:$(curl -so /dev/null -w '%{http_code}' http://localhost:8888/ --max-time 3)"
|
|
},
|
|
{
|
|
"id": "providers",
|
|
"kw": "provider|cascade",
|
|
"api": "shell",
|
|
"cmd": "echo CASCADE: Groq Cerebras SambaNova Mistral NVIDIA Ollama = 0EUR"
|
|
},
|
|
{
|
|
"id": "webchat",
|
|
"kw": "webchat|playwright",
|
|
"api": "shell",
|
|
"cmd": "curl -s http://localhost:8902/health --max-time 3 2>/dev/null || echo DOWN"
|
|
},
|
|
{
|
|
"id": "disk",
|
|
"kw": "disk|espace|disque",
|
|
"api": "shell",
|
|
"cmd": "df -h / | tail -1"
|
|
},
|
|
{
|
|
"id": "paperclip",
|
|
"kw": "paperclip",
|
|
"api": "shell",
|
|
"cmd": "curl -s http://127.0.0.1:3201/api/health --max-time 3 2>/dev/null || echo DOWN"
|
|
},
|
|
{
|
|
"id": "twenty",
|
|
"kw": "twenty|crm",
|
|
"api": "shell",
|
|
"cmd": "curl -so /dev/null -w '%{http_code}' http://127.0.0.1:3000 --max-time 3"
|
|
},
|
|
{
|
|
"id": "dns",
|
|
"kw": "dns|domaine",
|
|
"api": "shell",
|
|
"cmd": "dig +short weval-consulting.com"
|
|
},
|
|
{
|
|
"id": "load",
|
|
"kw": "load|charge|cpu",
|
|
"api": "shell",
|
|
"cmd": "cat /proc/loadavg"
|
|
},
|
|
{
|
|
"id": "memory",
|
|
"kw": "ram|memoire|memory",
|
|
"api": "shell",
|
|
"cmd": "free -h | head -2"
|
|
},
|
|
{
|
|
"id": "dark-scout",
|
|
"kw": "dark.*scout|veille|concurrent",
|
|
"api": "url",
|
|
"url": "https://weval-consulting.com/api/growth-engine-api.php?action=dark_scout&q=email+pharma"
|
|
},
|
|
{
|
|
"id": "gitea",
|
|
"kw": "gitea|repo",
|
|
"api": "shell",
|
|
"cmd": "curl -s 'http://localhost:3300/api/v1/repos/search?limit=5' -H 'Authorization: token 9ce6ca77bbfb7b9e669d659de441e4c648879d25' 2>/dev/null | python3 -c \"import sys,json;print(len(json.load(sys.stdin).get('data',[])),'repos')\" 2>&1"
|
|
},
|
|
{
|
|
"id": "nonreg",
|
|
"kw": "nonreg|regression",
|
|
"api": "shell",
|
|
"cmd": "curl -s https://weval-consulting.com/api/wevia-master-api.php -X POST -H 'Content-Type: application/json' -d '{\"message\":\"nonreg\",\"session\":\"tool\"}' -k --max-time 15 | python3 -c \"import sys,json;print(json.load(sys.stdin).get('content','')[:50])\" 2>&1"
|
|
}
|
|
] |