Files
html/api/aios-api.php
2026-04-12 22:57:03 +02:00

13 lines
1.3 KiB
PHP

<?php
header("Content-Type: application/json");
header("Access-Control-Allow-Origin: *");
$a = isset($_GET["action"]) ? $_GET["action"] : "status";
if ($a === "status") {
$load = sys_getloadavg();
echo json_encode(["ok"=>true,"engine"=>"AIOS","version"=>"v0.3","kernel"=>["scheduler"=>["active"=>true,"max_concurrent"=>5],"memory"=>["cache"=>count(glob("/dev/shm/wevia_cache_*"))],"tools"=>["registered"=>38,"apis"=>65],"llm_router"=>["providers"=>7,"failover"=>"auto","default"=>"groq"]],"load"=>$load[0],"agents"=>3]);
} elseif ($a === "agents") {
echo json_encode(["ok"=>true,"agents"=>[["id"=>"wevia","name"=>"WEVIA Chat","status"=>"running","tools"=>17],["id"=>"deerflow","name"=>"DeerFlow","status"=>"running","skills"=>110],["id"=>"wedroid","name"=>"WEDROID","status"=>"ready","skills"=>42],["id"=>"wevcode","name"=>"WEVCODE","status"=>"ready","modes"=>4],["id"=>"openclaw","name"=>"OpenClaw","status"=>"standby","skills"=>5700]]]);
} elseif ($a === "kernel") {
echo json_encode(["ok"=>true,"kernel"=>["version"=>"AIOS v0.3 WEVAL","modules"=>["llm_scheduler","context_switch","memory_pool","tool_registry","agent_sdk","semantic_fs"],"frameworks"=>["LangChain","LangGraph","CrewAI","AutoGen","OpenClaw"],"local_models"=>["qwen3:8b","granite4","mistral","medllama2"]]]);
} else { echo json_encode(["error"=>"action: status|agents|kernel"]); }