Files
www_projectmycelium_com/src/pages/agents/BentoSection.tsx

76 lines
3.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { motion } from 'framer-motion'
import { Container } from '../../components/Container'
const items = [
{
title: 'FungiStor',
subtitle: 'Long-Term AI Memory',
description: 'Erasure coding + compression slash storage bloat by up to 10× vs basic replication. Source-encrypted shards are geo-dispersed—lose pieces, rebuild perfectly from a quorum.',
},
{
title: 'HeroDB',
subtitle: 'Active AI Memory',
description: 'Multimodal vector+keyword retrieval makes RAG feel instant across text, image, audio. Time-aware, policy-guarded context keeps results fresh while access stays governed.',
},
{
title: 'MOS Sandboxes',
subtitle: 'Secure Agent Workspaces',
description: 'Attested, signed workspaces spin up ≈5s worldwide—ready to execute. Hardware isolation and scoped egress: run hard, tear down clean, zero residue.',
},
{
title: 'Mycelium Mesh',
subtitle: 'Secure Communication Network',
description: 'A private, public-key fabric with self-healing multi-path routing. Glides through NATs and firewalls—direct, low-latency, no middlemen.',
},
{
title: 'Deterministic Deployment',
subtitle: 'Verifiable Code Execution',
description: 'Declare intent, get a hash; remote attestation proves that is what runs. Reproducible builds, signed artifacts, immutable logs—supply chain, sealed.',
},
{
title: 'Agent Coordination',
subtitle: 'Sovereign Workflow Management',
description: 'Your private agent conducts swarms of specialists in parallel. Policies fan out work; human checkpoints keep you in command.',
},
]
export function BentoSection() {
return (
<section className="bg-black py-20 lg:py-32">
<Container>
<motion.div
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
transition={{ duration: 0.8 }}
className="mx-auto max-w-3xl text-center mb-16"
>
<h2 className="text-3xl lg:text-4xl font-medium tracking-tight text-gray-50">
Augmented Intelligence Fabric
</h2>
<p className="mt-6 text-lg text-gray-400">
A complete infrastructure for building and deploying AI agents with enterprise-grade security and performance.
</p>
</motion.div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{items.map((item, index) => (
<motion.div
key={index}
initial={{ opacity: 0, y: 20 }}
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true }}
transition={{ duration: 0.5, delay: index * 0.1 }}
className="rounded-2xl bg-gray-900 border border-gray-800 p-6 hover:border-cyan-500 hover:shadow-lg transition-all duration-300 hover:scale-105"
>
<h3 className="text-xl font-semibold text-gray-50">{item.title}</h3>
<p className="mt-2 text-sm font-medium text-cyan-500">{item.subtitle}</p>
<p className="mt-3 text-sm text-gray-400">{item.description}</p>
</motion.div>
))}
</div>
</Container>
</section>
)
}