13 lines
1.3 KiB
PHP
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]);
|