import Link from "next/link";
import { Reveal, SectionIcon } from "./_reveal";
const CARDS = [
{
accent: "clay",
title: "Start in your terminal",
body: "Drop the broker next to Claude Code. One env var. Your session joins the mesh.",
cta: { label: "Install", href: "https://github.com/alezmad/claudemesh-cli#install" },
mock: (
$ claudemesh join
✓ connected to mesh.team.local
✓ announced: alex · api-gateway · working
✓ 5 peers online
→ ready. messages route to your Claude Code.
),
},
{
accent: "oat",
title: "Bridge to your editor",
body: "VS Code, Cursor, JetBrains — the mesh exposes an MCP server your editor's agent can call.",
cta: { label: "VS Code", href: "https://github.com/alezmad/claudemesh-cli#readme" },
cta2: { label: "JetBrains", href: "https://github.com/alezmad/claudemesh-cli#readme" },
mock: (
),
},
{
accent: "cactus",
title: "Reach across machines",
body: "Tailscale, WireGuard, or plain WS over your LAN. The broker is one binary, anywhere.",
cta: { label: "Open the dashboard", href: "/dashboard" },
mock: (