Files
weval-consulting/api/agents-full-count.php
2026-04-09 04:00:04 +02:00

13 lines
1.3 KiB
PHP

<?php
header('Content-Type:application/json');
$a=0;$s=0;$d=[];
// Agent files
$agent_dirs=['/opt/oh-my-claudecode/agents','/opt/everything-claude-code/agents','/opt/awesome-claude-code-toolkit/agents','/opt/rnd-edict/agents','/opt/rnd-ruflo/agents','/opt/claude-mem/agents','/opt/huggingface-skills/agents'];
foreach($agent_dirs as $dir){if(is_dir($dir)){$c=count(glob("$dir/*"));$a+=$c;$d[basename(dirname($dir)).'_agents']=$c;}}
// Skills (recursive SKILL.md)
$skill_counts=['antigravity-awesome-skills'=>trim(shell_exec('find /opt/antigravity-awesome-skills -name "SKILL.md" 2>/dev/null|wc -l')),'everything-claude-code'=>trim(shell_exec('find /opt/everything-claude-code/skills -name "*.md" 2>/dev/null|wc -l')),'awesome-claude-code-toolkit'=>trim(shell_exec('find /opt/awesome-claude-code-toolkit -name "*.md" 2>/dev/null|wc -l')),'paperclip-skills'=>count(glob('/opt/paperclip-skills/*')),'deer-flow'=>count(glob('/opt/deer-flow/skills/*'))];
foreach($skill_counts as $k=>$v){$v=(int)$v;$s+=$v;$d["sk_$k"]=$v;}
$sovereign=12;$providers=10;$cognitive=19;$crons=10;
$grand=$a+$s+$sovereign+$providers+$cognitive+$crons;
echo json_encode(['total'=>$grand,'agents'=>$a,'skills'=>$s,'sovereign'=>$sovereign,'providers'=>$providers,'cognitive'=>$cognitive,'crons'=>$crons,'details'=>$d]);