35 lines
1.7 KiB
PHP
35 lines
1.7 KiB
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$action = $_GET["action"] ?? "status";
|
|
$state = [
|
|
"routes" => intval(trim(shell_exec("grep -c '// Route' /var/www/html/api/weval-ia-fast.php 2>/dev/null"))),
|
|
"skills" => intval(trim(shell_exec("ls -d /opt/deer-flow/skills/weval/*/ 2>/dev/null | wc -l"))),
|
|
"wiki" => intval(trim(shell_exec("ls /opt/weval-l99/wiki/*.json 2>/dev/null | wc -l"))),
|
|
"pages" => intval(trim(shell_exec("ls /var/www/html/*.html 2>/dev/null | wc -l"))),
|
|
"apis" => intval(trim(shell_exec("ls /var/www/html/api/wevia-*.php 2>/dev/null | wc -l"))),
|
|
"docker" => intval(trim(shell_exec("docker ps | tail -n+2 | wc -l"))),
|
|
];
|
|
|
|
if ($action === "propose") {
|
|
$state["proposals"] = [
|
|
["name" => "Fix 16 APIs PHP 500", "impact" => "CRITICAL", "effort" => "M"],
|
|
["name" => "Phase 5 fine-tuning 5704 pairs", "impact" => "HIGH", "effort" => "L"],
|
|
["name" => "Ethica 14 specialites email", "impact" => "MEDIUM", "effort" => "M"],
|
|
["name" => "Install amass Go binary", "impact" => "LOW", "effort" => "S"],
|
|
];
|
|
$state["timestamp"] = date("Y-m-d H:i");
|
|
file_put_contents("/var/www/html/api/agent-evolution-report.json", json_encode($state, JSON_PRETTY_PRINT));
|
|
}
|
|
|
|
if ($action === "scan_sources") {
|
|
$state["sources"] = [
|
|
"deerflow_skills" => $state["skills"],
|
|
"wiki" => $state["wiki"],
|
|
"dataset" => intval(trim(shell_exec("wc -l /opt/wevia-brain/training-data/weval-merged-dataset.jsonl 2>/dev/null | awk '{print \$1}'"))),
|
|
"rnd_prompts" => intval(trim(shell_exec("ls /opt/system-prompts-ai/ 2>/dev/null | wc -l"))),
|
|
"oss_repos" => 690,
|
|
];
|
|
}
|
|
|
|
echo json_encode($state, JSON_PRETTY_PRINT);
|