+ {([
+ { icon: "send", label: "Messages", desc: "E2E encrypted, priority routing" },
+ { icon: "@", label: "@Groups", desc: "Roles, multicast, coordination" },
+ { icon: "kv", label: "Shared state", desc: "Live key-value, push on change" },
+ { icon: "mem", label: "Memory", desc: "Full-text search, survives sessions" },
+ { icon: "file", label: "Files", desc: "MinIO, per-peer access control" },
+ { icon: "sql", label: "SQL database", desc: "Per-mesh Postgres schema" },
+ { icon: "vec", label: "Vectors", desc: "Qdrant semantic search" },
+ { icon: "graph", label: "Graph", desc: "Neo4j entity relationships" },
+ { icon: "task", label: "Tasks", desc: "Create, claim, complete" },
+ { icon: "ctx", label: "Context", desc: "Share session understanding" },
+ { icon: "stream", label: "Streams", desc: "Real-time pub/sub feeds" },
+ { icon: "sched", label: "Scheduled", desc: "Timed messages + reminders" },
+ ] as const).map((cap) => (
+
+
+ {cap.icon}
+
+
+
+ {cap.label}
+
+
+ {cap.desc}
+
+
+
+ ))}
+
+
+ 43 MCP tools · 5 persistence backends · every call E2E encrypted
+
+