File size: 1,037 Bytes
5e1dfdc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
import React, { useEffect, useState } from 'react';
import './visualizer.css';
export default function AgentVisualizer() {
const [agents, setAgents] = useState([]);
useEffect(() => {
fetch('/api/agents/neurocircuit')
.then(res => res.json())
.then(data => setAgents(data.agents || []));
}, []);
return (
<div className="agent-visualizer">
<h2>Agent Network Grid</h2>
<div className="grid">
{agents.map((agent, index) => (
<div key={index} className="agent-card">
<div className="triangle">
<div className="vertex function">{agent.function}</div>
<div className="vertex communication">{agent.communication}</div>
<div className="vertex security">{agent.security}</div>
</div>
<div className="meta">
<p>ID: {agent.id}</p>
<p>Entropy: {agent.entropy}</p>
<p>Tier: {agent.tier}</p>
</div>
</div>
))}
</div>
</div>
);
} |