diff --git a/landing/index.html b/landing/index.html index 5f97754..9af6d67 100644 --- a/landing/index.html +++ b/landing/index.html @@ -652,6 +652,17 @@ font-size: 1.1rem; } + .functional-agent-title-group { + display: flex; + align-items: center; + gap: 0.75rem; + } + + .functional-agent-icon { + font-size: 1.5rem; + line-height: 1; + } + .functional-agent-schedule { font-size: 0.7rem; text-transform: uppercase; @@ -1126,6 +1137,52 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // Store agent data globally window.agentData = {}; + const AGENT_ICONS = { + 'audit-agent': 'πŸ•΅οΈ', + 'ci-health-agent': 'πŸ₯', + 'const-refactor-agent': '🧹', + 'content-audit-agent': 'πŸ“', + 'decompose-agent': '🧩', + 'deps-security-agent': 'πŸ›‘οΈ', + 'design-system-audit-agent': '🎨', + 'docs-agent': 'πŸ“š', + 'docs-alignment-agent': 'πŸ“', + 'docs-code-investigator': '🧐', + 'innerhtml-migration-agent': 'πŸ”', + 'known-issues-agent': 'πŸ“‹', + 'load-test-agent': 'πŸ‹οΈ', + 'log-fixer-agent': 'πŸ“œ', + 'onboarding-audit-agent': '🧭', + 'perf-agent': 'πŸš€', + 'protocol-research-agent': 'πŸ”¬', + 'scheduler-update-agent': '⏰', + 'style-agent': 'πŸ’…', + 'test-audit-agent': 'πŸ§ͺ', + 'todo-triage-agent': 'πŸ“₯', + 'torch-garbage-collection-agent': '♻️', + 'bug-reproducer-agent': 'πŸ•·οΈ', + 'changelog-agent': 'πŸ“°', + 'dead-code-agent': '⚰️', + 'feature-proposer-agent': 'πŸ’‘', + 'frontend-console-debug-agent': 'πŸ•ΉοΈ', + 'fuzz-agent': '🎲', + 'perf-deepdive-agent': '🀿', + 'perf-optimization-agent': '🏎️', + 'pr-review-agent': 'πŸ‘“', + 'prompt-fixer-agent': '✏️', + 'prompt-gap-analysis-agent': 'πŸ—ΊοΈ', + 'prompt-maintenance-agent': '🧼', + 'prompt-safety-agent': '🦺', + 'race-condition-agent': '🏁', + 'refactor-agent': 'πŸ”¨', + 'repo-fit-agent': '🧘', + 'smoke-agent': 'πŸ’¨', + 'telemetry-agent': 'πŸ“‘', + 'test-coverage-agent': 'β˜”', + 'ui-ux-agent': 'πŸ–ΌοΈ', + 'weekly-synthesis-agent': '🧠' + }; + async function fetchAgents() { const container = document.getElementById('functional-agent-list'); try { @@ -1170,6 +1227,8 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // Store in global map window.agentData[agent.agentName] = agent; + const icon = AGENT_ICONS[agent.agentName] || 'πŸ€–'; + const card = document.createElement('div'); card.className = 'functional-agent-card'; @@ -1177,7 +1236,10 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // but passing string literal ID is safe here as agentName is strict. card.innerHTML = `
- ${escapeHtml(agent.title)} +
+ ${icon} + ${escapeHtml(agent.title)} +
${agent.category}
${escapeHtml(agent.description)}