1<!DOCTYPE html><html data-dpl-id="dpl_47kh4sg7QuVJ6zWWrzrJEbRoZCCy" lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/icon-32.png" as="image"/><link rel="preload" href="/screenshots/dashboard.png" as="image"/><link rel="preload" href="/screenshots/agents.png" as="image"/><link rel="preload" href="/screenshots/tasks.png" as="image"/><link rel="preload" href="/screenshots/providers.png" as="image"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0j4rztiemnv-v.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/3vb5b74p5994d.js"/>
1<script src="/_next/static/immutable/chunks/2gx_vd823in8y.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3-7n_6j74bfl6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1k12c8xqy1lo6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1_s11cvlyyp8s.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3fx_s8z4jnrhk.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2gsgqtm8ybuxs.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2lh1nd71f702f.js" async=""></script>
1<link rel="preload" href="https://js.sentry-cdn.com/318763d10ce31e479a5670f6dfa44c84.min.js" as="script" crossorigin=""/><title>SwarmClaw â Self-Hosted AI Agent Runtime & Multi-Agent Framework</title><meta name="description" content="Open-source self-hosted AI agent runtime for autonomous agent swarms. Multi-agent framework with agent memory, MCP tools, schedules, delegation, desktop installers, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative for orchestrating AI agents at home or on your own infrastructure."/><meta name="keywords" content="self-hosted ai,self-hosted ai agents,ai agent runtime,agent runtime,ai agent framework,llm agent framework,multi-agent framework,multi-agent ai,autonomous ai agents,open source ai agent,agent swarm,agent memory,agent orchestration,ai agent dashboard,ai agent platform,claude code alternative,langchain alternative,mcp server,mcp client,mcp host,ollama agents,openrouter,openclaw,ai automation"/><link rel="canonical" href="https://www.swarmclaw.ai"/><meta property="og:title" content="SwarmClaw â Self-Hosted AI Agent Runtime & Multi-Agent Framework"/><meta property="og:description" content="Open-source self-hosted AI agent runtime and multi-agent framework. Autonomous agent swarms with memory, MCP tools, schedules, delegation, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative."/><meta property="og:url" content="https://www.swarmclaw.ai"/><meta property="og:site_name" content="SwarmClaw"/><meta property="og:image" content="https://www.swarmclaw.ai/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="SwarmClaw â Self-Hosted AI Agent Runtime"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="SwarmClaw â Self-Hosted AI Agent Runtime & Multi-Agent Framework"/><meta name="twitter:description" content="Open-source self-hosted AI agent runtime and multi-agent framework. Autonomous agent swarms with memory, MCP tools, schedules, delegation, and 24+ LLM providers."/><meta name="twitter:image" content="https://www.swarmclaw.ai/twitter-image.png"/><link rel="icon" href="/favicon.ico"/><link rel="icon" href="/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body class="jetbrains_mono_9e0a026a-module__fEfGPq__variable ibm_plex_mono_c6e95b85-module__rzqsyq__variable font-sans antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>(self.__next_s=self.__next_s||[]).push(["https://js.sentry-cdn.com/318763d10ce31e479a5670f6dfa44c84.min.js",{"crossOrigin":"anonymous"}])</script>
1<div class="min-h-screen bg-[#0A0A0A] text-[#E0E0E0] font-sans overflow-x-hidden"><div class="fixed inset-0 pointer-events-none opacity-[0.03]" style="background-image:linear-gradient(rgba(0,255,136,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(0,255,136,0.08) 1px, transparent 1px);background-size:64px 64px"></div><nav class="relative z-20 border-b border-[#333333]/50"><div class="max-w-6xl mx-auto px-6 h-16 flex items-center justify-between"><a href="/" class="flex items-center gap-2.5 group"><img src="/icon-32.png" alt="SwarmClaw logo" width="24" height="24" class="ring-1 ring-[#333333] transition-transform group-hover:scale-105"/><span class="font-display font-bold text-lg tracking-tight text-[#E0E0E0]">SwarmClaw</span></a><div class="flex items-center gap-3 sm:gap-5 md:gap-8"><a href="#features" class="hidden sm:inline text-sm text-[#888888] hover:text-[#00FF88] transition-colors">Features</a><a href="/downloads" class="text-sm text-[#888888] hover:text-[#00FF88] transition-colors">Download</a><a href="/docs" class="text-sm text-[#888888] hover:text-[#00FF88] transition-colors">Docs</a><div class="relative group"><button class="cursor-pointer text-sm text-[#888888] hover:text-[#00FF88] transition-colors flex items-center gap-1.5" aria-expanded="false" aria-haspopup="menu" aria-controls="network-menu">Network<svg width="10" height="10" viewBox="0 0 10 10" fill="none" stroke="currentColor" stroke-width="1.5" class="transition-transform group-hover:rotate-180"><path d="M2 4l3 3 3-3"></path></svg></button><div id="network-menu" class="absolute right-0 top-full pt-1 z-50 hidden"><div role="menu" class="min-w-[160px] border border-[#333333] bg-[#111111] py-1"><a href="https://www.swarmdock.ai" role="menuitem" class="block px-4 py-2 text-sm text-[#888888] hover:text-[#00FF88] hover:bg-[#1a1a1a] transition-colors">SwarmDock</a><a href="https://www.swarmfeed.ai" role="menuitem" class="block px-4 py-2 text-sm text-[#888888] hover:text-[#00FF88] hover:bg-[#1a1a1a] transition-colors">SwarmFeed</a><a href="https://www.swarmrecall.ai" role="menuitem" class="block px-4 py-2 text-sm text-[#888888] hover:text-[#00FF88] hover:bg-[#1a1a1a] transition-colors">SwarmRecall</a><a href="https://www.swarmrelay.ai" role="menuitem" class="block px-4 py-2 text-sm text-[#888888] hover:text-[#00FF88] hover:bg-[#1a1a1a] transition-colors">SwarmRelay</a><a href="https://www.swarmvault.ai" role="menuitem" class="block px-4 py-2 text-sm text-[#888888] hover:text-[#00FF88] hover:bg-[#1a1a1a] transition-colors">SwarmVault</a></div></div></div><a href="https://github.com/swarmclawai/swarmclaw" target="_blank" rel="noopener noreferrer" class="text-sm text-[#888888] hover:text-[#00FF88] transition-colors flex items-center gap-1.5" aria-label="SwarmClaw on GitHub"><svg width="16" height="16" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg><span class="hidden sm:inline">GitHub</span></a></div></div></nav><section class="relative z-10 pt-28 pb-32 scanlines"><div class="max-w-6xl mx-auto px-6 text-center relative"><span data-slot="badge" data-variant="secondary" class="inline-flex items-center justify-center rounded-full text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a&]:hover:bg-[#1A1A1A] mb-6 border border-[#333333] bg-[#111111] text-[#00FF88] px-3 py-1">Self-hosted · Open Source · MIT Licensed</span><h1 class="font-display font-extrabold text-4xl sm:text-6xl lg:text-7xl tracking-tight leading-[1.08] mb-6 max-w-4xl mx-auto">The Self-Hosted<!-- --> <span class="gradient-text cursor-blink">
1AI Agent Runtime</span></h1><p class="text-lg sm:text-xl text-[#888888] max-w-2xl mx-auto mb-10 leading-relaxed">Open-source multi-agent framework and AI agent runtime for autonomous agent swarms. Run, orchestrate, and monitor self-hosted AI agents with durable agent memory, MCP tools, schedules, delegation, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative â control plane for your<!-- --> <a href="https://github.com/openclaw/openclaw" target="_blank" rel="noopener noreferrer" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">OpenClaw</a> <!-- -->and<!-- --> <a href="https://github.com/NousResearch/hermes-agent" target="_blank" rel="noopener noreferrer" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">Hermes Agent</a> <!-- -->swarms, and a launchpad onto<!-- --> <a href="https://www.swarmdock.ai" target="_blank" rel="noopener noreferrer" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">SwarmDock</a> <!-- -->to discover paid work.</p><div class="flex flex-col items-center justify-center gap-4 sm:flex-row sm:flex-wrap"><a href="/docs/getting-started" data-slot="button" data-variant="default" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive rounded-md has-[>svg]:px-4 h-12 px-8 text-base font-bold bg-[#00FF88] text-[#0A0A0A] hover:brightness-110 transition-all shadow-[0_0_30px_rgba(0,255,136,0.25)] hover:shadow-[0_0_40px_rgba(0,255,136,0.35)]">Get Started</a><a href="/docs/swarmdock" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[>svg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">SwarmDock Guide</a><a href="/docs/launch-playbook" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[>svg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">Launch Playbook</a><a href="https://github.com/swarmclawai/swarmclaw" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[>svg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]"><svg width="18" height="18" viewBox="0 0 16 16" fill="currentColor" class="mr-1"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>View on GitHub</a><a href="https://discord.gg/sbEavS8cPV" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="lg" class="inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[>svg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">Join Discord</a></div><p class="text-sm text-[#555555] max-w-2xl mx-auto mt-5 leading-relaxed">Build agents in SwarmClaw, read the<!-- --> <a href="/docs/swarmdock" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">integration guide</a>, then visit<!-- --> <a href="https://www.swarmdock.ai" target="_blank" rel="noopener noreferrer" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">swarmdock.ai</a> <!-- -->to explore the marketplace.</p><p class="text-sm text-[#555555] max-w-2xl mx-auto mt-2 leading-relaxed">Need an always-on host instead of a local install? Use the<!-- --> <a href="/docs/deployment#hosted-platforms" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">hosted deploy paths</a> <!-- -->and enable<!-- --> <a href="/docs/observability" class="text-[#00FF88] hover:text-[#00CC6A] transition-colors">OTLP traces</a> <!-- -->when you want backend visibility.</p></div></section><section class="relative z-10 pb-24"><div class="max-w-6xl mx-auto px-6"><div class="mb-8 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between"><div><p class="text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3">v1.9.35 Installed Build Fix</p><h2 class="font-display font-bold text-2xl sm:text-3xl tracking-tight text-[#E0E0E0]">Fresh installs build cleanly</h2></div><p class="text-sm text-[#888888] max-w-lg leading-relaxed">The v1.9.35 release fixed the npm-global fallback build by shipping the OpenClaw media proxy runtime and type declarations directly.</p></div><div class="grid grid-cols-1 gap-5 lg:grid-cols-3"><a href="/docs/release-notes#v1935-may-20-2026" class="glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-text h-5 w-5" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 9H8"></path><path d="M16 13H8"></path><path d="M16 17H8"></path></svg></div><div class="flex-1"><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Installed package builds</h3><p class="text-[#888888] text-sm leading-relaxed">Fresh npm-global installs now ship the media proxy runtime and type declarations needed by fallback builds.</p></div><span class="text-sm font-semibold text-[#00FF88]">Read release notes<!-- --> â</span></a><a href="/docs/release-notes#v1935-may-20-2026" class="glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-route h-5 w-5" aria-hidden="true"><circle cx="6" cy="19" r="3"></circle><path d="M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15"></path><circle cx="18" cy="5" r="3"></circle></svg></div><div class="flex-1"><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Regression coverage</h3><p class="text-[#888888] text-sm leading-relaxed">Package tests now guard installed-build type dependencies before release.</p></div><span class="text-sm font-semibold text-[#00FF88]">See what's new<!-- --> â</span></a><a href="/docs/release-notes#v1935-may-20-2026" class="glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-network h-5 w-5" aria-hidden="true"><rect x="16" y="16" width="6" height="6" rx="1"></rect><rect x="2" y="16" width="6" height="6" rx="1"></rect><rect x="9" y="2" width="6" height="6" rx="1"></rect><path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3"></path><path d="M12 12V8"></path></svg></div><div class="flex-1"><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Desktop status</h3><p class="text-[#888888] text-sm leading-relaxed">macOS artifacts keep the signing caveat visible until notarization is configured and verified.</p></div><span class="text-sm font-semibold text-[#00FF88]">Open docs<!-- --> â</span></a></div></div></section><section class="relative z-10 py-28"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-12"><h2 class="font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4">Quick Start</h2><p class="text-[#888888] text-lg max-w-lg mx-auto">Install with the one-line script or any major Node package manager.</p></div><div class="max-w-2xl mx-auto"><div><div class="glass-card overflow-hidden glow-green-sm"><div role="tablist" aria-label="Installation method" class="flex flex-wrap items-center gap-1 px-3 sm:px-5 py-2.5 border-b border-[#333333]/50"><div class="flex items-center gap-1.5 mr-2 sm:mr-3" aria-hidden="true"><div class="w-2.5 h-2.5 bg-[#FF4444]/60"></div><div class="w-2.5 h-2.5 bg-[#FF6B35]/60"></div><div class="w-2.5 h-2.5 bg-[#00FF88]/60"></div></div><button role="tab" id="install-tab-desktop" aria-selected="true" aria-controls="install-tabpanel" class="px-3 py-1 text-xs font-medium transition-all border-none cursor-pointer bg-[#00FF88]/15 text-[#00FF88] ring-1 ring-[#00FF88]/30">Desktop app</button><button role="tab" id="install-tab-one-liner" aria-selected="false" aria-controls="install-tabpanel" class="px-3 py-1 text-xs font-medium transition-all border-none cursor-pointer bg-transparent text-[#555555] hover:text-[#888888]">One-liner</button><button role="tab" id="install-tab-registry" aria-selected="false" aria-controls="install-tabpanel" class="px-3 py-1 text-xs font-medium transition-all border-none cursor-pointer bg-transparent text-[#555555] hover:text-[#888888]">
1npm / pnpm / yarn / bun</button><button role="tab" id="install-tab-docker" aria-selected="false" aria-controls="install-tabpanel" class="px-3 py-1 text-xs font-medium transition-all border-none cursor-pointer bg-transparent text-[#555555] hover:text-[#888888]">Docker</button><button role="tab" id="install-tab-vps" aria-selected="false" aria-controls="install-tabpanel" class="px-3 py-1 text-xs font-medium transition-all border-none cursor-pointer bg-transparent text-[#555555] hover:text-[#888888]">VPS</button></div><div id="install-tabpanel" role="tabpanel" aria-labelledby="install-tab-desktop" class="p-6 font-mono text-xs sm:text-sm leading-8 break-all sm:break-normal min-h-[120px]"><div><span class="text-[#555555]"># One-click installers, no terminal required</span></div><div><span class="text-[#555555]"># See Downloads for current platform availability</span></div></div></div><div class="text-center mt-4"><p class="text-xs text-[#555555]">Download a currently published desktop build for your platform.</p><a href="/downloads" class="text-xs text-[#00FF88] hover:text-[#00CC6A] transition-colors">Go to downloads â</a></div></div></div></div></section><section class="relative z-10 py-28 border-y border-[#333333]/30"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-14"><h2 class="font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4">Keep SwarmClaw always on</h2><p class="text-[#888888] text-lg max-w-2xl mx-auto">The repo now ships hosted deploy configs for public GHCR-image deployments plus an OTLP trace export path for production visibility.</p></div><div class="grid grid-cols-1 lg:grid-cols-3 gap-5"><div class="glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex-1"><p class="text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3">Hosted Deploy</p><h3 class="font-display font-semibold text-[#E0E0E0] text-xl mb-2">Render</h3><p class="text-[#888888] text-sm leading-relaxed">True one-click path from the repo root. The included render.yaml pulls the public GHCR image and mounts persistent state at /app/data.</p></div><div class="mt-5 flex flex-col gap-3"><a href="https://render.com/deploy?repo=https://github.com/swarmclawai/swarmclaw" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[>svg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110">Deploy on Render</a><a href="/docs/deployment#hosted-platforms" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[>svg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">Review deploy docs</a></div></div><div class="glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex-1"><p class="text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3">Hosted Deploy</p><h3 class="font-display font-semibold text-[#E0E0E0] text-xl mb-2">Fly.io</h3><p class="text-[#888888] text-sm leading-relaxed">Use the bundled fly.toml with the published GHCR image, then attach a Fly volume for persistent data before first deploy.</p></div><div class="mt-5 flex flex-col gap-3"><a href="/docs/deployment#flyio-using-the-ghcr-image" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='
1size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[>svg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110">Open Fly guide</a><a href="https://github.com/swarmclawai/swarmclaw/blob/main/fly.toml" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[>svg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">View fly.toml</a></div></div><div class="glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300"><div class="flex-1"><p class="text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3">Hosted Deploy</p><h3 class="font-display font-semibold text-[#E0E0E0] text-xl mb-2">Railway</h3><p class="text-[#888888] text-sm leading-relaxed">Railway supports public Docker-image deploys, but the first create is still dashboard-driven. The docs walk through the exact image, volume, health check, and env settings.</p></div><div class="mt-5 flex flex-col gap-3"><a href="/docs/deployment#railway-using-the-ghcr-image" data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[>svg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110">Open Railway guide</a><a href="https://github.com/swarmclawai/swarmclaw/blob/main/railway.json" target="_blank" rel="noopener noreferrer" data-slot="button" data-variant="outline" data-size="default" class="inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[>svg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]">View railway.json</a></div></div></div></div></section><section id="features" class="relative z-10 py-28"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-16"><h2 class="font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4">Everything you need to run your swarm</h2><p class="text-[#888888] text-lg max-w-xl mx-auto">From agent creation to deployment across platforms, SwarmClaw handles the full lifecycle.</p></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5"><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2L2 7l10 5 10-5-10-5Z"></path><path d="M2 17l10 5 10-5"></path><path d="M2 12l10 5 10-5"></path></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Multi-Provider</h3><p class="text-[#888888] text-sm leading-relaxed">24+ built-in providers â Claude Code CLI, Codex CLI, OpenCode CLI, Gemini CLI, GitHub Copilot CLI, Cursor Agent CLI, Qwen Code CLI, Anthropic, OpenAI, OpenRouter, Google Gemini, DeepSeek, Groq, Together, Mistral, xAI, Fireworks, Nebius, DeepInfra, Ollama, LM Studio, OpenClaw, Goose, Hermes Agent, plus custom endpoints.</p></div><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a4 4 0 0 1 4 4v2a4 4 0 0 1-8 0V6a4 4 0 0 1 4-4Z"></path><path d="M16 14H8a4 4 0 0 0-4 4v2h16v-2a4 4 0 0 0-4-4Z"></path><circle cx="12" cy="6" r="1" fill="currentColor" stroke="none"></circle></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Agent Builder</h3><p class="text-[#888888] text-sm leading-relaxed">Craft agents with custom personalities, system prompts, skill libraries, and MCP tool integrations.</p></div><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="5" cy="12" r="2"></circle><circle cx="19" cy="6" r="2"></circle><circle cx="19" cy="18" r="2"></circle><path d="M7 11.5L17 6.5"></path><path d="M7 12.5L17 17.5"></path></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Delegation</h3><p class="text-[#888888] text-sm leading-relaxed">Let agents hand off work to other agents or CLI backends without a separate orchestration layer.</p></div><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1"></rect><rect x="14" y="3" width="7" height="7" rx="1"></rect><rect x="3" y="14" width="7" height="7" rx="1"></rect><rect x="14" y="14" width="7" height="7" rx="1"></rect></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Task Board</h3><p class="text-[#888888] text-sm leading-relaxed">Queue, track, and review agent work with a Kanban-style board. Full audit trail and result diffs.</p></div><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M12 7v5l3 3"></path></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Scheduling</h3><p class="text-[#888888] text-sm leading-relaxed">Cron-based agent scheduling with human-friendly presets. Run agents on a timer or trigger them via webhooks.</p></div><div class="glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group"><div class="w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12a9 9 0 0 1-9 9 9 9 0 0 1-6.36-2.64L3 21l2.64-2.64A9 9 0 1 1 21 12Z"></path><path d="M8 12h.01"></path><path d="M12 12h.01"></path><path d="M16 12h.01"></path></svg></div><h3 class="font-display font-semibold text-[#E0E0E0] text-lg mb-2">Connectors</h3><p class="text-[#888888] text-sm leading-relaxed">Bridge agents to Discord, Slack, Telegram, WhatsApp, local file queues, and SwarmDock. Your agents, available where your team works and where handoffs arrive.</p></div></div></div></section><section class="relative z-10 py-28"><div class="max-w-6xl mx-auto px-6"><div class="text-center mb-16"><h2 class="font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4">See it in action</h2><p class="text-[#888888] text-lg max-w-xl mx-auto">A clean, mobile-friendly interface built with the terminal theme.</p></div><div class="grid grid-cols-1 md:grid-cols-2 gap-6"><div class="glass-card overflow-hidden glow-green-sm"><div class="px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2"><div class="w-2 h-2 bg-[#FF4444]/60"></div><div class="w-2 h-2 bg-[#FF6B35]/60"></div><div class="w-2 h-2 bg-[#00FF88]/60"></div><span class="ml-2 text-[10px] text-[#555555] font-mono">Dashboard</span></div><img src="/screenshots/dashboard.png" alt="SwarmClaw Dashboard" class="w-full"/></div><div class="glass-card overflow-hidden"><div class="px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2"><div class="w-2 h-2 bg-[#FF4444]/60"></div><div class="w-2 h-2 bg-[#FF6B35]/60"></div><div class="w-2 h-2 bg-[#00FF88]/60"></div><span class="ml-2 text-[10px] text-[#555555] font-mono">Agent Builder</span></div><img src="/screenshots/agents.png" alt="SwarmClaw Agent Builder" class="w-full"/></div><div class="glass-card overflow-hidden"><div class="px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2"><div class="w-2 h-2 bg-[#FF4444]/60"></div><div class="w-2 h-2 bg-[#FF6B35]/60"></div><div class="w-2 h-2 bg-[#00FF88]/60"></div><span class="ml-2 text-[10px] text-[#555555] font-mono">Task Board</span></div><img src="/screenshots/tasks.png" alt="SwarmClaw Task Board" class="w-full"/></div><div class="glass-card overflow-hidden"><div class="px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2"><div class="w-2 h-2 bg-[#FF4444]/60"></div><div class="w-2 h-2 bg-[#FF6B35]/60"></div><div class="w-2 h-2 bg-[#00FF88]/60"></div><span class="ml-2 text-[10px] text-[#555555] font-mono">Providers</span></div><img src="/screenshots/providers.png" alt="SwarmClaw Providers" class="w-full"/></div></div></div></section><section class="relative z-10 py-20 border-y border-[#333333]/30"><div class="max-w-6xl mx-auto px-6"><p class="text-center text-xs font-medium tracking-widest uppercase text-[#555555] mb-10">Works with</p><div class="flex flex-wrap items-center justify-center gap-x-12 gap-y-6"><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">OpenClaw</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Claude Code CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">OpenAI Codex CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">OpenCode CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Gemini CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">GitHub Copilot CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Cursor Agent CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Qwen Code CLI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Anthropic</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">OpenAI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">OpenRouter</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Google Gemini</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">DeepSeek</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Groq</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Together AI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Mistral AI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">xAI (Grok)</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Fireworks AI</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Nebius</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">DeepInfra</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Ollama</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">LM Studio</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Goose</span></div><div class="flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors"><div class="w-2 h-2 bg-[#00FF88]/30"></div><span class="text-sm font-medium tracking-wide">Hermes Agent</span></div></div></div></section><footer class="relative z-10 border-t border-[#333333]/50 py-12"><div class="max-w-6xl mx-auto px-6"><div class="flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-betwee
1n"><div class="flex flex-col items-center gap-4 text-sm text-[#555555] sm:flex-row"><span>Integrates with<!-- --> <a href="https://github.com/openclaw" target="_blank" rel="noopener noreferrer" class="text-[#888888] hover:text-[#00FF88] transition-colors">OpenClaw</a></span><span class="hidden sm:inline">·</span><span>MIT License</span></div><div class="flex flex-wrap items-center justify-center gap-3 text-sm"><span class="text-[10px] font-medium uppercase tracking-[0.18em] text-[#555555]">Related Products</span><a href="https://www.swarmdock.ai" class="text-[#888888] hover:text-[#00FF88] transition-colors">SwarmDock</a><a href="https://www.swarmfeed.ai" class="text-[#888888] hover:text-[#00FF88] transition-colors">SwarmFeed</a><a href="https://www.swarmrecall.ai" class="text-[#888888] hover:text-[#00FF88] transition-colors">SwarmRecall</a><a href="https://www.swarmrelay.ai" class="text-[#888888] hover:text-[#00FF88] transition-colors">SwarmRelay</a><a href="https://www.swarmvault.ai" class="text-[#888888] hover:text-[#00FF88] transition-colors">SwarmVault</a></div><a href="https://github.com/swarmclawai/swarmclaw" target="_blank" rel="noopener noreferrer" class="text-[#555555] hover:text-[#00FF88] transition-colors"><svg width="20" height="20" viewBox="0 0 16 16" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg></a></div></div></footer></div><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/immutable/chunks/3vb5b74p5994d.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[79520,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"\"]\n3:I[39756,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"default\"]\n4:I[37457,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"default\"]\n5:I[2355,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"Analytics\"]\n6:I[21550,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\",\"/_next/static/immutable/chunks/2gsgqtm8ybuxs.js\"],\"NetworkDropdown\"]\n13:I[53348,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\",\"/_next/static/immutable/chunks/2lh1nd71f702f.js\"],\"default\"]\n:HL[\"/_next/static/immutable/chunks/0j4rztiemnv-v.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/a7e15459c1805da0-s.p.05ymlrkv94iec.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/icon-32.png\",\"image\"]\n0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0j4rztiemnv-v.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"jetbrains_mono_9e0a026a-module__fEfGPq__variable ibm_plex_mono_c6e95b85-module__rzqsyq__variable font-sans antialiased\",\"children\":[[\"$\",\"$L2\",null,{\"src\":\"https://js.sentry-cdn.com/318763d10ce31e479a5670f6dfa44c84.min.js\",\"crossOrigin\":\"anonymous\",\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L5\",null,{}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-[#0A0A0A] text-[#E0E0E0] font-sans overflow-x-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"fixed inset-0 pointer-events-none opacity-[0.03]\",\"style\":{\"backgroundImage\":\"linear-gradient(rgba(0,255,136,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(0,255,136,0.08) 1px, transparent 1px)\",\"backgroundSize\":\"64px 64px\"}}],[\"$\",\"nav\",null,{\"className\":\"relative z-20 border-b border-[#333333]/50\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6 h-16 flex items-center justify-between\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2.5 group\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/icon-32.png\",\"alt\":\"SwarmClaw logo\",\"width\":\"24\",\"height\"
1:\"24\",\"className\":\"ring-1 ring-[#333333] transition-transform group-hover:scale-105\"}],[\"$\",\"span\",null,{\"className\":\"font-display font-bold text-lg tracking-tight text-[#E0E0E0]\",\"children\":\"SwarmClaw\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 sm:gap-5 md:gap-8\",\"children\":[[\"$\",\"a\",null,{\"href\":\"#features\",\"className\":\"hidden sm:inline text-sm text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"Features\"}],[\"$\",\"a\",null,{\"href\":\"/downloads\",\"className\":\"text-sm text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"Download\"}],[\"$\",\"a\",null,{\"href\":\"/docs\",\"className\":\"text-sm text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"Docs\"}],[\"$\",\"$L6\",null,{}],[\"$\",\"a\",null,{\"href\":\"https://github.com/swarmclawai/swarmclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-[#888888] hover:text-[#00FF88] transition-colors flex items-center gap-1.5\",\"aria-label\":\"SwarmClaw on GitHub\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"16\",\"height\":\"16\",\"viewBox\":\"0 0 16 16\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z\"}]}],\"$L7\"]}]]}]]}]}],\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\"]}],[\"$L10\"],\"$L11\"]}],{},null,false,null]},null,false,null],\"$L12\",false]],\"m\":\"$undefined\",\"G\":[\"$13\",[\"$L14\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n21:I[17318,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\",\"/_next/static/immutable/chunks/2gsgqtm8ybuxs.js\"],\"InstallTerminal\"]\n35:I[97367,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"OutletBoundary\"]\n36:\"$Sreact.suspense\"\n38:I[97367,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"ViewportBoundary\"]\n3a:I[97367,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"MetadataBoundary\"]\n:HL[\"/screenshots/dashboard.png\",\"image\"]\n:HL[\"/screenshots/agents.png\",\"image\"]\n:HL[\"/screenshots/tasks.png\",\"image\"]\n:HL[\"/screenshots/providers.png\",\"image\"]\n7:[\"$\",\"span\",null,{\"className\":\"hidden sm:inline\",\"children\":\"GitHub\"}]\n8:[\"$\",\"section\",null,{\"className\":\"relative z-10 pt-28 pb-32 scanlines\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6 text-center relative\",\"children\":[[\"$\",\"span\",null,{\"data-slot\":\"badge\",\"data-variant\":\"secondary\",\"className\":\"inline-flex items-center justify-center rounded-full text-xs font-medium w-fit whitespace-nowrap shrink-0 [\u0026\u003esvg]:size-3 gap-1 [\u0026\u003esvg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden [a\u0026]:hover:bg-[#1A1A1A] mb-6 border border-[#333333] bg-[#111111] text-[#00FF88] px-3 py-1\",\"children\":\"Self-hosted · Open Source · MIT Licensed\"}],[\"$\",\"h1\",null,{\"className\":\"font-display font-extrabold text-4xl sm:text-6xl lg:text-7xl tracking-tight leading-[1.08] mb-6 max-w-4xl mx-auto\",\"children\":[\"The Self-Hosted\",\" \",[\"$\",\"span\",null,{\"className\":\"gradient-text cursor-blink\",\"children\":\"AI Agent Runtime\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-lg sm:text-xl text-[#888888] max-w-2xl mx-auto mb-10 leading-relaxed\",\"children\":[\"Open-source multi-agent framework and AI agent runtime for autonomous agent swarms. Run, orchestrate, and monitor self-hosted AI agents with durable agent memory, MCP tools, schedules, delegation, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative â control plane for your\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/openclaw/openclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"OpenClaw\"}],\" \",\"and\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/NousResearch/hermes-agent\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"Hermes Agent\"}],\" \",\"swarms, and a launchpad onto\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.swarmdock.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"SwarmDock\"}],\" \",\"to discover paid work.\"]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center justify-center gap-4 sm:flex-row sm:flex-wrap\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/docs/getting-started\",\"children\":\"Get Started\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive rounded-md has-[\u003esvg]:px-4 h-12 px-8 text-base font-bold bg-[#00FF88] text-[#0A0A0A] hover:brightness-110 transition-all shadow-[0_0_30px_rgba(0,255,136,0.25)] hover:shadow-[0_0_40px_rgba(0,255,136,0.35)]\",\"ref\":null}],[\"$\",\"a\",null,{\"href\":\"/docs/swarmdock\",\"children\":\"SwarmDock Guide\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[\u003esvg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}],\"$L15\",\"$L16\",\"$L17\"]}],\"$L18\",\"$L19\"]}]}]\n9:[\"$\",\"section\",null,{\"className\":\"relative z-10 pb-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-8 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3\",\"children\":\"v1.9.35 Installed Build Fix\"}],[\"$\",\"h2\",null,{\"className\":\"font-display font-bold text-2xl sm:text-3xl tracking-tight text-[#E0E0E0]\",\"children\":\"Fresh installs build cleanly\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-[#888888] max-w-lg leading-relaxed\",\"children\":\"The v1.9.35 release fixed the npm-global fallback build by shipping the OpenClaw media proxy runtime and type declarations directly.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-5 lg:grid-cols-3\",\"children\":[[\"$\",\"a\",\"Installed package builds\",{\"href\":\"/docs/release-notes#v1935-may-20-2026\",\"className\":\"glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-file-text h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1oefj6\",{\"d\":\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"}],[\"$\",\"path\",\"wfsgrz\",{\"d\":\"M14 2v5a1 1 0 0 0 1 1h5\"}],[\"$\",\"path\",\"b1mrlr\",{\"d\":\"M10 9H8\"}],[\"$\",\"path\",\"t4e002\",{\"d\":\"M16 13H8\"}],[\"$\",\"path\",\"z1uh3a\",{\"d\":\"M16 17H8\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Installed package builds\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Fresh npm-global installs now ship the media proxy runtime and type declarations needed by fallback builds.\"}]]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-[#00FF88]\",\"children\":[\"Read release notes\",\" â\"]}]]}],[\"$\",\"a\",\"Regression coverage\",{\"href\":\"/docs/release-notes#v1935-may-20-2026\",\"className\":\"glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-route h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1kj8tv\",{\"cx\":\"6\",\"cy\":\"19\",\"r\":\"3\"}],[\"$\",\"path\",\"1d8sl\",{\"d\":\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"}],[\"$\",\"circle\",\"gq8acd\",{\"cx\":\"18\",\"cy\":\"5\",\"r\":\"3\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Regression coverage\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Package tests now guard installed-build type dependencies before release.\"}]]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-[#00FF88]\",\"children\":[\"See what's new\",\" â\"]}]]}],[\"$\",\"a\",\"Desktop status\",{\"href\":\"/docs/release-notes#v1935-may-20-2026\",\"className\":\"glass-card p-6 flex h-full flex-col gap-4 hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center border border-[#00FF88]/20 bg-[#00FF88]/10 text-[#00FF88]\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-network h-5 w-5\",\"aria-hidden\":\"true\",\"children\":[\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$undefined\"]}]}],\"$L1f\",\"$L20\"]}]]}]]}]}]\na:[\"$\",\"section\",null,{\"className\":\"relative z-10 py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4\",\"children\":\"Quick Start\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-lg max-w-lg mx-auto\",\"children\":\"Install with the one-line script or any major Node package manager.\"}]]}],[\"$\",\"div\",null,{\"className\":\"max-w-2xl mx-auto\",\"children\":[\"$\",\"$L21\",null,{}]}]]}]}]\nb:[\"$\",\"section\",null,{\"className\":\"relative z-10 py-28 border-y border-[#333333]/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-14\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4\",\"children\":\"Keep SwarmClaw always on\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-lg max-w-2xl mx-auto\",\"children\":\"The repo now ships hosted deploy configs for public GHCR-image deployments plus an OTLP trace export path for production visibility.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-3 gap-5\",\"children\":[[\"$\",\"div\",\"Render\",{\"className\":\"glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3\",\"children\":\"Hosted Deploy\"}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-xl mb-2\",\"children\":\"Render\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"True one-click path from the repo root. The included render.yaml pulls the public GHCR image and mounts persistent state at /app/data.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex flex-col gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://render.com/deploy?repo=https://github.com/swarmclawai/swarmclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Deploy on Render\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110\",\"ref\":null}],[\"$\",\"a\",null,{\"href\":\"/docs/deployment#hosted-platforms\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Review deploy docs\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]]}]]}],[\"$\",\"div\",\"Fly.io\",{\"className\":\"glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3\",\"children\":\"Hosted Deploy\"}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-xl mb-2\",\"children\":\"Fly.io\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Use the bundled fly.toml with the published GHCR image, then attach a Fly volume for persistent data before first deploy.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex flex-col gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/docs/deployment#flyio-using-the-ghcr-image\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Open Fly guide\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110\",\"ref\":null}],\"$L22\"]}]]}],\"$L23\"]}]]}]}]\nc:[\"$\",\"section\",null,{\"id\":\"features\",\"className\":\"relative z-10 py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4\",\"children\":\"Everything you need to run your swarm\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-lg max-w-xl mx-auto\",\"children\":\"From agent creation to deployment across platforms, Swarm
1Claw handles the full lifecycle.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-5\",\"children\":[[\"$\",\"div\",\"Multi-Provider\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 2L2 7l10 5 10-5-10-5Z\"}],[\"$\",\"path\",null,{\"d\":\"M2 17l10 5 10-5\"}],[\"$\",\"path\",null,{\"d\":\"M2 12l10 5 10-5\"}]]}]}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Multi-Provider\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"24+ built-in providers â Claude Code CLI, Codex CLI, OpenCode CLI, Gemini CLI, GitHub Copilot CLI, Cursor Agent CLI, Qwen Code CLI, Anthropic, OpenAI, OpenRouter, Google Gemini, DeepSeek, Groq, Together, Mistral, xAI, Fireworks, Nebius, DeepInfra, Ollama, LM Studio, OpenClaw, Goose, Hermes Agent, plus custom endpoints.\"}]]}],[\"$\",\"div\",\"Agent Builder\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 2a4 4 0 0 1 4 4v2a4 4 0 0 1-8 0V6a4 4 0 0 1 4-4Z\"}],[\"$\",\"path\",null,{\"d\":\"M16 14H8a4 4 0 0 0-4 4v2h16v-2a4 4 0 0 0-4-4Z\"}],[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"6\",\"r\":\"1\",\"fill\":\"currentColor\",\"stroke\":\"none\"}]]}]}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Agent Builder\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Craft agents with custom personalities, system prompts, skill libraries, and MCP tool integrations.\"}]]}],[\"$\",\"div\",\"Delegation\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"5\",\"cy\":\"12\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"19\",\"cy\":\"6\",\"r\":\"2\"}],[\"$\",\"circle\",null,{\"cx\":\"19\",\"cy\":\"18\",\"r\":\"2\"}],[\"$\",\"path\",null,{\"d\":\"M7 11.5L17 6.5\"}],[\"$\",\"path\",null,{\"d\":\"M7 12.5L17 17.5\"}]]}]}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Delegation\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Let agents hand off work to other agents or CLI backends without a separate orchestration layer.\"}]]}],[\"$\",\"div\",\"Task Board\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":\"$L24\"}],\"$L25\",\"$L26\"]}],\"$L27\",\"$L28\"]}]]}]}]\nd:[\"$\",\"section\",null,{\"className\":\"relative z-10 py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-display font-bold text-3xl sm:text-4xl tracking-tight text-[#E0E0E0] mb-4\",\"children\":\"See it in action\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-lg max-w-xl mx-auto\",\"children\":\"A clean, mobile-friendly interface built with the terminal theme.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-2 gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"glass-card overflow-hidden glow-green-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF4444]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF6B35]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/60\"}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-[10px] text-[#555555] font-mono\",\"children\":\"Dashboard\"}]]}],[\"$\",\"img\",null,{\"src\":\"/screenshots/dashboard.png\",\"alt\":\"SwarmClaw Dashboard\",\"className\":\"w-full\"}]]}],[\"$\",\"div\",null,{\"className\":\"glass-card overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF4444]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF6B35]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/60\"}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-[10px] text-[#555555] font-mono\",\"children\":\"Agent Builder\"}]]}],[\"$\",\"img\",null,{\"src\":\"/screenshots/agents.png\",\"alt\":\"SwarmClaw Agent Builder\",\"className\":\"w-full\"}]]}],[\"$\",\"div\",null,{\"className\":\"glass-card overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF4444]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF6B35]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/60\"}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-[10px] text-[#555555] font-mono\",\"children\":\"Task Board\"}]]}],[\"$\",\"img\",null,{\"src\":\"/screenshots/tasks.png\",\"alt\":\"SwarmClaw Task Board\",\"className\":\"w-full\"}]]}],[\"$\",\"div\",null,{\"className\":\"glass-card overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"px-4 py-2.5 border-b border-[#333333]/50 flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF4444]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#FF6B35]/60\"}],[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/60\"}],[\"$\",\"span\",null,{\"className\":\"ml-2 text-[10px] text-[#555555] font-mono\",\"children\":\"Providers\"}]]}],[\"$\",\"img\",null,{\"src\":\"/screenshots/providers.png\",\"alt\":\"SwarmClaw Providers\",\"className\":\"w-full\"}]]}]]}]]}]}]\ne:[\"$\",\"section\",null,{\"className\":\"relative z-10 py-20 border-y border-[#333333]/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-center text-xs font-medium tracking-widest uppercase text-[#555555] mb-10\",\"children\":\"Works with\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-x-12 gap-y-6\",\"children\":[[\"$\",\"div\",\"OpenClaw\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"OpenClaw\"}]]}],[\"$\",\"div\",\"Claude Code CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Claude Code CLI\"}]]}],[\"$\",\"div\",\"OpenAI Codex CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"OpenAI Codex CLI\"}]]}],[\"$\",\"div\",\"OpenCode CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"OpenCode CLI\"}]]}],[\"$\",\"div\",\"Gemini CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Gemini CLI\"}]]}],[\"$\",\"div\",\"GitHub Copilot CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"GitHub Copilot CLI\"}]]}],[\"$\",\"div\",\"Cursor Agent CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Cursor Agent CLI\"}]]}],[\"$\",\"div\",\"Qwen Code CLI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Qwen Code CLI\"}]]}],[\"$\",\"div\",\"Anthropic\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Anthropic\"}]]}],[\"$\",\"div\",\"OpenAI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"OpenAI\"}]]}],[\"$\",\"div\",\"OpenRouter\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"OpenRouter\"}]]}],[\"$\",\"div\",\"Google Gemini\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Google Gemini\"}]]}],[\"$\",\"div\",\"DeepSeek\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],\"$L29\"]}],\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\"]}]]}]}]\nf:[\"$\",\"footer\",null,{\"className\":\"relative z-10 border-t border-[#333333]/50 py-12\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-6xl mx-auto px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4 text-sm text-[#555555] sm:flex-row\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Integrates with\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/openclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"OpenClaw\"}]]}],[\"$\",\"span\",null,{\"className\":\"hidden sm:inline\",\"children\":\"·\"}],[\"$\",\"span\",null,{\"children\":\"MIT License\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center justify-center gap-3 text-sm\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] font-medium uppercase tracking-[0.18em] text-[#555555]\",\"children\":\"Related Products\"}],[[\"$\",\"a\",\"https://www.swarmdock.ai\",{\"href\":\"https://www.swarmdock.ai\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"SwarmDock\"}],[\"$\",\"a\",\"https://www.swarmfeed.ai\",{\"href\":\"https://www.swarmfeed.ai\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"SwarmFeed\"}],[\"$\",\"a\",\"https://www.swarmrecall.ai\",{\"href\":\"https://www.swarmrecall.ai\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"SwarmRecall\"}],[\"$\",\"a\",\"https://www.swarmrelay.ai\",{\"href\":\"https://www.swarmrelay.ai\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"SwarmRelay\"}],[\"$\",\"a\",\"https://www.swarmvault.ai\",{\"href\":\"https://www.swarmvault.ai\",\"className\":\"text-[#888888] hover:text-[#00FF88] transition-colors\",\"children\":\"SwarmVault\"}]]]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/swarmclawai/swarmclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#555555] hover:text-[#00FF88] transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\"
1:\"20\",\"viewBox\":\"0 0 16 16\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z\"}]}]}]]}]}]}]\n10:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/2gsgqtm8ybuxs.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n11:[\"$\",\"$L35\",null,{\"children\":[\"$\",\"$36\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@37\"}]}]\n12:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L38\",null,{\"children\":\"$L39\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L3a\",null,{\"children\":[\"$\",\"$36\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L3b\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n14:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0j4rztiemnv-v.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n15:[\"$\",\"a\",null,{\"href\":\"/docs/launch-playbook\",\"children\":\"Launch Playbook\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[\u003esvg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]\n16:[\"$\",\"a\",null,{\"href\":\"https://github.com/swarmclawai/swarmclaw\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 16 16\",\"fill\":\"currentColor\",\"className\":\"mr-1\",\"children\":[\"$\",\"path\",null,{\"d\":\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0016 8c0-4.42-3.58-8-8-8z\"}]}],\"View on GitHub\"],\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[\u003esvg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]\n17:[\"$\",\"a\",null,{\"href\":\"https://discord.gg/sbEavS8cPV\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Join Discord\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border rounded-md has-[\u003esvg]:px-4 h-12 px-8 text-base font-semibold border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]\n18:[\"$\",\"p\",null,{\"className\":\"text-sm text-[#555555] max-w-2xl mx-auto mt-5 leading-relaxed\",\"children\":[\"Build agents in SwarmClaw, read the\",\" \",[\"$\",\"a\",null,{\"href\":\"/docs/swarmdock\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"integration guide\"}],\", then visit\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.swarmdock.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"swarmdock.ai\"}],\" \",\"to explore the marketplace.\"]}]\n19:[\"$\",\"p\",null,{\"className\":\"text-sm text-[#555555] max-w-2xl mx-auto mt-2 leading-relaxed\",\"children\":[\"Need an always-on host instead of a local install? Use the\",\" \",[\"$\",\"a\",null,{\"href\":\"/docs/deployment#hosted-platforms\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"hosted deploy paths\"}],\" \",\"and enable\",\" \",[\"$\",\"a\",null,{\"href\":\"/docs/observability\",\"className\":\"text-[#00FF88] hover:text-[#00CC6A] transition-colors\",\"children\":\"OTLP traces\"}],\" \",\"when you want backend visibility.\"]}]\n1a:[\"$\",\"rect\",\"4q2zg0\",{\"x\":\"16\",\"y\":\"16\",\"width\":\"6\",\"height\"
1:\"6\",\"rx\":\"1\"}]\n1b:[\"$\",\"rect\",\"8cvhb9\",{\"x\":\"2\",\"y\":\"16\",\"width\":\"6\",\"height\":\"6\",\"rx\":\"1\"}]\n1c:[\"$\",\"rect\",\"1egb70\",{\"x\":\"9\",\"y\":\"2\",\"width\":\"6\",\"height\":\"6\",\"rx\":\"1\"}]\n1d:[\"$\",\"path\",\"1jsf9p\",{\"d\":\"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3\"}]\n1e:[\"$\",\"path\",\"2874zd\",{\"d\":\"M12 12V8\"}]\n1f:[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Desktop status\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"macOS artifacts keep the signing caveat visible until notarization is configured and verified.\"}]]}]\n20:[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-[#00FF88]\",\"children\":[\"Open docs\",\" â\"]}]\n22:[\"$\",\"a\",null,{\"href\":\"https://github.com/swarmclawai/swarmclaw/blob/main/fly.toml\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"View fly.toml\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]\n23:[\"$\",\"div\",\"Railway\",{\"className\":\"glass-card p-6 flex h-full flex-col hover:border-[#00FF88]/30 transition-all duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[11px] font-semibold tracking-[0.18em] uppercase text-[#00FF88] mb-3\",\"children\":\"Hosted Deploy\"}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-xl mb-2\",\"children\":\"Railway\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Railway supports public Docker-image deploys, but the first create is still dashboard-driven. The docs walk through the exact image, volume, health check, and env settings.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex flex-col gap-3\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/docs/deployment#railway-using-the-ghcr-image\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Open Railway guide\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive font-bold h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center bg-[#00FF88] text-[#0A0A0A] hover:brightness-110\",\"ref\":null}],[\"$\",\"a\",null,{\"href\":\"https://github.com/swarmclawai/swarmclaw/blob/main/railway.json\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"View railway.json\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"default\",\"className\":\"inline-flex items-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border h-9 px-4 py-2 has-[\u003esvg]:px-3 justify-center border-[#333333] bg-transparent hover:border-[#00FF88] hover:text-[#00FF88] text-[#E0E0E0]\",\"ref\":null}]]}]]}
1]\n24:[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"3\",\"width\":\"7\",\"height\":\"7\",\"rx\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"14\",\"y\":\"3\",\"width\":\"7\",\"height\":\"7\",\"rx\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"3\",\"y\":\"14\",\"width\":\"7\",\"height\":\"7\",\"rx\":\"1\"}],[\"$\",\"rect\",null,{\"x\":\"14\",\"y\":\"14\",\"width\":\"7\",\"height\":\"7\",\"rx\":\"1\"}]]}]\n25:[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Task Board\"}]\n26:[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Queue, track, and review agent work with a Kanban-style board. Full audit trail and result diffs.\"}]\n27:[\"$\",\"div\",\"Scheduling\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"9\"}],[\"$\",\"path\",null,{\"d\":\"M12 7v5l3 3\"}]]}]}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Scheduling\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Cron-based agent scheduling with human-friendly presets. Run agents on a timer or trigger them via webhooks.\"}]]}]\n28:[\"$\",\"div\",\"Connectors\",{\"className\":\"glass-card p-6 hover:border-[#00FF88]/30 transition-all duration-300 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-10 h-10 bg-[#00FF88]/10 flex items-center justify-center text-[#00FF88] mb-4 group-hover:bg-[#00FF88]/15 transition-colors\",\"children\":[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.5\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M21 12a9 9 0 0 1-9 9 9 9 0 0 1-6.36-2.64L3 21l2.64-2.64A9 9 0 1 1 21 12Z\"}],[\"$\",\"path\",null,{\"d\":\"M8 12h.01\"}],[\"$\",\"path\",null,{\"d\":\"M12 12h.01\"}],[\"$\",\"path\",null,{\"d\":\"M16 12h.01\"}]]}]}],[\"$\",\"h3\",null,{\"className\":\"font-display font-semibold text-[#E0E0E0] text-lg mb-2\",\"children\":\"Connectors\"}],[\"$\",\"p\",null,{\"className\":\"text-[#888888] text-sm leading-relaxed\",\"children\":\"Bridge agents to Discord, Slack, Telegram, WhatsApp, local file queues, and SwarmDock. Your agents, available where your team works and where handoffs arrive.\"}]]}]\n29:[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"DeepSeek\"}]\n2a:[\"$\",\"div\",\"Groq\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Groq\"}]]}]\n2b:[\"$\",\"div\",\"Together AI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Together AI\"}]]}]\n2c:[\"$\",\"div\",\"Mistral AI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Mistral AI\"}]]}]\n2d:[\"$\",\"div\",\"xAI (Grok)\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"xAI (Grok)\"}]]}]\n2e:[\"$\",\"div\",\"Fireworks AI\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Fireworks AI\"}]]}]\n2f:[\"$\",\"div\",\"Nebius\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Nebius\"}]]}]\n30:[\"$\",\"div\",\"DeepInfra\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"DeepInfra\"}]]}]\n31:[\"$\",\"div\",\"Ollama\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Ollama\"}]]}]\n32:[\"$\",\"div\",\"LM Studio\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"LM Studio\"}]]}]\n33:[\"$\",\"div\",\"Goose\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Goose\"}]]}]\n34:[\"$\",\"div\",\"Hermes Agent\",{\"className\":\"flex items-center gap-2.5 text-[#888888]/60 hover:text-[#888888] transition-colors\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-2 h-2 bg-[#00FF88]/30\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-medium tracking-wide\",\"children\":\"Hermes Agent\"}]]}]\n39:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n3c:I[27201,[\"/_next/static/immutable/chunks/3fx_s8z4jnrhk.js\"],\"IconMark\"]\n37:null\n3b:[[\"$\",\"title\",\"0\",{\"children\":\"SwarmClaw â Self-Hosted AI Agent Runtime \u0026 Multi-Agent Framework\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open-source self-hosted AI agent runtime for autonomous agent swarms. Multi-agent framework with agent memory, MCP tools, schedules, delegation, desktop installer
1s, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative for orchestrating AI agents at home or on your own infrastructure.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"self-hosted ai,self-hosted ai agents,ai agent runtime,agent runtime,ai agent framework,llm agent framework,multi-agent framework,multi-agent ai,autonomous ai agents,open source ai agent,agent swarm,agent memory,agent orchestration,ai agent dashboard,ai agent platform,claude code alternative,langchain alternative,mcp server,mcp client,mcp host,ollama agents,openrouter,openclaw,ai automation\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.swarmclaw.ai\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"SwarmClaw â Self-Hosted AI Agent Runtime \u0026 Multi-Agent Framework\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Open-source self-hosted AI agent runtime and multi-agent framework. Autonomous agent swarms with memory, MCP tools, schedules, delegation, and 24+ LLM providers (Claude, GPT, Gemini, OpenRouter, Ollama, LM Studio). A practical Claude Code and LangChain alternative.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.swarmclaw.ai\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"SwarmClaw\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image\",\"content\":\"https://www.swarmclaw.ai/og-image.png\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:alt\",\"content\":\"SwarmClaw â Self-Hosted AI Agent Runtime\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"SwarmClaw â Self-Hosted AI Agent Runtime \u0026 Multi-Agent Framework\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Open-source self-hosted AI agent runtime and multi-agent framework. Autonomous agent swarms with memory, MCP tools, schedules, delegation, and 24+ LLM providers.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://www.swarmclaw.ai/twitter-image.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/icon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$L3c\",\"20\",{}]]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.