auto-sync-1515

This commit is contained in:
opus
2026-04-19 15:15:02 +02:00
parent 6eeccd02a2
commit 4d5e15439b
69 changed files with 2582 additions and 644 deletions

42
api/agent-avatar-svg.php Normal file
View File

@@ -0,0 +1,42 @@
<?php
/* V75 Avatar SVG — meeting-rooms style (emoji on colored disc) */
header('Content-Type: image/svg+xml; charset=utf-8');
header('Cache-Control: public, max-age=86400');
header('Access-Control-Allow-Origin: *');
$name = $_GET['n'] ?? 'Agent';
$emoji = $_GET['e'] ?? '👤';
$size = max(40, min(400, intval($_GET['s'] ?? 200)));
$hash = crc32($name);
$hues = [12, 30, 45, 85, 160, 180, 210, 265, 300, 330];
$hue = $hues[abs($hash) % count($hues)];
$sat = 65 + (abs($hash >> 4) % 20);
$bgc = "hsl({$hue}, {$sat}%, 88%)";
$ringc = "hsl({$hue}, {$sat}%, 45%)";
$shadowc = "hsl({$hue}, {$sat}%, 30%)";
$name_safe = htmlspecialchars($name, ENT_XML1);
$emoji_safe = htmlspecialchars($emoji, ENT_XML1);
$svg = <<<SVG
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" width="{$size}" height="{$size}" role="img" aria-label="{$name_safe}">
<defs>
<radialGradient id="g" cx="50%" cy="35%" r="65%">
<stop offset="0%" stop-color="white" stop-opacity=".85"/>
<stop offset="70%" stop-color="{$bgc}" stop-opacity="1"/>
<stop offset="100%" stop-color="{$shadowc}" stop-opacity=".35"/>
</radialGradient>
<filter id="sh" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="2"/>
</filter>
</defs>
<circle cx="100" cy="100" r="95" fill="url(#g)" stroke="{$ringc}" stroke-width="3" stroke-opacity=".55"/>
<circle cx="100" cy="100" r="90" fill="none" stroke="white" stroke-width="1.5" stroke-opacity=".7"/>
<text x="100" y="100" font-size="108" text-anchor="middle" dominant-baseline="central"
font-family="'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji','Twemoji Mozilla',sans-serif"
filter="url(#sh)">{$emoji_safe}</text>
</svg>
SVG;
echo $svg;

View File

@@ -1,88 +1,682 @@
{
"Agile Maturity Assessor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=AgileMaturity",
"ArchScan": "https:\/\/robohash.org\/sunny-bot-6?set=set1&size=200x200",
"Attribution Modeler": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Attribution",
"Attrition Predictor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Attrition",
"Audit Trail Watcher": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=AuditTrail",
"AutoFix": "https:\/\/robohash.org\/cute-bot-4?set=set1&size=200x200",
"Blade": "https:\/\/robohash.org\/violet-droid?set=set1&size=200x200",
"Budget Variance Watchdog": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=BudgetWatch",
"CAC Optimizer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=CAC",
"CAPA Closer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=CAPA",
"CPQ AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=CPQ",
"Carbon Tracker": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Carbon",
"Cash Flow Predictor AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=CashFlow",
"Cerebras": "https:\/\/robohash.org\/joy-mech-5?set=set1&size=200x200",
"Churn Predictor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Churn",
"Collection AI Agent": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Collection",
"Compliance Checker": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Compliance",
"Consensus": "https:\/\/robohash.org\/cute-bot-6?set=set1&size=200x200",
"Content Generator": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Content",
"Contract Compliance": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Contract",
"Contract Watcher": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=ContractWatch",
"CrowdSec": "https:\/\/robohash.org\/smile-robot-1?set=set1&size=200x200",
"DORA Metrics Agent": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=DORA",
"DeerFlow": "https:\/\/robohash.org\/friendly-3?set=set1&size=200x200",
"Definition of Done Auditor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=DoD",
"Demand Forecast Pro": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Demand",
"Dependency Mapper": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Dependency",
"DevOps": "https:\/\/robohash.org\/apt-device?set=set1&size=200x200",
"Director": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=joy",
"Dispatcher": "https:\/\/robohash.org\/muon-fly?set=set1&size=200x200",
"Docker": "https:\/\/robohash.org\/smile-robot-3?set=set1&size=200x200",
"Dunning Router": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Dunning",
"Duplicate Payment Detector": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=DupPayment",
"Ethica": "https:\/\/robohash.org\/mu-pulse?set=set1&size=200x200",
"FX Hedger": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=FXHedger",
"Fail2Ban": "https:\/\/robohash.org\/joy-mech-8?set=set1&size=200x200",
"Fast Close Orchestrator": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=FastClose",
"Fiability": "https:\/\/robohash.org\/friendly-2?set=set1&size=200x200",
"Forecast AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Forecast",
"Fraud Detection Agent": "https:\/\/robohash.org\/fraud-detect?set=set1&size=200x200",
"GDPR Auditor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=GDPR",
"Groq": "https:\/\/robohash.org\/joy-mech-6?set=set1&size=200x200",
"Incident Watcher": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Incident",
"Invoice Auto-Match": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=InvoiceMatch",
"Kanban Flow Optimizer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Kanban",
"L99 Pilot": "https:\/\/robohash.org\/clever-bot?set=set1&size=200x200",
"Lead Qualifier": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=LeadQual",
"MFA Enforcer": "https:\/\/robohash.org\/mfa-enforcer?set=set1&size=200x200",
"Master Router": "https:\/\/robohash.org\/sunny-bot-5?set=set1&size=200x200",
"MiroFish": "https:\/\/robohash.org\/lambda-star?set=set1&size=200x200",
"Monitor": "https:\/\/robohash.org\/sonic-rush?set=set1&size=200x200",
"NPS Analyzer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=NPS",
"NonReg": "https:\/\/robohash.org\/gluon-skip?set=set1&size=200x200",
"OEE Live": "https:\/\/robohash.org\/oee-live?set=set1&size=200x200",
"OKR Alignment Tracker": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=OKR",
"OTD Optimizer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=OTD",
"Ollama": "https:\/\/robohash.org\/joy-mech-7?set=set1&size=200x200",
"Onboarding Bot": "https:\/\/robohash.org\/onboarding?set=set1&size=200x200",
"PMTA": "https:\/\/robohash.org\/smile-robot-6?set=set1&size=200x200",
"Paperclip": "https:\/\/robohash.org\/happy-bot-8?set=set1&size=200x200",
"Patent Scanner": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Patent",
"Payroll Accuracy AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Payroll",
"Pipeline Scorer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=PipelineScore",
"PoC Tracker": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=PoC",
"Predictive Maintenance": "https:\/\/robohash.org\/predictive-maint?set=set1&size=200x200",
"Product Owner Assistant": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=PO",
"Quality AI Vision": "https:\/\/robohash.org\/quality-vision?set=set1&size=200x200",
"Registry": "https:\/\/robohash.org\/friendly-7?set=set1&size=200x200",
"Retrospective Analyzer": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Retro",
"SAFe RTE Agent": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=RTE",
"SambaNova": "https:\/\/robohash.org\/smile-robot-5?set=set1&size=200x200",
"Scraper": "https:\/\/robohash.org\/taupe-cyborg?set=set1&size=200x200",
"Scrum Master Copilot": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=ScrumMaster",
"Security": "https:\/\/robohash.org\/silver-beam?set=set1&size=200x200",
"Sentinel": "https:\/\/robohash.org\/happy-bot-4?set=set1&size=200x200",
"Skills Matcher": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Skills",
"Stockout Prevention": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Stockout",
"Story Point Estimator AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=StoryPoint",
"Supplier Risk Monitor": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Supplier",
"Sustainability Reporter": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Sustain",
"Takt Time Monitor": "https:\/\/robohash.org\/takt-time?set=set1&size=200x200",
"Talent Scout": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Talent",
"Tax Validator": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=TaxValid",
"Velocity Tracker AI": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=Velocity",
"WEVCODE": "https:\/\/robohash.org\/scarlet-mech?set=set1&size=200x200",
"WEVIA Master": "https:\/\/api.dicebear.com\/9.x\/adventurer\/svg?seed=nova"
"AEGIS": {
"emoji": "🛡️",
"svg": "\/api\/agent-avatar-svg.php?n=AEGIS&e=%F0%9F%9B%A1%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=AEGIS&e=%F0%9F%9B%A1%EF%B8%8F"
},
"AIOS": {
"emoji": "🖥️",
"svg": "\/api\/agent-avatar-svg.php?n=AIOS&e=%F0%9F%96%A5%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=AIOS&e=%F0%9F%96%A5%EF%B8%8F"
},
"Activepieces": {
"emoji": "🧩",
"svg": "\/api\/agent-avatar-svg.php?n=Activepieces&e=%F0%9F%A7%A9",
"url": "\/api\/agent-avatar-svg.php?n=Activepieces&e=%F0%9F%A7%A9"
},
"Agent Chef": {
"emoji": "👩🏽‍🍳",
"svg": "\/api\/agent-avatar-svg.php?n=Agent%20Chef&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%8D%B3",
"url": "\/api\/agent-avatar-svg.php?n=Agent%20Chef&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%8D%B3"
},
"Agent Maître": {
"emoji": "👑",
"svg": "\/api\/agent-avatar-svg.php?n=Agent%20Ma%C3%AEtre&e=%F0%9F%91%91",
"url": "\/api\/agent-avatar-svg.php?n=Agent%20Ma%C3%AEtre&e=%F0%9F%91%91"
},
"Agile Maturity Assessor": {
"emoji": "🎓",
"svg": "\/api\/agent-avatar-svg.php?n=Agile%20Maturity%20Assessor&e=%F0%9F%8E%93",
"url": "\/api\/agent-avatar-svg.php?n=Agile%20Maturity%20Assessor&e=%F0%9F%8E%93"
},
"ArchScan": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=ArchScan&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=ArchScan&e=%F0%9F%A4%96"
},
"Arena": {
"emoji": "🏟️",
"svg": "\/api\/agent-avatar-svg.php?n=Arena&e=%F0%9F%8F%9F%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Arena&e=%F0%9F%8F%9F%EF%B8%8F"
},
"Attribution Modeler": {
"emoji": "📈",
"svg": "\/api\/agent-avatar-svg.php?n=Attribution%20Modeler&e=%F0%9F%93%88",
"url": "\/api\/agent-avatar-svg.php?n=Attribution%20Modeler&e=%F0%9F%93%88"
},
"Attrition Predictor": {
"emoji": "📉",
"svg": "\/api\/agent-avatar-svg.php?n=Attrition%20Predictor&e=%F0%9F%93%89",
"url": "\/api\/agent-avatar-svg.php?n=Attrition%20Predictor&e=%F0%9F%93%89"
},
"Audit Trail Watcher": {
"emoji": "🕵🏽‍♀️",
"svg": "\/api\/agent-avatar-svg.php?n=Audit%20Trail%20Watcher&e=%F0%9F%95%B5%F0%9F%8F%BD%E2%80%8D%E2%99%80%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Audit%20Trail%20Watcher&e=%F0%9F%95%B5%F0%9F%8F%BD%E2%80%8D%E2%99%80%EF%B8%8F"
},
"Auto-Wire": {
"emoji": "🔌",
"svg": "\/api\/agent-avatar-svg.php?n=Auto-Wire&e=%F0%9F%94%8C",
"url": "\/api\/agent-avatar-svg.php?n=Auto-Wire&e=%F0%9F%94%8C"
},
"AutoFix": {
"emoji": "👨🏼‍🔧",
"svg": "\/api\/agent-avatar-svg.php?n=AutoFix&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%94%A7",
"url": "\/api\/agent-avatar-svg.php?n=AutoFix&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%94%A7"
},
"Blade": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Blade&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Blade&e=%F0%9F%A4%96"
},
"Blade Bridge": {
"emoji": "🌉",
"svg": "\/api\/agent-avatar-svg.php?n=Blade%20Bridge&e=%F0%9F%8C%89",
"url": "\/api\/agent-avatar-svg.php?n=Blade%20Bridge&e=%F0%9F%8C%89"
},
"Blade IA": {
"emoji": "⚔️",
"svg": "\/api\/agent-avatar-svg.php?n=Blade%20IA&e=%E2%9A%94%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Blade%20IA&e=%E2%9A%94%EF%B8%8F"
},
"BrowserUse": {
"emoji": "🌐",
"svg": "\/api\/agent-avatar-svg.php?n=BrowserUse&e=%F0%9F%8C%90",
"url": "\/api\/agent-avatar-svg.php?n=BrowserUse&e=%F0%9F%8C%90"
},
"Budget Variance Watchdog": {
"emoji": "🧐",
"svg": "\/api\/agent-avatar-svg.php?n=Budget%20Variance%20Watchdog&e=%F0%9F%A7%90",
"url": "\/api\/agent-avatar-svg.php?n=Budget%20Variance%20Watchdog&e=%F0%9F%A7%90"
},
"CAC Optimizer": {
"emoji": "📉",
"svg": "\/api\/agent-avatar-svg.php?n=CAC%20Optimizer&e=%F0%9F%93%89",
"url": "\/api\/agent-avatar-svg.php?n=CAC%20Optimizer&e=%F0%9F%93%89"
},
"CAPA Closer": {
"emoji": "🎯",
"svg": "\/api\/agent-avatar-svg.php?n=CAPA%20Closer&e=%F0%9F%8E%AF",
"url": "\/api\/agent-avatar-svg.php?n=CAPA%20Closer&e=%F0%9F%8E%AF"
},
"CORTEX": {
"emoji": "👩🏾‍🔧",
"svg": "\/api\/agent-avatar-svg.php?n=CORTEX&e=%F0%9F%91%A9%F0%9F%8F%BE%E2%80%8D%F0%9F%94%A7",
"url": "\/api\/agent-avatar-svg.php?n=CORTEX&e=%F0%9F%91%A9%F0%9F%8F%BE%E2%80%8D%F0%9F%94%A7"
},
"CPQ AI": {
"emoji": "💼",
"svg": "\/api\/agent-avatar-svg.php?n=CPQ%20AI&e=%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=CPQ%20AI&e=%F0%9F%92%BC"
},
"CRM": {
"emoji": "📊",
"svg": "\/api\/agent-avatar-svg.php?n=CRM&e=%F0%9F%93%8A",
"url": "\/api\/agent-avatar-svg.php?n=CRM&e=%F0%9F%93%8A"
},
"Carbon Tracker": {
"emoji": "🌱",
"svg": "\/api\/agent-avatar-svg.php?n=Carbon%20Tracker&e=%F0%9F%8C%B1",
"url": "\/api\/agent-avatar-svg.php?n=Carbon%20Tracker&e=%F0%9F%8C%B1"
},
"Cash Flow Predictor AI": {
"emoji": "💰",
"svg": "\/api\/agent-avatar-svg.php?n=Cash%20Flow%20Predictor%20AI&e=%F0%9F%92%B0",
"url": "\/api\/agent-avatar-svg.php?n=Cash%20Flow%20Predictor%20AI&e=%F0%9F%92%B0"
},
"Cerebras": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Cerebras&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Cerebras&e=%F0%9F%A4%96"
},
"Churn Predictor": {
"emoji": "⚠️",
"svg": "\/api\/agent-avatar-svg.php?n=Churn%20Predictor&e=%E2%9A%A0%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Churn%20Predictor&e=%E2%9A%A0%EF%B8%8F"
},
"Claude Opus": {
"emoji": "👨🏿‍💻",
"svg": "\/api\/agent-avatar-svg.php?n=Claude%20Opus&e=%F0%9F%91%A8%F0%9F%8F%BF%E2%80%8D%F0%9F%92%BB",
"url": "\/api\/agent-avatar-svg.php?n=Claude%20Opus&e=%F0%9F%91%A8%F0%9F%8F%BF%E2%80%8D%F0%9F%92%BB"
},
"Collection AI Agent": {
"emoji": "👩🏾‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Collection%20AI%20Agent&e=%F0%9F%91%A9%F0%9F%8F%BE%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Collection%20AI%20Agent&e=%F0%9F%91%A9%F0%9F%8F%BE%E2%80%8D%F0%9F%92%BC"
},
"Compliance Checker": {
"emoji": "✅",
"svg": "\/api\/agent-avatar-svg.php?n=Compliance%20Checker&e=%E2%9C%85",
"url": "\/api\/agent-avatar-svg.php?n=Compliance%20Checker&e=%E2%9C%85"
},
"Consensus": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Consensus&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Consensus&e=%F0%9F%A4%96"
},
"Content Generator": {
"emoji": "✍️",
"svg": "\/api\/agent-avatar-svg.php?n=Content%20Generator&e=%E2%9C%8D%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Content%20Generator&e=%E2%9C%8D%EF%B8%8F"
},
"Contract Compliance": {
"emoji": "📜",
"svg": "\/api\/agent-avatar-svg.php?n=Contract%20Compliance&e=%F0%9F%93%9C",
"url": "\/api\/agent-avatar-svg.php?n=Contract%20Compliance&e=%F0%9F%93%9C"
},
"Contract Watcher": {
"emoji": "👁️",
"svg": "\/api\/agent-avatar-svg.php?n=Contract%20Watcher&e=%F0%9F%91%81%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Contract%20Watcher&e=%F0%9F%91%81%EF%B8%8F"
},
"CrowdSec": {
"emoji": "🚫",
"svg": "\/api\/agent-avatar-svg.php?n=CrowdSec&e=%F0%9F%9A%AB",
"url": "\/api\/agent-avatar-svg.php?n=CrowdSec&e=%F0%9F%9A%AB"
},
"DORA Metrics Agent": {
"emoji": "📊",
"svg": "\/api\/agent-avatar-svg.php?n=DORA%20Metrics%20Agent&e=%F0%9F%93%8A",
"url": "\/api\/agent-avatar-svg.php?n=DORA%20Metrics%20Agent&e=%F0%9F%93%8A"
},
"Dark Tools": {
"emoji": "👩🏿‍🔧",
"svg": "\/api\/agent-avatar-svg.php?n=Dark%20Tools&e=%F0%9F%91%A9%F0%9F%8F%BF%E2%80%8D%F0%9F%94%A7",
"url": "\/api\/agent-avatar-svg.php?n=Dark%20Tools&e=%F0%9F%91%A9%F0%9F%8F%BF%E2%80%8D%F0%9F%94%A7"
},
"DeerFlow": {
"emoji": "🦌",
"svg": "\/api\/agent-avatar-svg.php?n=DeerFlow&e=%F0%9F%A6%8C",
"url": "\/api\/agent-avatar-svg.php?n=DeerFlow&e=%F0%9F%A6%8C"
},
"Definition of Done Auditor": {
"emoji": "✅",
"svg": "\/api\/agent-avatar-svg.php?n=Definition%20of%20Done%20Auditor&e=%E2%9C%85",
"url": "\/api\/agent-avatar-svg.php?n=Definition%20of%20Done%20Auditor&e=%E2%9C%85"
},
"Demand Forecast Pro": {
"emoji": "📦",
"svg": "\/api\/agent-avatar-svg.php?n=Demand%20Forecast%20Pro&e=%F0%9F%93%A6",
"url": "\/api\/agent-avatar-svg.php?n=Demand%20Forecast%20Pro&e=%F0%9F%93%A6"
},
"Dependency Mapper": {
"emoji": "🗺️",
"svg": "\/api\/agent-avatar-svg.php?n=Dependency%20Mapper&e=%F0%9F%97%BA%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Dependency%20Mapper&e=%F0%9F%97%BA%EF%B8%8F"
},
"DevOps": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=DevOps&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=DevOps&e=%F0%9F%A4%96"
},
"Dify": {
"emoji": "🔮",
"svg": "\/api\/agent-avatar-svg.php?n=Dify&e=%F0%9F%94%AE",
"url": "\/api\/agent-avatar-svg.php?n=Dify&e=%F0%9F%94%AE"
},
"Director": {
"emoji": "👨🏻‍✈️",
"svg": "\/api\/agent-avatar-svg.php?n=Director&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%E2%9C%88%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Director&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%E2%9C%88%EF%B8%8F"
},
"Dispatcher": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Dispatcher&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Dispatcher&e=%F0%9F%A4%96"
},
"Docker": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Docker&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Docker&e=%F0%9F%A4%96"
},
"Dunning Router": {
"emoji": "📬",
"svg": "\/api\/agent-avatar-svg.php?n=Dunning%20Router&e=%F0%9F%93%AC",
"url": "\/api\/agent-avatar-svg.php?n=Dunning%20Router&e=%F0%9F%93%AC"
},
"Duplicate Payment Detector": {
"emoji": "🔍",
"svg": "\/api\/agent-avatar-svg.php?n=Duplicate%20Payment%20Detector&e=%F0%9F%94%8D",
"url": "\/api\/agent-avatar-svg.php?n=Duplicate%20Payment%20Detector&e=%F0%9F%94%8D"
},
"Enterprise": {
"emoji": "👩🏼‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Enterprise&e=%F0%9F%91%A9%F0%9F%8F%BC%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Enterprise&e=%F0%9F%91%A9%F0%9F%8F%BC%E2%80%8D%F0%9F%92%BC"
},
"Ethica": {
"emoji": "👨🏾‍⚕️",
"svg": "\/api\/agent-avatar-svg.php?n=Ethica&e=%F0%9F%91%A8%F0%9F%8F%BE%E2%80%8D%E2%9A%95%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Ethica&e=%F0%9F%91%A8%F0%9F%8F%BE%E2%80%8D%E2%9A%95%EF%B8%8F"
},
"Ethica Bot": {
"emoji": "💊",
"svg": "\/api\/agent-avatar-svg.php?n=Ethica%20Bot&e=%F0%9F%92%8A",
"url": "\/api\/agent-avatar-svg.php?n=Ethica%20Bot&e=%F0%9F%92%8A"
},
"EvoMaster": {
"emoji": "🧪",
"svg": "\/api\/agent-avatar-svg.php?n=EvoMaster&e=%F0%9F%A7%AA",
"url": "\/api\/agent-avatar-svg.php?n=EvoMaster&e=%F0%9F%A7%AA"
},
"Evolution": {
"emoji": "👨🏼‍🔬",
"svg": "\/api\/agent-avatar-svg.php?n=Evolution&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=Evolution&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%94%AC"
},
"FX Hedger": {
"emoji": "💱",
"svg": "\/api\/agent-avatar-svg.php?n=FX%20Hedger&e=%F0%9F%92%B1",
"url": "\/api\/agent-avatar-svg.php?n=FX%20Hedger&e=%F0%9F%92%B1"
},
"Factory": {
"emoji": "🏭",
"svg": "\/api\/agent-avatar-svg.php?n=Factory&e=%F0%9F%8F%AD",
"url": "\/api\/agent-avatar-svg.php?n=Factory&e=%F0%9F%8F%AD"
},
"Fail2Ban": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Fail2Ban&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Fail2Ban&e=%F0%9F%A4%96"
},
"Fast Close Orchestrator": {
"emoji": "👨🏽‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Fast%20Close%20Orchestrator&e=%F0%9F%91%A8%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Fast%20Close%20Orchestrator&e=%F0%9F%91%A8%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC"
},
"Fiability": {
"emoji": "👩🏽‍🔬",
"svg": "\/api\/agent-avatar-svg.php?n=Fiability&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=Fiability&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%94%AC"
},
"Forecast AI": {
"emoji": "🔮",
"svg": "\/api\/agent-avatar-svg.php?n=Forecast%20AI&e=%F0%9F%94%AE",
"url": "\/api\/agent-avatar-svg.php?n=Forecast%20AI&e=%F0%9F%94%AE"
},
"Fraud Detection Agent": {
"emoji": "🔍",
"svg": "\/api\/agent-avatar-svg.php?n=Fraud%20Detection%20Agent&e=%F0%9F%94%8D",
"url": "\/api\/agent-avatar-svg.php?n=Fraud%20Detection%20Agent&e=%F0%9F%94%8D"
},
"GDPR Auditor": {
"emoji": "🛡️",
"svg": "\/api\/agent-avatar-svg.php?n=GDPR%20Auditor&e=%F0%9F%9B%A1%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=GDPR%20Auditor&e=%F0%9F%9B%A1%EF%B8%8F"
},
"Gap Detect": {
"emoji": "👨🏻‍🔬",
"svg": "\/api\/agent-avatar-svg.php?n=Gap%20Detect&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=Gap%20Detect&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%94%AC"
},
"Goose": {
"emoji": "🪶",
"svg": "\/api\/agent-avatar-svg.php?n=Goose&e=%F0%9F%AA%B6",
"url": "\/api\/agent-avatar-svg.php?n=Goose&e=%F0%9F%AA%B6"
},
"Groq": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Groq&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Groq&e=%F0%9F%A4%96"
},
"Incident Watcher": {
"emoji": "🚨",
"svg": "\/api\/agent-avatar-svg.php?n=Incident%20Watcher&e=%F0%9F%9A%A8",
"url": "\/api\/agent-avatar-svg.php?n=Incident%20Watcher&e=%F0%9F%9A%A8"
},
"Invoice Auto-Match": {
"emoji": "🧾",
"svg": "\/api\/agent-avatar-svg.php?n=Invoice%20Auto-Match&e=%F0%9F%A7%BE",
"url": "\/api\/agent-avatar-svg.php?n=Invoice%20Auto-Match&e=%F0%9F%A7%BE"
},
"Kanban Flow Optimizer": {
"emoji": "📋",
"svg": "\/api\/agent-avatar-svg.php?n=Kanban%20Flow%20Optimizer&e=%F0%9F%93%8B",
"url": "\/api\/agent-avatar-svg.php?n=Kanban%20Flow%20Optimizer&e=%F0%9F%93%8B"
},
"KumoMTA": {
"emoji": "📬",
"svg": "\/api\/agent-avatar-svg.php?n=KumoMTA&e=%F0%9F%93%AC",
"url": "\/api\/agent-avatar-svg.php?n=KumoMTA&e=%F0%9F%93%AC"
},
"L99 Dark": {
"emoji": "🕵🏾‍♀️",
"svg": "\/api\/agent-avatar-svg.php?n=L99%20Dark&e=%F0%9F%95%B5%F0%9F%8F%BE%E2%80%8D%E2%99%80%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=L99%20Dark&e=%F0%9F%95%B5%F0%9F%8F%BE%E2%80%8D%E2%99%80%EF%B8%8F"
},
"L99 Pilot": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=L99%20Pilot&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=L99%20Pilot&e=%F0%9F%A4%96"
},
"L99 Visual": {
"emoji": "👨🏽‍🎨",
"svg": "\/api\/agent-avatar-svg.php?n=L99%20Visual&e=%F0%9F%91%A8%F0%9F%8F%BD%E2%80%8D%F0%9F%8E%A8",
"url": "\/api\/agent-avatar-svg.php?n=L99%20Visual&e=%F0%9F%91%A8%F0%9F%8F%BD%E2%80%8D%F0%9F%8E%A8"
},
"Langfuse": {
"emoji": "📊",
"svg": "\/api\/agent-avatar-svg.php?n=Langfuse&e=%F0%9F%93%8A",
"url": "\/api\/agent-avatar-svg.php?n=Langfuse&e=%F0%9F%93%8A"
},
"Lead Qualifier": {
"emoji": "🎯",
"svg": "\/api\/agent-avatar-svg.php?n=Lead%20Qualifier&e=%F0%9F%8E%AF",
"url": "\/api\/agent-avatar-svg.php?n=Lead%20Qualifier&e=%F0%9F%8E%AF"
},
"MFA Enforcer": {
"emoji": "🔐",
"svg": "\/api\/agent-avatar-svg.php?n=MFA%20Enforcer&e=%F0%9F%94%90",
"url": "\/api\/agent-avatar-svg.php?n=MFA%20Enforcer&e=%F0%9F%94%90"
},
"Master AI": {
"emoji": "🧠",
"svg": "\/api\/agent-avatar-svg.php?n=Master%20AI&e=%F0%9F%A7%A0",
"url": "\/api\/agent-avatar-svg.php?n=Master%20AI&e=%F0%9F%A7%A0"
},
"Master Router": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Master%20Router&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Master%20Router&e=%F0%9F%A4%96"
},
"Mastra": {
"emoji": "⚙️",
"svg": "\/api\/agent-avatar-svg.php?n=Mastra&e=%E2%9A%99%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Mastra&e=%E2%9A%99%EF%B8%8F"
},
"Mattermost": {
"emoji": "💬",
"svg": "\/api\/agent-avatar-svg.php?n=Mattermost&e=%F0%9F%92%AC",
"url": "\/api\/agent-avatar-svg.php?n=Mattermost&e=%F0%9F%92%AC"
},
"MiMo Omni": {
"emoji": "🌈",
"svg": "\/api\/agent-avatar-svg.php?n=MiMo%20Omni&e=%F0%9F%8C%88",
"url": "\/api\/agent-avatar-svg.php?n=MiMo%20Omni&e=%F0%9F%8C%88"
},
"MiniMax": {
"emoji": "📦",
"svg": "\/api\/agent-avatar-svg.php?n=MiniMax&e=%F0%9F%93%A6",
"url": "\/api\/agent-avatar-svg.php?n=MiniMax&e=%F0%9F%93%A6"
},
"MiroFish": {
"emoji": "🐟",
"svg": "\/api\/agent-avatar-svg.php?n=MiroFish&e=%F0%9F%90%9F",
"url": "\/api\/agent-avatar-svg.php?n=MiroFish&e=%F0%9F%90%9F"
},
"Monitor": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Monitor&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Monitor&e=%F0%9F%A4%96"
},
"NPS Analyzer": {
"emoji": "⭐",
"svg": "\/api\/agent-avatar-svg.php?n=NPS%20Analyzer&e=%E2%AD%90",
"url": "\/api\/agent-avatar-svg.php?n=NPS%20Analyzer&e=%E2%AD%90"
},
"NonReg": {
"emoji": "👩🏻‍⚕️",
"svg": "\/api\/agent-avatar-svg.php?n=NonReg&e=%F0%9F%91%A9%F0%9F%8F%BB%E2%80%8D%E2%9A%95%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=NonReg&e=%F0%9F%91%A9%F0%9F%8F%BB%E2%80%8D%E2%9A%95%EF%B8%8F"
},
"OEE Live": {
"emoji": "⚙️",
"svg": "\/api\/agent-avatar-svg.php?n=OEE%20Live&e=%E2%9A%99%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=OEE%20Live&e=%E2%9A%99%EF%B8%8F"
},
"OKR Alignment Tracker": {
"emoji": "🎯",
"svg": "\/api\/agent-avatar-svg.php?n=OKR%20Alignment%20Tracker&e=%F0%9F%8E%AF",
"url": "\/api\/agent-avatar-svg.php?n=OKR%20Alignment%20Tracker&e=%F0%9F%8E%AF"
},
"OSS Disc.": {
"emoji": "🔬",
"svg": "\/api\/agent-avatar-svg.php?n=OSS%20Disc.&e=%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=OSS%20Disc.&e=%F0%9F%94%AC"
},
"OTD Optimizer": {
"emoji": "🚚",
"svg": "\/api\/agent-avatar-svg.php?n=OTD%20Optimizer&e=%F0%9F%9A%9A",
"url": "\/api\/agent-avatar-svg.php?n=OTD%20Optimizer&e=%F0%9F%9A%9A"
},
"Ollama": {
"emoji": "🦙",
"svg": "\/api\/agent-avatar-svg.php?n=Ollama&e=%F0%9F%A6%99",
"url": "\/api\/agent-avatar-svg.php?n=Ollama&e=%F0%9F%A6%99"
},
"Onboarding Bot": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Onboarding%20Bot&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Onboarding%20Bot&e=%F0%9F%A4%96"
},
"PMTA": {
"emoji": "📮",
"svg": "\/api\/agent-avatar-svg.php?n=PMTA&e=%F0%9F%93%AE",
"url": "\/api\/agent-avatar-svg.php?n=PMTA&e=%F0%9F%93%AE"
},
"Paperclip": {
"emoji": "👨🏻‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Paperclip&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Paperclip&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC"
},
"Patent Scanner": {
"emoji": "🔬",
"svg": "\/api\/agent-avatar-svg.php?n=Patent%20Scanner&e=%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=Patent%20Scanner&e=%F0%9F%94%AC"
},
"Payroll Accuracy AI": {
"emoji": "💵",
"svg": "\/api\/agent-avatar-svg.php?n=Payroll%20Accuracy%20AI&e=%F0%9F%92%B5",
"url": "\/api\/agent-avatar-svg.php?n=Payroll%20Accuracy%20AI&e=%F0%9F%92%B5"
},
"Pipeline Scorer": {
"emoji": "📊",
"svg": "\/api\/agent-avatar-svg.php?n=Pipeline%20Scorer&e=%F0%9F%93%8A",
"url": "\/api\/agent-avatar-svg.php?n=Pipeline%20Scorer&e=%F0%9F%93%8A"
},
"Plausible": {
"emoji": "📉",
"svg": "\/api\/agent-avatar-svg.php?n=Plausible&e=%F0%9F%93%89",
"url": "\/api\/agent-avatar-svg.php?n=Plausible&e=%F0%9F%93%89"
},
"PoC Tracker": {
"emoji": "🧪",
"svg": "\/api\/agent-avatar-svg.php?n=PoC%20Tracker&e=%F0%9F%A7%AA",
"url": "\/api\/agent-avatar-svg.php?n=PoC%20Tracker&e=%F0%9F%A7%AA"
},
"Predictive Maintenance": {
"emoji": "🔧",
"svg": "\/api\/agent-avatar-svg.php?n=Predictive%20Maintenance&e=%F0%9F%94%A7",
"url": "\/api\/agent-avatar-svg.php?n=Predictive%20Maintenance&e=%F0%9F%94%A7"
},
"Proactive": {
"emoji": "👨🏼‍🚀",
"svg": "\/api\/agent-avatar-svg.php?n=Proactive&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%9A%80",
"url": "\/api\/agent-avatar-svg.php?n=Proactive&e=%F0%9F%91%A8%F0%9F%8F%BC%E2%80%8D%F0%9F%9A%80"
},
"Product Owner Assistant": {
"emoji": "👩🏻‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Product%20Owner%20Assistant&e=%F0%9F%91%A9%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Product%20Owner%20Assistant&e=%F0%9F%91%A9%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC"
},
"Prometheus": {
"emoji": "📈",
"svg": "\/api\/agent-avatar-svg.php?n=Prometheus&e=%F0%9F%93%88",
"url": "\/api\/agent-avatar-svg.php?n=Prometheus&e=%F0%9F%93%88"
},
"Qdrant": {
"emoji": "📐",
"svg": "\/api\/agent-avatar-svg.php?n=Qdrant&e=%F0%9F%93%90",
"url": "\/api\/agent-avatar-svg.php?n=Qdrant&e=%F0%9F%93%90"
},
"Quality AI Vision": {
"emoji": "👁️",
"svg": "\/api\/agent-avatar-svg.php?n=Quality%20AI%20Vision&e=%F0%9F%91%81%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Quality%20AI%20Vision&e=%F0%9F%91%81%EF%B8%8F"
},
"RND Pipe": {
"emoji": "👨🏿‍💻",
"svg": "\/api\/agent-avatar-svg.php?n=RND%20Pipe&e=%F0%9F%91%A8%F0%9F%8F%BF%E2%80%8D%F0%9F%92%BB",
"url": "\/api\/agent-avatar-svg.php?n=RND%20Pipe&e=%F0%9F%91%A8%F0%9F%8F%BF%E2%80%8D%F0%9F%92%BB"
},
"Registry": {
"emoji": "👨🏻‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Registry&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Registry&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%F0%9F%92%BC"
},
"Resolver": {
"emoji": "🔀",
"svg": "\/api\/agent-avatar-svg.php?n=Resolver&e=%F0%9F%94%80",
"url": "\/api\/agent-avatar-svg.php?n=Resolver&e=%F0%9F%94%80"
},
"Retrospective Analyzer": {
"emoji": "🔄",
"svg": "\/api\/agent-avatar-svg.php?n=Retrospective%20Analyzer&e=%F0%9F%94%84",
"url": "\/api\/agent-avatar-svg.php?n=Retrospective%20Analyzer&e=%F0%9F%94%84"
},
"SAFe RTE Agent": {
"emoji": "🧑🏽‍✈️",
"svg": "\/api\/agent-avatar-svg.php?n=SAFe%20RTE%20Agent&e=%F0%9F%A7%91%F0%9F%8F%BD%E2%80%8D%E2%9C%88%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=SAFe%20RTE%20Agent&e=%F0%9F%A7%91%F0%9F%8F%BD%E2%80%8D%E2%9C%88%EF%B8%8F"
},
"SambaNova": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=SambaNova&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=SambaNova&e=%F0%9F%A4%96"
},
"Scanner": {
"emoji": "👩🏽‍🔬",
"svg": "\/api\/agent-avatar-svg.php?n=Scanner&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%94%AC",
"url": "\/api\/agent-avatar-svg.php?n=Scanner&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%94%AC"
},
"Scraper": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Scraper&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Scraper&e=%F0%9F%A4%96"
},
"Scrum Master Copilot": {
"emoji": "🏃🏽‍♂️",
"svg": "\/api\/agent-avatar-svg.php?n=Scrum%20Master%20Copilot&e=%F0%9F%8F%83%F0%9F%8F%BD%E2%80%8D%E2%99%82%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Scrum%20Master%20Copilot&e=%F0%9F%8F%83%F0%9F%8F%BD%E2%80%8D%E2%99%82%EF%B8%8F"
},
"SearXNG": {
"emoji": "🔎",
"svg": "\/api\/agent-avatar-svg.php?n=SearXNG&e=%F0%9F%94%8E",
"url": "\/api\/agent-avatar-svg.php?n=SearXNG&e=%F0%9F%94%8E"
},
"Security": {
"emoji": "🤖",
"svg": "\/api\/agent-avatar-svg.php?n=Security&e=%F0%9F%A4%96",
"url": "\/api\/agent-avatar-svg.php?n=Security&e=%F0%9F%A4%96"
},
"Sentinel": {
"emoji": "🛰️",
"svg": "\/api\/agent-avatar-svg.php?n=Sentinel&e=%F0%9F%9B%B0%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Sentinel&e=%F0%9F%9B%B0%EF%B8%8F"
},
"SkillSmith": {
"emoji": "🛠️",
"svg": "\/api\/agent-avatar-svg.php?n=SkillSmith&e=%F0%9F%9B%A0%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=SkillSmith&e=%F0%9F%9B%A0%EF%B8%8F"
},
"Skills Matcher": {
"emoji": "🎯",
"svg": "\/api\/agent-avatar-svg.php?n=Skills%20Matcher&e=%F0%9F%8E%AF",
"url": "\/api\/agent-avatar-svg.php?n=Skills%20Matcher&e=%F0%9F%8E%AF"
},
"Stockout Prevention": {
"emoji": "🚨",
"svg": "\/api\/agent-avatar-svg.php?n=Stockout%20Prevention&e=%F0%9F%9A%A8",
"url": "\/api\/agent-avatar-svg.php?n=Stockout%20Prevention&e=%F0%9F%9A%A8"
},
"Story Point Estimator AI": {
"emoji": "🎲",
"svg": "\/api\/agent-avatar-svg.php?n=Story%20Point%20Estimator%20AI&e=%F0%9F%8E%B2",
"url": "\/api\/agent-avatar-svg.php?n=Story%20Point%20Estimator%20AI&e=%F0%9F%8E%B2"
},
"Strix": {
"emoji": "🦉",
"svg": "\/api\/agent-avatar-svg.php?n=Strix&e=%F0%9F%A6%89",
"url": "\/api\/agent-avatar-svg.php?n=Strix&e=%F0%9F%A6%89"
},
"Supermemory": {
"emoji": "📚",
"svg": "\/api\/agent-avatar-svg.php?n=Supermemory&e=%F0%9F%93%9A",
"url": "\/api\/agent-avatar-svg.php?n=Supermemory&e=%F0%9F%93%9A"
},
"Supplier Risk Monitor": {
"emoji": "🏭",
"svg": "\/api\/agent-avatar-svg.php?n=Supplier%20Risk%20Monitor&e=%F0%9F%8F%AD",
"url": "\/api\/agent-avatar-svg.php?n=Supplier%20Risk%20Monitor&e=%F0%9F%8F%AD"
},
"Sustainability Reporter": {
"emoji": "♻️",
"svg": "\/api\/agent-avatar-svg.php?n=Sustainability%20Reporter&e=%E2%99%BB%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Sustainability%20Reporter&e=%E2%99%BB%EF%B8%8F"
},
"Takt Time Monitor": {
"emoji": "⏱️",
"svg": "\/api\/agent-avatar-svg.php?n=Takt%20Time%20Monitor&e=%E2%8F%B1%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Takt%20Time%20Monitor&e=%E2%8F%B1%EF%B8%8F"
},
"Talent Scout": {
"emoji": "🧑🏽‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=Talent%20Scout&e=%F0%9F%A7%91%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=Talent%20Scout&e=%F0%9F%A7%91%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC"
},
"Tax Validator": {
"emoji": "👨🏻‍⚖️",
"svg": "\/api\/agent-avatar-svg.php?n=Tax%20Validator&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%E2%9A%96%EF%B8%8F",
"url": "\/api\/agent-avatar-svg.php?n=Tax%20Validator&e=%F0%9F%91%A8%F0%9F%8F%BB%E2%80%8D%E2%9A%96%EF%B8%8F"
},
"Trinity": {
"emoji": "🔺",
"svg": "\/api\/agent-avatar-svg.php?n=Trinity&e=%F0%9F%94%BA",
"url": "\/api\/agent-avatar-svg.php?n=Trinity&e=%F0%9F%94%BA"
},
"Twenty": {
"emoji": "👥",
"svg": "\/api\/agent-avatar-svg.php?n=Twenty&e=%F0%9F%91%A5",
"url": "\/api\/agent-avatar-svg.php?n=Twenty&e=%F0%9F%91%A5"
},
"Uptime-Kuma": {
"emoji": "📟",
"svg": "\/api\/agent-avatar-svg.php?n=Uptime-Kuma&e=%F0%9F%93%9F",
"url": "\/api\/agent-avatar-svg.php?n=Uptime-Kuma&e=%F0%9F%93%9F"
},
"Vaultwarden": {
"emoji": "🔑",
"svg": "\/api\/agent-avatar-svg.php?n=Vaultwarden&e=%F0%9F%94%91",
"url": "\/api\/agent-avatar-svg.php?n=Vaultwarden&e=%F0%9F%94%91"
},
"Velocity Tracker AI": {
"emoji": "📈",
"svg": "\/api\/agent-avatar-svg.php?n=Velocity%20Tracker%20AI&e=%F0%9F%93%88",
"url": "\/api\/agent-avatar-svg.php?n=Velocity%20Tracker%20AI&e=%F0%9F%93%88"
},
"WEDROID": {
"emoji": "🔧",
"svg": "\/api\/agent-avatar-svg.php?n=WEDROID&e=%F0%9F%94%A7",
"url": "\/api\/agent-avatar-svg.php?n=WEDROID&e=%F0%9F%94%A7"
},
"WEVCODE": {
"emoji": "💻",
"svg": "\/api\/agent-avatar-svg.php?n=WEVCODE&e=%F0%9F%92%BB",
"url": "\/api\/agent-avatar-svg.php?n=WEVCODE&e=%F0%9F%92%BB"
},
"WEVIA Life": {
"emoji": "📧",
"svg": "\/api\/agent-avatar-svg.php?n=WEVIA%20Life&e=%F0%9F%93%A7",
"url": "\/api\/agent-avatar-svg.php?n=WEVIA%20Life&e=%F0%9F%93%A7"
},
"WEVIA Master": {
"emoji": "👩🏽‍💼",
"svg": "\/api\/agent-avatar-svg.php?n=WEVIA%20Master&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC",
"url": "\/api\/agent-avatar-svg.php?n=WEVIA%20Master&e=%F0%9F%91%A9%F0%9F%8F%BD%E2%80%8D%F0%9F%92%BC"
},
"n8n": {
"emoji": "🔄",
"svg": "\/api\/agent-avatar-svg.php?n=n8n&e=%F0%9F%94%84",
"url": "\/api\/agent-avatar-svg.php?n=n8n&e=%F0%9F%94%84"
}
}

View File

@@ -1,15 +1,15 @@
{
"generated_at": "2026-04-19T15:05:01.532115",
"generated_at": "2026-04-19T15:15:01.650690",
"stats": {
"total": 428,
"pending": 817,
"total": 430,
"pending": 821,
"kaouther_surfaced": 29,
"chrome_surfaced": 10,
"notif_only_done": 0,
"autofix_archived": 0,
"cerebras_archived": 0,
"older_3d_archived": 0,
"unknown": 389,
"unknown": 391,
"errors": 0
},
"actions": [

View File

@@ -0,0 +1,11 @@
{
"id": "task_20260419131001_8d895d",
"name": "Blade self-heal 15:10",
"type": "powershell",
"command": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"cmd": "\n# Blade self-heal\nWrite-Host \"Self-heal triggered $(Get-Date)\"\n$agentProc = Get-Process powershell | Where-Object { $_.CommandLine -match 'sentinel-agent' }\nif (!$agentProc) {\n Write-Host \"Agent not running, starting...\"\n Start-Process powershell -ArgumentList \"-ExecutionPolicy\",\"Bypass\",\"-File\",\"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\" -WindowStyle Hidden\n}\n# Clear stale tasks > 3 days locally\n$cutoff = (Get-Date).AddDays(-3)\nGet-ChildItem \"C:\\ProgramData\\WEVAL\\tasks\\*.json\" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt $cutoff } | Move-Item -Destination \"C:\\ProgramData\\WEVAL\\tasks\\archived\\\" -Force -ErrorAction SilentlyContinue\nWrite-Host \"Self-heal complete\"\n",
"priority": "high",
"status": "pending",
"created": "2026-04-19T13:10:01+00:00",
"created_by": "blade-control-ui"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-19T13:05:17+00:00",
"ts": "2026-04-19T13:10:14+00:00",
"summary": {
"total_categories": 7,
"total_kpis": 56,

View File

@@ -600,7 +600,7 @@
<div class="chat-wrap active" id="chatWrap">
<div class="main-layout" id="mainLayout">
<div class="chat-side">
<div class="messages" id="messages"></div>
<div class="messages" id="messages" tabindex="0"></div>
<div class="suggested-prompts" id="suggestedPrompts" style="display:none">
</div>
@@ -1821,7 +1821,8 @@ function openArtifact(encodedCode, type) {
var code = decodeURIComponent(encodedCode);
var content = code;
if (type === "mermaid") {
content = '<!DOCTYPE html><html><head><script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.9.0/mermaid.min.js"><\/script><style>body{margin:20px;display:flex;align-items:center;justify-content:center;min-height:90vh;background:#fafafa;font-family:system-ui}</style></head><body><div class="mermaid">' + code.replace(/</g, "&lt;") + '</div><script>mermaid.initialize({startOnLoad:true,theme:"neutral"});<\/script><\/body></html>';
content = '<!DOCTYPE html><html><head><script src="https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.9.0/mermaid.min.js"><\/script><style>body{margin:20px;display:flex;align-items:center;justify-content:center;min-height:90vh;background:#fafafa;font-family:system-ui}</style></head><body>
<script>window.addEventListener("error",function(e){if(e.message&&e.message.includes("regular expression")){e.preventDefault();return true;}});</script><div class="mermaid">' + code.replace(/</g, "&lt;") + '</div><script>mermaid.initialize({startOnLoad:true,theme:"neutral"});<\/script><\/body></html>';
} else if (type === "svg") {
content = '<!DOCTYPE html><html><head><style>body{margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fa;}</style></head><body>' + code + '<\/body></html>';
} else if (type === "html" && code.indexOf("<html") === -1) {