> ## Documentation Index
> Fetch the complete documentation index at: https://docs.graphify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Graphify documentation

> Build a knowledge graph your AI coding assistant can query, trace, and explain.

<div className="not-prose mx-auto w-full max-w-6xl px-5 pb-12 pt-12 text-[#062314] md:px-8 md:pt-16">
  <div className="mb-10 text-xs font-medium text-[#586b60]">Graphify documentation</div>

  <div className="grid items-center gap-10 lg:grid-cols-[1fr_1.1fr] lg:gap-14">
    <div><h1 className="m-0 text-4xl font-medium leading-[1.1] tracking-[-0.045em] md:text-5xl">Your codebase.<br />Connected.</h1><p className="mb-7 mt-5 max-w-lg text-base leading-7 text-[#586b60]">The knowledge graph control plane for enterprise software. Map your code, connect your agents, and trace the relationships behind a change.</p><div className="flex flex-wrap gap-3"><a href="/quickstart" className="inline-flex items-center gap-6 rounded-md bg-[#062314] px-4 py-2.5 text-sm font-medium text-white no-underline hover:bg-[#0d4327] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-0">Quickstart <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></a><a href="/concepts/architecture" className="inline-flex items-center gap-6 rounded-md border border-[#c7dbd0] px-4 py-2.5 text-sm font-medium text-[#062314] no-underline hover:bg-[#edf6f0] !border-b-[#c7dbd0]">How it works <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></a></div></div>
    <a href="/concepts/architecture" aria-label="How Graphify connects source code to grounded context" className="block overflow-hidden rounded-xl border border-[#d6e5dc] no-underline focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="hero-graphify-control-plane-title"><title id="hero-graphify-control-plane-title">graphify control plane — Graphify</title><defs><linearGradient id="hero-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="hero-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="hero-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="hero-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="hero-glitch-mask"><rect width="640" height="380" fill="url(#hero-glitch-fade)" /></mask><pattern id="hero-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="hero-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#hero-hero-green-ramp)" filter="url(#hero-hero-noise)" /><g mask="url(#hero-glitch-mask)"><rect width="640" height="380" fill="url(#hero-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">YOUR CODE, IN CONTEXT</text><circle cx="320" cy="181" r="117" fill="#bcf3ce" fillOpacity=".3" /><circle cx="320" cy="181" r="91" fill="none" stroke="#5d9c74" strokeOpacity=".2" strokeDasharray="2 6" /><path d="M169 157C220 157 220 181 256 181M169 217C221 217 221 181 256 181M384 181C421 181 421 157 459 157M384 181C421 181 421 217 459 217" fill="none" stroke="#d4ffe6" strokeWidth="1.5" strokeOpacity=".75" /><g filter="url(#hero-shadow)"><rect x="58" y="102" width="118" height="154" rx="10" fill="#e1f4e7" stroke="#9bc7aa" /><rect x="46" y="91" width="118" height="154" rx="10" fill="#fcfffd" stroke="#9bc7aa" /><path d="M46 124H164" stroke="#d8eadd" /><circle cx="62" cy="108" r="3" fill="#87b397" /><circle cx="73" cy="108" r="3" fill="#b4d5bf" /><path d="M65 144h45m-45 15h78m-66 15h56m-56 15h68m-80 15h53m-53 15h68" stroke="#80ae90" strokeWidth="5" strokeLinecap="round" /></g><g filter="url(#hero-shadow)"><circle cx="320" cy="181" r="65" fill="#062314" /><circle cx="320" cy="181" r="56" fill="none" stroke="#9beaba" strokeOpacity=".24" /><g transform="translate(291 147) scale(0.21)" fill="#adffcd" fillRule="evenodd"><path d="M135.831 0.997021C138.133 -0.332333 140.97 -0.332348 143.272 0.997021L275.381 77.2763C278.297 78.9605 279.718 82.3933 278.846 85.6467C277.976 88.8999 275.028 91.1627 271.66 91.1627H145.234C143.784 91.1627 142.405 91.7927 141.456 92.8893L86.1731 156.727C84.546 158.605 84.546 161.395 86.1731 163.273L141.456 227.111C142.405 228.208 143.784 228.837 145.234 228.837H244.429C248.713 228.837 251.012 223.803 248.209 220.564L199.982 164.871C198.074 162.669 197.626 159.557 198.836 156.908C200.047 154.259 202.692 152.559 205.605 152.559H271.66C275.769 152.559 279.101 155.891 279.101 160V236.28C279.101 238.937 277.682 241.395 275.381 242.724L143.272 319.003C140.97 320.332 138.133 320.332 135.831 319.003L3.72064 242.724C1.41854 241.395 0.000161547 238.937 0 236.28V83.7208C0 81.0621 1.41853 78.6057 3.72064 77.2763L135.831 0.997021ZM124.611 295.339C127.944 297.263 132.11 294.857 132.11 291.008V248.721C132.11 245.96 129.872 243.721 127.111 243.721H53.8711C48.7559 243.721 46.9414 250.493 51.3713 253.052L124.611 295.339ZM146.993 291.008C146.993 294.857 151.159 297.263 154.492 295.339L227.73 253.052C232.161 250.493 230.346 243.721 225.23 243.721H151.992C149.231 243.721 146.993 245.96 146.993 248.721V291.008ZM14.8826 223.837C14.8826 226.599 17.1209 228.837 19.8822 228.837H112.319C116.603 228.837 118.903 223.803 116.099 220.564L23.6615 113.817C20.6312 110.317 14.8826 112.461 14.8826 117.09V223.837ZM255.44 206.181C258.47 209.681 264.218 207.537 264.218 202.908V172.441C264.218 169.68 261.981 167.441 259.218 167.441H232.836C228.553 167.441 226.253 172.477 229.057 175.715L255.44 206.181ZM69.7162 144.268C71.7099 146.571 75.2811 146.571 77.2748 144.268L116.1 99.436C118.904 96.1979 116.604 91.1627 112.32 91.1627H34.6721C30.3886 91.1627 28.0885 96.1977 30.8928 99.436L69.7162 144.268ZM51.3708 66.9488C46.941 69.5065 48.7554 76.2789 53.8706 76.2789H127.111C129.872 76.2789 132.11 74.0403 132.11 71.2789V28.9905C132.11 25.1415 127.944 22.7359 124.611 24.6604L51.3708 66.9488ZM146.993 71.2789C146.993 74.0403 149.231 76.2789 151.992 76.2789H225.23C230.346 76.2789 232.161 69.5065 227.73 66.9488L154.492 24.6605C151.159 22.736 146.993 25.1416 146.993 28.9907V71.2789Z" /><path d="M209.985 177.5C221.029 177.5 229.983 168.546 229.983 157.5C229.983 146.454 221.029 137.5 209.985 137.5C198.94 137.5 189.986 146.454 189.986 157.5C189.986 168.546 198.94 177.5 209.985 177.5Z" /><path d="M139.99 252.5C151.035 252.5 159.988 243.546 159.988 232.5C159.988 221.454 151.035 212.5 139.99 212.5C128.945 212.5 119.992 221.454 119.992 232.5C119.992 243.546 128.945 252.5 139.99 252.5Z" /><path d="M139.99 107.5C151.035 107.5 159.988 98.5457 159.988 87.5C159.988 76.4543 151.035 67.5 139.99 67.5C128.945 67.5 119.992 76.4543 119.992 87.5C119.992 98.5457 128.945 107.5 139.99 107.5Z" /><path d="M77.4954 177.5C88.5402 177.5 97.4938 168.546 97.4938 157.5C97.4938 146.454 88.5402 137.5 77.4954 137.5C66.4506 137.5 57.497 146.454 57.497 157.5C57.497 168.546 66.4506 177.5 77.4954 177.5Z" /></g></g><g filter="url(#hero-shadow)"><rect x="460" y="102" width="134" height="154" rx="11" fill="#f9fffb" stroke="#9bc7aa" /><rect x="474" y="117" width="106" height="24" rx="6" fill="#d9f2e2" /><path d="m483 129 4 4 7-8" fill="none" stroke="#227546" strokeWidth="2" /><path d="M503 128h58M475 161h88m-88 15h70m-70 15h90m-90 15h55" stroke="#8db29a" strokeWidth="4" strokeLinecap="round" /><rect x="474" y="222" width="45" height="17" rx="5" fill="#163e29" /><rect x="526" y="222" width="52" height="17" rx="5" fill="#ddf2e4" /></g><text x="108" y="291" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#edfff4">Source</text><text x="320" y="291" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="600" fill="#edfff4">Knowledge graph</text><text x="527" y="291" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#edfff4">Grounded context</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">CONNECTED THROUGH GRAPHIFY</text></svg></a>
  </div>

  <div className="mb-6 mt-14 border-t border-[#d6e5dc] pt-7"><h2 className="m-0 text-base font-medium text-[#062314]">Start building</h2></div>
  <div className="grid gap-5 sm:grid-cols-2 lg:grid-cols-3"><a href="/quickstart" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="build-your-first-graph-title"><title id="build-your-first-graph-title">build your first graph — Graphify</title><defs><linearGradient id="art0-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art0-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art0-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art0-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art0-glitch-mask"><rect width="640" height="380" fill="url(#art0-glitch-fade)" /></mask><pattern id="art0-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art0-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art0-hero-green-ramp)" filter="url(#art0-hero-noise)" /><g mask="url(#art0-glitch-mask)"><rect width="640" height="380" fill="url(#art0-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><path d="M320 167L173 129" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L427 98" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L483 222" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L342 248" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L167 239" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L246 219" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M320 167L405 213" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M173 129L81 198" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M173 129L100 82" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M173 129L262 80" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M427 98L552 143" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M427 98L262 80" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M483 222L552 143" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M483 222L536 258" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M483 222L405 213" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M342 248L536 258" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M342 248L167 239" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M342 248L405 213" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M167 239L81 198" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M167 239L246 219" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M81 198L100 82" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><path d="M246 219L405 213" fill="none" stroke="#dcffeb" strokeOpacity=".62" /><circle cx="320" cy="167" r="43" fill="#062314" stroke="#0d7041" strokeWidth="0" /><circle cx="173" cy="129" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="427" cy="98" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="483" cy="222" r="8" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="342" cy="248" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="167" cy="239" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="81" cy="198" r="8" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="552" cy="143" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="100" cy="82" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="536" cy="258" r="8" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="262" cy="80" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="246" cy="219" r="5" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><circle cx="405" cy="213" r="8" fill="#e8fff0" stroke="#0d7041" strokeWidth="1.5" /><g transform="translate(301 145) scale(0.14)" fill="#9bf6bd" fillRule="evenodd"><path d="M135.831 0.997021C138.133 -0.332333 140.97 -0.332348 143.272 0.997021L275.381 77.2763C278.297 78.9605 279.718 82.3933 278.846 85.6467C277.976 88.8999 275.028 91.1627 271.66 91.1627H145.234C143.784 91.1627 142.405 91.7927 141.456 92.8893L86.1731 156.727C84.546 158.605 84.546 161.395 86.1731 163.273L141.456 227.111C142.405 228.208 143.784 228.837 145.234 228.837H244.429C248.713 228.837 251.012 223.803 248.209 220.564L199.982 164.871C198.074 162.669 197.626 159.557 198.836 156.908C200.047 154.259 202.692 152.559 205.605 152.559H271.66C275.769 152.559 279.101 155.891 279.101 160V236.28C279.101 238.937 277.682 241.395 275.381 242.724L143.272 319.003C140.97 320.332 138.133 320.332 135.831 319.003L3.72064 242.724C1.41854 241.395 0.000161547 238.937 0 236.28V83.7208C0 81.0621 1.41853 78.6057 3.72064 77.2763L135.831 0.997021ZM124.611 295.339C127.944 297.263 132.11 294.857 132.11 291.008V248.721C132.11 245.96 129.872 243.721 127.111 243.721H53.8711C48.7559 243.721 46.9414 250.493 51.3713 253.052L124.611 295.339ZM146.993 291.008C146.993 294.857 151.159 297.263 154.492 295.339L227.73 253.052C232.161 250.493 230.346 243.721 225.23 243.721H151.992C149.231 243.721 146.993 245.96 146.993 248.721V291.008ZM14.8826 223.837C14.8826 226.599 17.1209 228.837 19.8822 228.837H112.319C116.603 228.837 118.903 223.803 116.099 220.564L23.6615 113.817C20.6312 110.317 14.8826 112.461 14.8826 117.09V223.837ZM255.44 206.181C258.47 209.681 264.218 207.537 264.218 202.908V172.441C264.218 169.68 261.981 167.441 259.218 167.441H232.836C228.553 167.441 226.253 172.477 229.057 175.715L255.44 206.181ZM69.7162 144.268C71.7099 146.571 75.2811 146.571 77.2748 144.268L116.1 99.436C118.904 96.1979 116.604 91.1627 112.32 91.1627H34.6721C30.3886 91.1627 28.0885 96.1977 30.8928 99.436L69.7162 144.268ZM51.3708 66.9488C46.941 69.5065 48.7554 76.2789 53.8706 76.2789H127.111C129.872 76.2789 132.11 74.0403 132.11 71.2789V28.9905C132.11 25.1415 127.944 22.7359 124.611 24.6604L51.3708 66.9488ZM146.993 71.2789C146.993 74.0403 149.231 76.2789 151.992 76.2789H225.23C230.346 76.2789 232.161 69.5065 227.73 66.9488L154.492 24.6605C151.159 22.736 146.993 25.1416 146.993 28.9907V71.2789Z" /><path d="M209.985 177.5C221.029 177.5 229.983 168.546 229.983 157.5C229.983 146.454 221.029 137.5 209.985 137.5C198.94 137.5 189.986 146.454 189.986 157.5C189.986 168.546 198.94 177.5 209.985 177.5Z" /><path d="M139.99 252.5C151.035 252.5 159.988 243.546 159.988 232.5C159.988 221.454 151.035 212.5 139.99 212.5C128.945 212.5 119.992 221.454 119.992 232.5C119.992 243.546 128.945 252.5 139.99 252.5Z" /><path d="M139.99 107.5C151.035 107.5 159.988 98.5457 159.988 87.5C159.988 76.4543 151.035 67.5 139.99 67.5C128.945 67.5 119.992 76.4543 119.992 87.5C119.992 98.5457 128.945 107.5 139.99 107.5Z" /><path d="M77.4954 177.5C88.5402 177.5 97.4938 168.546 97.4938 157.5C97.4938 146.454 88.5402 137.5 77.4954 137.5C66.4506 137.5 57.497 146.454 57.497 157.5C57.497 168.546 66.4506 177.5 77.4954 177.5Z" /></g><g filter="url(#art0-shadow)"><rect x="96" y="278" width="448" height="45" rx="9" fill="#062314" /><text x="320" y="306" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="16" fontWeight="400" fill="#c2ffdb">› uv tool install graphifyy</text></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">SOURCE → STRUCTURE</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">LOCAL. DETERMINISTIC.</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Build your first graph</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">Install Graphify, map a repository, and ask your first question.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">Quickstart<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a>
  <a href="/integrations/overview" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="connect-your-agent-title"><title id="connect-your-agent-title">connect your agent — Graphify</title><defs><linearGradient id="art1-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art1-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art1-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art1-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art1-glitch-mask"><rect width="640" height="380" fill="url(#art1-glitch-fade)" /></mask><pattern id="art1-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art1-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art1-hero-green-ramp)" filter="url(#art1-hero-noise)" /><g mask="url(#art1-glitch-mask)"><rect width="640" height="380" fill="url(#art1-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">ONE GRAPH. EVERY AGENT.</text><path d="M224 110C268 110 268 190 284 190M416 110C372 110 372 190 356 190" fill="none" stroke="#9be9b7" strokeOpacity=".75" strokeWidth="1.5" /><path d="M224 190C268 190 268 190 284 190M416 190C372 190 372 190 356 190" fill="none" stroke="#9be9b7" strokeOpacity=".75" strokeWidth="1.5" /><path d="M224 270C268 270 268 190 284 190M416 270C372 270 372 190 356 190" fill="none" stroke="#9be9b7" strokeOpacity=".75" strokeWidth="1.5" /><circle cx="320" cy="190" r="53" fill="none" stroke="#a4efbf" strokeOpacity=".22" /><circle cx="320" cy="190" r="36" fill="#b2ffcd" /><g transform="translate(305 172) scale(0.11)" fill="#062314" fillRule="evenodd"><path d="M135.831 0.997021C138.133 -0.332333 140.97 -0.332348 143.272 0.997021L275.381 77.2763C278.297 78.9605 279.718 82.3933 278.846 85.6467C277.976 88.8999 275.028 91.1627 271.66 91.1627H145.234C143.784 91.1627 142.405 91.7927 141.456 92.8893L86.1731 156.727C84.546 158.605 84.546 161.395 86.1731 163.273L141.456 227.111C142.405 228.208 143.784 228.837 145.234 228.837H244.429C248.713 228.837 251.012 223.803 248.209 220.564L199.982 164.871C198.074 162.669 197.626 159.557 198.836 156.908C200.047 154.259 202.692 152.559 205.605 152.559H271.66C275.769 152.559 279.101 155.891 279.101 160V236.28C279.101 238.937 277.682 241.395 275.381 242.724L143.272 319.003C140.97 320.332 138.133 320.332 135.831 319.003L3.72064 242.724C1.41854 241.395 0.000161547 238.937 0 236.28V83.7208C0 81.0621 1.41853 78.6057 3.72064 77.2763L135.831 0.997021ZM124.611 295.339C127.944 297.263 132.11 294.857 132.11 291.008V248.721C132.11 245.96 129.872 243.721 127.111 243.721H53.8711C48.7559 243.721 46.9414 250.493 51.3713 253.052L124.611 295.339ZM146.993 291.008C146.993 294.857 151.159 297.263 154.492 295.339L227.73 253.052C232.161 250.493 230.346 243.721 225.23 243.721H151.992C149.231 243.721 146.993 245.96 146.993 248.721V291.008ZM14.8826 223.837C14.8826 226.599 17.1209 228.837 19.8822 228.837H112.319C116.603 228.837 118.903 223.803 116.099 220.564L23.6615 113.817C20.6312 110.317 14.8826 112.461 14.8826 117.09V223.837ZM255.44 206.181C258.47 209.681 264.218 207.537 264.218 202.908V172.441C264.218 169.68 261.981 167.441 259.218 167.441H232.836C228.553 167.441 226.253 172.477 229.057 175.715L255.44 206.181ZM69.7162 144.268C71.7099 146.571 75.2811 146.571 77.2748 144.268L116.1 99.436C118.904 96.1979 116.604 91.1627 112.32 91.1627H34.6721C30.3886 91.1627 28.0885 96.1977 30.8928 99.436L69.7162 144.268ZM51.3708 66.9488C46.941 69.5065 48.7554 76.2789 53.8706 76.2789H127.111C129.872 76.2789 132.11 74.0403 132.11 71.2789V28.9905C132.11 25.1415 127.944 22.7359 124.611 24.6604L51.3708 66.9488ZM146.993 71.2789C146.993 74.0403 149.231 76.2789 151.992 76.2789H225.23C230.346 76.2789 232.161 69.5065 227.73 66.9488L154.492 24.6605C151.159 22.736 146.993 25.1416 146.993 28.9907V71.2789Z" /><path d="M209.985 177.5C221.029 177.5 229.983 168.546 229.983 157.5C229.983 146.454 221.029 137.5 209.985 137.5C198.94 137.5 189.986 146.454 189.986 157.5C189.986 168.546 198.94 177.5 209.985 177.5Z" /><path d="M139.99 252.5C151.035 252.5 159.988 243.546 159.988 232.5C159.988 221.454 151.035 212.5 139.99 212.5C128.945 212.5 119.992 221.454 119.992 232.5C119.992 243.546 128.945 252.5 139.99 252.5Z" /><path d="M139.99 107.5C151.035 107.5 159.988 98.5457 159.988 87.5C159.988 76.4543 151.035 67.5 139.99 67.5C128.945 67.5 119.992 76.4543 119.992 87.5C119.992 98.5457 128.945 107.5 139.99 107.5Z" /><path d="M77.4954 177.5C88.5402 177.5 97.4938 168.546 97.4938 157.5C97.4938 146.454 88.5402 137.5 77.4954 137.5C66.4506 137.5 57.497 146.454 57.497 157.5C57.497 168.546 66.4506 177.5 77.4954 177.5Z" /></g><rect x="40" y="78" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="54" y="90" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="59" y="95" width="30" height="30" viewBox="0 0 256 257" fill="#211E1E"><path fill="#D97757" d="m50.228 170.321 50.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0 125.796l.583-3.759 5.12-3.434 7.324.648 16.202 1.101 24.304 1.685 17.629 1.037 26.118 2.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758 7-7.713 9.397.649 2.398.648 9.527 7.323 20.35 15.75L94.817 91.9l3.889 3.24 1.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42 0 82.05 1.426l4.472 3.888 6.61 15.101 10.694 23.786 16.591 32.34 4.861 9.592 2.592 8.879.973 2.722h1.685v-1.556l1.36-18.211 2.528-22.36 2.463-28.776.843-8.1 4.018-9.722 7.971-5.25 6.222 2.981 5.12 7.324-.713 4.73-3.046 19.768-5.962 30.98-3.889 20.739h2.268l2.593-2.593 10.499-13.934 17.628-22.036 7.778-8.749 9.073-9.657 5.833-4.601h11.018l8.1 12.055-3.628 12.443-11.342 14.388-9.398 12.184-13.48 18.147-8.426 14.518.778 1.166 2.01-.194 30.46-6.481 16.462-2.982 19.637-3.37 8.88 4.148.971 4.213-3.5 8.62-20.998 5.184-24.628 4.926-36.682 8.685-.454.324.519.648 16.526 1.555 7.065.389h17.304l32.21 2.398 8.426 5.574 5.055 6.805-.843 5.184-12.962 6.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666 11.406 21.387 19.314 26.767 24.887 1.36 6.157-3.434 4.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73 6.935 25.017 37.59 1.296 11.536-1.814 3.76-6.481 2.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194 77.448-3.37 3.953-7.778 2.981-6.48-4.925-3.436-7.972 3.435-15.749 4.148-20.544 3.37-16.333 3.046-20.285 1.815-6.74-.13-.454-1.49.194-15.295 20.999-23.267 31.433-18.406 19.702-4.407 1.75-7.648-3.954.713-7.064 4.277-6.286 25.47-32.405 15.36-20.092 9.917-11.6-.065-1.686h-.583L44.07 198.125l-12.055 1.555-5.185-4.86.648-7.972 2.463-2.593 20.35-13.999-.064.065Z" /></svg><text x="106" y="116" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">Claude Code</text><rect x="416" y="78" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="430" y="90" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="435" y="95" width="30" height="30" viewBox="0 0 256 260" fill="#211E1E"><path d="M239.184 106.203a64.716 64.716 0 0 0-5.576-53.103C219.452 28.459 191 15.784 163.213 21.74A65.586 65.586 0 0 0 52.096 45.22a64.716 64.716 0 0 0-43.23 31.36c-14.31 24.602-11.061 55.634 8.033 76.74a64.665 64.665 0 0 0 5.525 53.102c14.174 24.65 42.644 37.324 70.446 31.36a64.72 64.72 0 0 0 48.754 21.744c28.481.025 53.714-18.361 62.414-45.481a64.767 64.767 0 0 0 43.229-31.36c14.137-24.558 10.875-55.423-8.083-76.483Zm-97.56 136.338a48.397 48.397 0 0 1-31.105-11.255l1.535-.87 51.67-29.825a8.595 8.595 0 0 0 4.247-7.367v-72.85l21.845 12.636c.218.111.37.32.409.563v60.367c-.056 26.818-21.783 48.545-48.601 48.601Zm-104.466-44.61a48.345 48.345 0 0 1-5.781-32.589l1.534.921 51.722 29.826a8.339 8.339 0 0 0 8.441 0l63.181-36.425v25.221a.87.87 0 0 1-.358.665l-52.335 30.184c-23.257 13.398-52.97 5.431-66.404-17.803ZM23.549 85.38a48.499 48.499 0 0 1 25.58-21.333v61.39a8.288 8.288 0 0 0 4.195 7.316l62.874 36.272-21.845 12.636a.819.819 0 0 1-.767 0L41.353 151.53c-23.211-13.454-31.171-43.144-17.804-66.405v.256Zm179.466 41.695-63.08-36.63L161.73 77.86a.819.819 0 0 1 .768 0l52.233 30.184a48.6 48.6 0 0 1-7.316 87.635v-61.391a8.544 8.544 0 0 0-4.4-7.213Zm21.742-32.69-1.535-.922-51.619-30.081a8.39 8.39 0 0 0-8.492 0L99.98 99.808V74.587a.716.716 0 0 1 .307-.665l52.233-30.133a48.652 48.652 0 0 1 72.236 50.391v.205ZM88.061 139.097l-21.845-12.585a.87.87 0 0 1-.41-.614V65.685a48.652 48.652 0 0 1 79.757-37.346l-1.535.87-51.67 29.825a8.595 8.595 0 0 0-4.246 7.367l-.051 72.697Zm11.868-25.58 28.138-16.217 28.188 16.218v32.434l-28.086 16.218-28.188-16.218-.052-32.434Z" /></svg><text x="482" y="116" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">Codex</text><rect x="40" y="158" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="54" y="170" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="59" y="175" width="30" height="30" viewBox="0 0 466.73 532.09" fill="#211E1E"><path fill="#26251e" d="M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z" /></svg><text x="106" y="196" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">Cursor</text><rect x="416" y="158" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="430" y="170" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="435" y="175" width="30" height="30" viewBox="0 0 512 512" fill="#211E1E"><g clipPath="url(#art1-clip0_2486_3558)"> <mask id="art1-mask0_2486_3558" maskType="luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="512" height="512"> <path d="M418.569 0H93.4308C41.8304 0 0 41.8304 0 93.4308V418.569C0 470.17 41.8304 512 93.4308 512H418.569C470.17 512 512 470.17 512 418.569V93.4308C512 41.8304 470.17 0 418.569 0Z" fill="white" /> </mask> <g mask="url(#art1-mask0_2486_3558)"> <path d="M418.569 0H93.4308C41.8304 0 0 41.8304 0 93.4308V418.569C0 470.17 41.8304 512 93.4308 512H418.569C470.17 512 512 470.17 512 418.569V93.4308C512 41.8304 470.17 0 418.569 0Z" fill="#1E1E2E" /> <path d="M419.776 0.00781248C470.82 0.654592 512 42.2332 512 93.4296V418.572L511.992 419.776C511.344 470.82 469.768 512 418.572 512H93.4296C41.83 512 0.00052574 470.168 0 418.572V93.4296C0.000523248 42.2332 41.1792 0.654596 92.2228 0.00781248L93.4296 0H418.572L419.776 0.00781248ZM93.4296 29.8984C58.3424 29.899 29.899 58.3424 29.8984 93.4296V418.572C29.899 453.656 58.3424 482.1 93.4296 482.1H418.572C453.656 482.1 482.1 453.656 482.1 418.572V93.4296C482.1 58.3424 453.656 29.899 418.572 29.8984H93.4296ZM357.926 223.129V301.274L154.754 398.949V342.297L321.199 262.199L154.754 182.106V125.453L357.926 223.129Z" fill="url(#art1-paint0_linear_2486_3558)" /> <path d="M419.776 0.00781248C470.82 0.654592 512 42.2332 512 93.4296V418.572L511.992 419.776C511.344 470.82 469.768 512 418.572 512H93.4296C41.83 512 0.00052574 470.168 0 418.572V93.4296C0.000523248 42.2332 41.1792 0.654596 92.2228 0.00781248L93.4296 0H418.572L419.776 0.00781248ZM93.4296 29.8984C58.3424 29.899 29.899 58.3424 29.8984 93.4296V418.572C29.899 453.656 58.3424 482.1 93.4296 482.1H418.572C453.656 482.1 482.1 453.656 482.1 418.572V93.4296C482.1 58.3424 453.656 29.899 418.572 29.8984H93.4296ZM357.926 223.129V301.274L154.754 398.949V342.297L321.199 262.199L154.754 182.106V125.453L357.926 223.129Z" fill="url(#art1-paint1_linear_2486_3558)" /> </g> </g> <defs> <linearGradient id="art1-paint0_linear_2486_3558" x1="119.591" y1="257.869" x2="393.343" y2="257.869" gradientUnits="userSpaceOnUse"> <stop offset="0.0196292" stopColor="#406AFB" /> <stop offset="0.226827" stopColor="#078EFB" /> <stop offset="0.418757" stopColor="#939AFF" /> <stop offset="0.584515" stopColor="#D698FC" /> <stop offset="0.774264" stopColor="#FA6178" /> <stop offset="0.97928" stopColor="#F2554F" /> </linearGradient> <linearGradient id="art1-paint1_linear_2486_3558" x1="0" y1="257.869" x2="512" y2="257.869" gradientUnits="userSpaceOnUse"> <stop stopColor="#217BFE" /> <stop offset="0.335283" stopColor="#078EFB" /> <stop offset="0.7" stopColor="#AC87EB" /> <stop offset="1" stopColor="#EE4D5D" /> </linearGradient> <clipPath id="art1-clip0_2486_3558"> <rect width="512" height="512" fill="white" /> </clipPath> </defs></svg><text x="482" y="196" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">Gemini CLI</text><rect x="40" y="238" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="54" y="250" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="59" y="255" width="30" height="30" viewBox="0 0 24 24" fill="#211E1E"><path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z" /><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z" /></svg><text x="106" y="276" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">Copilot</text><rect x="416" y="238" width="184" height="64" rx="10" fill="#10291c" stroke="#689b7a" strokeOpacity=".6" /><rect x="430" y="250" width="40" height="40" rx="9" fill="#f2faf4" /><svg x="435" y="255" width="30" height="30" viewBox="0 0 240 300" fill="#211E1E"><g clipPath="url(#art1-clip0_1401_86274)"> <mask id="art1-mask0_1401_86274" maskType="luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="240" height="300"> <path d="M240 0H0V300H240V0Z" fill="white" /> </mask> <g mask="url(#art1-mask0_1401_86274)"> <path d="M180 240H60V120H180V240Z" fill="#CFCECD" /> <path d="M180 60H60V240H180V60ZM240 300H0V0H240V300Z" fill="#211E1E" /> </g> </g> <defs> <clipPath id="art1-clip0_1401_86274"> <rect width="240" height="300" fill="white" /> </clipPath> </defs></svg><text x="482" y="276" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="500" fill="#e7faed">OpenCode</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">CONNECTED THROUGH GRAPHIFY</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Connect your agent</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">Set up Claude Code, Codex, Cursor, and other coding assistants.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">View integrations<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a>
  <a href="/guides/local-development" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="run-graphify-locally-title"><title id="run-graphify-locally-title">run graphify locally — Graphify</title><defs><linearGradient id="art2-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art2-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art2-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art2-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art2-glitch-mask"><rect width="640" height="380" fill="url(#art2-glitch-fade)" /></mask><pattern id="art2-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art2-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art2-hero-green-ramp)" filter="url(#art2-hero-noise)" /><g mask="url(#art2-glitch-mask)"><rect width="640" height="380" fill="url(#art2-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><g filter="url(#art2-shadow)"><rect x="77" y="67" width="486" height="253" rx="10" fill="#062314" /><path d="M77 107H563" stroke="#294c37" /><circle cx="97" cy="88" r="3" fill="#658976" /><circle cx="110" cy="88" r="3" fill="#658976" /><circle cx="123" cy="88" r="3" fill="#658976" /><text x="270" y="92" fontFamily="monospace" fontSize="11" letterSpacing="1" fill="#99b6a4">./your-repo</text><text x="102" y="141" fontFamily="monospace" fontSize="14" letterSpacing="1" fill="#c5f9d8">› graphify extract . <tspan>-</tspan><tspan>-</tspan>code-only</text><text x="102" y="179" fontFamily="Arial, sans-serif" fontSize="18" fontWeight="500" fill="#84dbab">Your code. Your machine.</text><text x="102" y="213" fontFamily="monospace" fontSize="14" letterSpacing="1" fill="#d6f4e2">graphify-out/</text><text x="122" y="241" fontFamily="monospace" fontSize="12" letterSpacing="1" fill="#8bae99">├── graph.json</text><text x="122" y="264" fontFamily="monospace" fontSize="12" letterSpacing="1" fill="#8bae99">└── analysis.json</text><rect x="102" y="285" width="9" height="15" fill="#1be480" /></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">NO ACCOUNT REQUIRED</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">OPEN SOURCE</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Run it on your machine</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">Parse code locally with the open-source CLI. Your graph stays in your files.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">Local setup<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a>
  <a href="/concepts/architecture" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="understand-the-graph-title"><title id="understand-the-graph-title">understand the graph — Graphify</title><defs><linearGradient id="art3-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art3-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art3-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art3-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art3-glitch-mask"><rect width="640" height="380" fill="url(#art3-glitch-fade)" /></mask><pattern id="art3-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art3-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art3-hero-green-ramp)" filter="url(#art3-hero-noise)" /><g mask="url(#art3-glitch-mask)"><rect width="640" height="380" fill="url(#art3-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">FROM STRUCTURE TO CONTEXT</text><g filter="url(#art3-shadow)"><rect x="40" y="88" width="160" height="210" rx="13" fill="#f6fff8" stroke="#b1d6bf" /></g><path d="M40 242H200" stroke="#c9e0d0" /><text x="120" y="270" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="16" fontWeight="500" fill="#17482d">01  Parse</text><path d="M211 193h18m-6-5 6 5-6 5" fill="none" stroke="#e2ffee" strokeWidth="1.6" /><g filter="url(#art3-shadow)"><rect x="240" y="88" width="160" height="210" rx="13" fill="#f6fff8" stroke="#b1d6bf" /></g><path d="M240 242H400" stroke="#c9e0d0" /><text x="320" y="270" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="16" fontWeight="500" fill="#17482d">02  Connect</text><path d="M411 193h18m-6-5 6 5-6 5" fill="none" stroke="#e2ffee" strokeWidth="1.6" /><g filter="url(#art3-shadow)"><rect x="440" y="88" width="160" height="210" rx="13" fill="#0b3821" stroke="#3d7654" /></g><path d="M440 242H600" stroke="#3d7654" /><text x="520" y="270" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="16" fontWeight="500" fill="#d1ffdf">03  Traverse</text><rect x="69" y="120" width="102" height="91" rx="7" fill="#e4f4e9" stroke="#94bfa3" /><path d="M89 145l-9 10 9 10m62-20 9 10-9 10m-25-23-12 32" fill="none" stroke="#2e714b" strokeWidth="2.5" strokeLinecap="round" /><path d="M89 188h61m-61 9h40" stroke="#85b398" strokeWidth="4" strokeLinecap="round" /><path d="M269 141L324 122" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M269 141L293 205" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M269 141L319 169" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M324 122L371 158" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M324 122L319 169" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M371 158L353 211" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M371 158L319 169" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M353 211L293 205" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M353 211L319 169" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><path d="M293 205L319 169" fill="none" stroke="#3a8357" strokeOpacity="0.42" /><circle cx="269" cy="141" r="6" fill="#b0efc7" stroke="#388559" /><circle cx="324" cy="122" r="6" fill="#b0efc7" stroke="#388559" /><circle cx="371" cy="158" r="6" fill="#b0efc7" stroke="#388559" /><circle cx="353" cy="211" r="6" fill="#b0efc7" stroke="#388559" /><circle cx="293" cy="205" r="6" fill="#b0efc7" stroke="#388559" /><circle cx="319" cy="169" r="12" fill="#125c34" stroke="#388559" /><path d="M474 139H519V167H564V213" fill="none" stroke="#a8f3c3" strokeWidth="3" strokeLinejoin="round" /><circle cx="474" cy="139" r="7" fill="#c5ffdc" stroke="#a8f3c3" strokeWidth="2" /><circle cx="519" cy="139" r="5" fill="#0b3821" stroke="#a8f3c3" strokeWidth="2" /><circle cx="519" cy="167" r="5" fill="#0b3821" stroke="#a8f3c3" strokeWidth="2" /><circle cx="564" cy="167" r="5" fill="#0b3821" stroke="#a8f3c3" strokeWidth="2" /><circle cx="564" cy="213" r="7" fill="#c5ffdc" stroke="#a8f3c3" strokeWidth="2" /><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">FOLLOW THE RELATIONSHIPS</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Understand the graph</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">Learn how Graphify connects symbols, dependencies, and repositories.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">Explore concepts<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a>
  <a href="/guides/team-workflows" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="keep-your-team-in-sync-title"><title id="keep-your-team-in-sync-title">keep your team in sync — Graphify</title><defs><linearGradient id="art4-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art4-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art4-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art4-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art4-glitch-mask"><rect width="640" height="380" fill="url(#art4-glitch-fade)" /></mask><pattern id="art4-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art4-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art4-hero-green-ramp)" filter="url(#art4-hero-noise)" /><g mask="url(#art4-glitch-mask)"><rect width="640" height="380" fill="url(#art4-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">CONTEXT THAT KEEPS UP</text><path d="M128 159H512" stroke="#a4eec0" strokeWidth="2" /><rect x="48" y="103" width="160" height="144" rx="13" fill="#103723" stroke="#508463" /><circle cx="128" cy="154" r="28" fill="#c0ffd5" /><text x="128" y="216" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="18" fontWeight="500" fill="#e6ffed">Commit</text><rect x="240" y="103" width="160" height="144" rx="13" fill="#103723" stroke="#508463" /><circle cx="320" cy="154" r="28" fill="#c0ffd5" /><text x="320" y="216" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="18" fontWeight="500" fill="#e6ffed">Update</text><rect x="432" y="103" width="160" height="144" rx="13" fill="#103723" stroke="#508463" /><circle cx="512" cy="154" r="28" fill="#c0ffd5" /><text x="512" y="216" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="18" fontWeight="500" fill="#e6ffed">Query</text><path d="M110 154h36m-18-18v36" stroke="#246b40" strokeWidth="2" /><circle cx="128" cy="154" r="8" fill="#c0ffd5" stroke="#246b40" strokeWidth="2" /><g transform="translate(306 137) scale(0.1)" fill="#062314" fillRule="evenodd"><path d="M135.831 0.997021C138.133 -0.332333 140.97 -0.332348 143.272 0.997021L275.381 77.2763C278.297 78.9605 279.718 82.3933 278.846 85.6467C277.976 88.8999 275.028 91.1627 271.66 91.1627H145.234C143.784 91.1627 142.405 91.7927 141.456 92.8893L86.1731 156.727C84.546 158.605 84.546 161.395 86.1731 163.273L141.456 227.111C142.405 228.208 143.784 228.837 145.234 228.837H244.429C248.713 228.837 251.012 223.803 248.209 220.564L199.982 164.871C198.074 162.669 197.626 159.557 198.836 156.908C200.047 154.259 202.692 152.559 205.605 152.559H271.66C275.769 152.559 279.101 155.891 279.101 160V236.28C279.101 238.937 277.682 241.395 275.381 242.724L143.272 319.003C140.97 320.332 138.133 320.332 135.831 319.003L3.72064 242.724C1.41854 241.395 0.000161547 238.937 0 236.28V83.7208C0 81.0621 1.41853 78.6057 3.72064 77.2763L135.831 0.997021ZM124.611 295.339C127.944 297.263 132.11 294.857 132.11 291.008V248.721C132.11 245.96 129.872 243.721 127.111 243.721H53.8711C48.7559 243.721 46.9414 250.493 51.3713 253.052L124.611 295.339ZM146.993 291.008C146.993 294.857 151.159 297.263 154.492 295.339L227.73 253.052C232.161 250.493 230.346 243.721 225.23 243.721H151.992C149.231 243.721 146.993 245.96 146.993 248.721V291.008ZM14.8826 223.837C14.8826 226.599 17.1209 228.837 19.8822 228.837H112.319C116.603 228.837 118.903 223.803 116.099 220.564L23.6615 113.817C20.6312 110.317 14.8826 112.461 14.8826 117.09V223.837ZM255.44 206.181C258.47 209.681 264.218 207.537 264.218 202.908V172.441C264.218 169.68 261.981 167.441 259.218 167.441H232.836C228.553 167.441 226.253 172.477 229.057 175.715L255.44 206.181ZM69.7162 144.268C71.7099 146.571 75.2811 146.571 77.2748 144.268L116.1 99.436C118.904 96.1979 116.604 91.1627 112.32 91.1627H34.6721C30.3886 91.1627 28.0885 96.1977 30.8928 99.436L69.7162 144.268ZM51.3708 66.9488C46.941 69.5065 48.7554 76.2789 53.8706 76.2789H127.111C129.872 76.2789 132.11 74.0403 132.11 71.2789V28.9905C132.11 25.1415 127.944 22.7359 124.611 24.6604L51.3708 66.9488ZM146.993 71.2789C146.993 74.0403 149.231 76.2789 151.992 76.2789H225.23C230.346 76.2789 232.161 69.5065 227.73 66.9488L154.492 24.6605C151.159 22.736 146.993 25.1416 146.993 28.9907V71.2789Z" /><path d="M209.985 177.5C221.029 177.5 229.983 168.546 229.983 157.5C229.983 146.454 221.029 137.5 209.985 137.5C198.94 137.5 189.986 146.454 189.986 157.5C189.986 168.546 198.94 177.5 209.985 177.5Z" /><path d="M139.99 252.5C151.035 252.5 159.988 243.546 159.988 232.5C159.988 221.454 151.035 212.5 139.99 212.5C128.945 212.5 119.992 221.454 119.992 232.5C119.992 243.546 128.945 252.5 139.99 252.5Z" /><path d="M139.99 107.5C151.035 107.5 159.988 98.5457 159.988 87.5C159.988 76.4543 151.035 67.5 139.99 67.5C128.945 67.5 119.992 76.4543 119.992 87.5C119.992 98.5457 128.945 107.5 139.99 107.5Z" /><path d="M77.4954 177.5C88.5402 177.5 97.4938 168.546 97.4938 157.5C97.4938 146.454 88.5402 137.5 77.4954 137.5C66.4506 137.5 57.497 146.454 57.497 157.5C57.497 168.546 66.4506 177.5 77.4954 177.5Z" /></g><circle cx="509" cy="151" r="10" fill="none" stroke="#246b40" strokeWidth="2" /><path d="m517 159 10 10" stroke="#246b40" strokeWidth="2.5" strokeLinecap="round" /><rect x="184" y="278" width="272" height="42" rx="8" fill="#163e2a" stroke="#4d8563" /><text x="320" y="304" textAnchor="middle" fontFamily="Arial, sans-serif" fontSize="15" fontWeight="400" fill="#bcf0cf">graphify hook install</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">SHARED CONTEXT. FRESH GRAPHS.</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Keep your team in sync</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">Refresh graph context and investigate changes across pull requests.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">Team workflows<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a>
  <a href="/platform/overview" className="group flex flex-col overflow-hidden rounded-xl border border-[#d6e5dc] bg-[#ffffff] text-[#062314] no-underline transition-colors hover:border-[#94b6a2] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#4dea9c] !border-b-[#d6e5dc]"><div className="border-b border-[#d6e5dc]"><svg className="block h-auto w-full" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 380" role="img" aria-labelledby="explore-the-platform-title"><title id="explore-the-platform-title">explore the platform — Graphify</title><defs><linearGradient id="art5-glass" x2="1" y2="1"><stop stopColor="#f9fffa" /><stop offset="1" stopColor="#c4efd2" /></linearGradient><filter id="art5-shadow" x="-40%" y="-40%" width="180%" height="200%"><feDropShadow dx="0" dy="16" stdDeviation="18" floodColor="#002f15" floodOpacity=".16" /></filter><linearGradient id="art5-hero-green-ramp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stopColor="#d7f8e5" /><stop offset=".2" stopColor="#8ee4b4" /><stop offset=".48" stopColor="#38b773" /><stop offset=".74" stopColor="#118d4f" /><stop offset="1" stopColor="#072b19" /></linearGradient><linearGradient id="art5-glitch-fade" x1="0" y1="0" x2="0" y2="1"><stop offset=".25" stopColor="white" stopOpacity="0" /><stop offset=".6" stopColor="white" stopOpacity=".7" /><stop offset="1" stopColor="white" /></linearGradient><mask id="art5-glitch-mask"><rect width="640" height="380" fill="url(#art5-glitch-fade)" /></mask><pattern id="art5-scanlines" width="96" height="16" patternUnits="userSpaceOnUse"><path d="M0 1H96M12 8H65M72 11H92" stroke="#d4ffe6" strokeWidth=".6" strokeOpacity=".12" /></pattern><filter id="art5-hero-noise" x="0" y="0" width="100%" height="100%"><feTurbulence type="fractalNoise" baseFrequency=".84" numOctaves="3" seed="17" stitchTiles="stitch" /><feColorMatrix type="saturate" values="0" /><feComponentTransfer><feFuncA type="linear" slope=".13" /></feComponentTransfer><feBlend in2="SourceGraphic" mode="soft-light" /></filter></defs><g aria-hidden="true"><rect width="640" height="380" fill="url(#art5-hero-green-ramp)" filter="url(#art5-hero-noise)" /><g mask="url(#art5-glitch-mask)"><rect width="640" height="380" fill="url(#art5-scanlines)" /><rect x="19" y="158" width="8" height="4" fill="#062b19" opacity=".08" /><rect x="156" y="189" width="25" height="1" fill="#dcffeb" opacity=".12" /><rect x="293" y="220" width="42" height="1" fill="#dcffeb" opacity=".12" /><rect x="430" y="251" width="59" height="1" fill="#062b19" opacity=".08" /><rect x="567" y="282" width="76" height="1" fill="#dcffeb" opacity=".12" /><rect x="64" y="313" width="20" height="1" fill="#dcffeb" opacity=".12" /><rect x="201" y="174" width="37" height="1" fill="#062b19" opacity=".08" /><rect x="338" y="205" width="54" height="1" fill="#dcffeb" opacity=".12" /><rect x="475" y="236" width="71" height="1" fill="#dcffeb" opacity=".12" /><rect x="612" y="267" width="15" height="4" fill="#062b19" opacity=".08" /><rect x="109" y="298" width="32" height="1" fill="#dcffeb" opacity=".12" /><rect x="246" y="159" width="49" height="1" fill="#dcffeb" opacity=".12" /><rect x="383" y="190" width="66" height="1" fill="#062b19" opacity=".08" /><rect x="520" y="221" width="10" height="1" fill="#dcffeb" opacity=".12" /><rect x="17" y="252" width="27" height="1" fill="#dcffeb" opacity=".12" /><rect x="154" y="283" width="44" height="1" fill="#062b19" opacity=".08" /><rect x="291" y="314" width="61" height="1" fill="#dcffeb" opacity=".12" /><rect x="428" y="175" width="78" height="1" fill="#dcffeb" opacity=".12" /><rect x="565" y="206" width="22" height="4" fill="#062b19" opacity=".08" /><rect x="62" y="237" width="39" height="1" fill="#dcffeb" opacity=".12" /><rect x="199" y="268" width="56" height="1" fill="#dcffeb" opacity=".12" /><rect x="336" y="299" width="73" height="1" fill="#062b19" opacity=".08" /><rect x="473" y="160" width="17" height="1" fill="#dcffeb" opacity=".12" /><rect x="610" y="191" width="34" height="1" fill="#dcffeb" opacity=".12" /><rect x="107" y="222" width="51" height="1" fill="#062b19" opacity=".08" /><rect x="244" y="253" width="68" height="1" fill="#dcffeb" opacity=".12" /><rect x="381" y="284" width="12" height="1" fill="#dcffeb" opacity=".12" /><rect x="518" y="315" width="29" height="4" fill="#062b19" opacity=".08" /><rect x="15" y="176" width="46" height="1" fill="#dcffeb" opacity=".12" /><rect x="152" y="207" width="63" height="1" fill="#dcffeb" opacity=".12" /><rect x="289" y="238" width="80" height="1" fill="#062b19" opacity=".08" /><rect x="426" y="269" width="24" height="1" fill="#dcffeb" opacity=".12" /><rect x="563" y="300" width="41" height="1" fill="#dcffeb" opacity=".12" /><rect x="60" y="161" width="58" height="1" fill="#062b19" opacity=".08" /><rect x="197" y="192" width="75" height="1" fill="#dcffeb" opacity=".12" /><rect x="334" y="223" width="19" height="1" fill="#dcffeb" opacity=".12" /><rect x="471" y="254" width="36" height="4" fill="#062b19" opacity=".08" /><rect x="608" y="285" width="53" height="1" fill="#dcffeb" opacity=".12" /><rect x="105" y="316" width="70" height="1" fill="#dcffeb" opacity=".12" /><rect x="242" y="177" width="14" height="1" fill="#062b19" opacity=".08" /><rect x="379" y="208" width="31" height="1" fill="#dcffeb" opacity=".12" /><rect x="516" y="239" width="48" height="1" fill="#dcffeb" opacity=".12" /><rect x="13" y="270" width="65" height="1" fill="#062b19" opacity=".08" /><rect x="150" y="301" width="9" height="1" fill="#dcffeb" opacity=".12" /><rect x="287" y="162" width="26" height="1" fill="#dcffeb" opacity=".12" /><rect x="424" y="193" width="43" height="4" fill="#062b19" opacity=".08" /><rect x="561" y="224" width="60" height="1" fill="#dcffeb" opacity=".12" /><rect x="58" y="255" width="77" height="1" fill="#dcffeb" opacity=".12" /><rect x="195" y="286" width="21" height="1" fill="#062b19" opacity=".08" /><rect x="332" y="317" width="38" height="1" fill="#dcffeb" opacity=".12" /><rect x="469" y="178" width="55" height="1" fill="#dcffeb" opacity=".12" /><rect x="606" y="209" width="72" height="1" fill="#062b19" opacity=".08" /><rect x="103" y="240" width="16" height="1" fill="#dcffeb" opacity=".12" /><rect x="240" y="271" width="33" height="1" fill="#dcffeb" opacity=".12" /><rect x="377" y="302" width="50" height="4" fill="#062b19" opacity=".08" /><rect x="514" y="163" width="67" height="1" fill="#dcffeb" opacity=".12" /><rect x="11" y="194" width="11" height="1" fill="#dcffeb" opacity=".12" /><rect x="148" y="225" width="28" height="1" fill="#062b19" opacity=".08" /><rect x="285" y="256" width="45" height="1" fill="#dcffeb" opacity=".12" /><rect x="422" y="287" width="62" height="1" fill="#dcffeb" opacity=".12" /><rect x="559" y="318" width="79" height="1" fill="#062b19" opacity=".08" /><rect x="56" y="179" width="23" height="1" fill="#dcffeb" opacity=".12" /><path d="M0 233H128m-84 2H174M477 264H640m-187 2H613M0 314H228" stroke="#d4ffe6" strokeOpacity=".13" strokeWidth="2" /><path d="M19 211h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M598 165h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M34 283h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M580 306h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M232 321h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /><path d="M399 68h8m-4-4v8" stroke="#d4ffe6" strokeWidth=".7" opacity=".28" /></g></g><g filter="url(#art5-shadow)"><rect x="83" y="59" width="478" height="273" rx="9" fill="#fff" /><path d="M83 100H561M195 100V332" stroke="#d8e7dc" /><g transform="translate(101 71) scale(0.063)" fill="#062314" fillRule="evenodd"><path d="M135.831 0.997021C138.133 -0.332333 140.97 -0.332348 143.272 0.997021L275.381 77.2763C278.297 78.9605 279.718 82.3933 278.846 85.6467C277.976 88.8999 275.028 91.1627 271.66 91.1627H145.234C143.784 91.1627 142.405 91.7927 141.456 92.8893L86.1731 156.727C84.546 158.605 84.546 161.395 86.1731 163.273L141.456 227.111C142.405 228.208 143.784 228.837 145.234 228.837H244.429C248.713 228.837 251.012 223.803 248.209 220.564L199.982 164.871C198.074 162.669 197.626 159.557 198.836 156.908C200.047 154.259 202.692 152.559 205.605 152.559H271.66C275.769 152.559 279.101 155.891 279.101 160V236.28C279.101 238.937 277.682 241.395 275.381 242.724L143.272 319.003C140.97 320.332 138.133 320.332 135.831 319.003L3.72064 242.724C1.41854 241.395 0.000161547 238.937 0 236.28V83.7208C0 81.0621 1.41853 78.6057 3.72064 77.2763L135.831 0.997021ZM124.611 295.339C127.944 297.263 132.11 294.857 132.11 291.008V248.721C132.11 245.96 129.872 243.721 127.111 243.721H53.8711C48.7559 243.721 46.9414 250.493 51.3713 253.052L124.611 295.339ZM146.993 291.008C146.993 294.857 151.159 297.263 154.492 295.339L227.73 253.052C232.161 250.493 230.346 243.721 225.23 243.721H151.992C149.231 243.721 146.993 245.96 146.993 248.721V291.008ZM14.8826 223.837C14.8826 226.599 17.1209 228.837 19.8822 228.837H112.319C116.603 228.837 118.903 223.803 116.099 220.564L23.6615 113.817C20.6312 110.317 14.8826 112.461 14.8826 117.09V223.837ZM255.44 206.181C258.47 209.681 264.218 207.537 264.218 202.908V172.441C264.218 169.68 261.981 167.441 259.218 167.441H232.836C228.553 167.441 226.253 172.477 229.057 175.715L255.44 206.181ZM69.7162 144.268C71.7099 146.571 75.2811 146.571 77.2748 144.268L116.1 99.436C118.904 96.1979 116.604 91.1627 112.32 91.1627H34.6721C30.3886 91.1627 28.0885 96.1977 30.8928 99.436L69.7162 144.268ZM51.3708 66.9488C46.941 69.5065 48.7554 76.2789 53.8706 76.2789H127.111C129.872 76.2789 132.11 74.0403 132.11 71.2789V28.9905C132.11 25.1415 127.944 22.7359 124.611 24.6604L51.3708 66.9488ZM146.993 71.2789C146.993 74.0403 149.231 76.2789 151.992 76.2789H225.23C230.346 76.2789 232.161 69.5065 227.73 66.9488L154.492 24.6605C151.159 22.736 146.993 25.1416 146.993 28.9907V71.2789Z" /><path d="M209.985 177.5C221.029 177.5 229.983 168.546 229.983 157.5C229.983 146.454 221.029 137.5 209.985 137.5C198.94 137.5 189.986 146.454 189.986 157.5C189.986 168.546 198.94 177.5 209.985 177.5Z" /><path d="M139.99 252.5C151.035 252.5 159.988 243.546 159.988 232.5C159.988 221.454 151.035 212.5 139.99 212.5C128.945 212.5 119.992 221.454 119.992 232.5C119.992 243.546 128.945 252.5 139.99 252.5Z" /><path d="M139.99 107.5C151.035 107.5 159.988 98.5457 159.988 87.5C159.988 76.4543 151.035 67.5 139.99 67.5C128.945 67.5 119.992 76.4543 119.992 87.5C119.992 98.5457 128.945 107.5 139.99 107.5Z" /><path d="M77.4954 177.5C88.5402 177.5 97.4938 168.546 97.4938 157.5C97.4938 146.454 88.5402 137.5 77.4954 137.5C66.4506 137.5 57.497 146.454 57.497 157.5C57.497 168.546 66.4506 177.5 77.4954 177.5Z" /></g><text x="128" y="87" fontFamily="Arial, sans-serif" fontSize="14" fontWeight="600" fill="#062314">Graphify</text><text x="214" y="127" fontFamily="Arial, sans-serif" fontSize="17" fontWeight="600" fill="#062314">Your connected workspace</text><rect x="100" y="119" width="80" height="8" rx="3" fill="#93e9b4" /><rect x="100" y="154" width="60" height="8" rx="3" fill="#d9e6dd" /><rect x="100" y="189" width="60" height="8" rx="3" fill="#d9e6dd" /><rect x="100" y="224" width="60" height="8" rx="3" fill="#d9e6dd" /><path d="M296 185L416 168" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M296 185L465 250" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M296 185L350 277" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M296 185L249 244" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M296 185L358 221" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M416 168L465 250" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M416 168L350 277" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M416 168L249 244" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M416 168L358 221" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M465 250L350 277" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M465 250L249 244" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M465 250L358 221" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M350 277L249 244" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M350 277L358 221" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><path d="M249 244L358 221" fill="none" stroke="#4a9166" strokeOpacity="0.24" /><circle cx="296" cy="185" r="8" fill="#b6f6cc" stroke="#489f6a" /><circle cx="416" cy="168" r="8" fill="#b6f6cc" stroke="#489f6a" /><circle cx="465" cy="250" r="8" fill="#b6f6cc" stroke="#489f6a" /><circle cx="350" cy="277" r="8" fill="#b6f6cc" stroke="#489f6a" /><circle cx="249" cy="244" r="8" fill="#b6f6cc" stroke="#489f6a" /><circle cx="358" cy="221" r="18" fill="#062314" stroke="#489f6a" /></g><text x="32" y="34" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#163e2a">GRAPHIFY CLOUD</text><text x="608" y="350" textAnchor="end" fontFamily="monospace" fontSize="10" letterSpacing="1" fill="#d2efdd">YOUR CONNECTED WORKSPACE</text></svg></div><div className="flex flex-1 flex-col p-6"><h3 className="m-0 text-lg font-medium tracking-[-0.02em]">Explore Graphify Cloud</h3><p className="mb-7 mt-3 text-sm leading-6 text-[#586b60]">See the hosted workspace for your repositories, graphs, and coding agents.</p><span className="mt-auto flex items-center justify-between text-xs font-medium text-[#254d37]">Explore the platform<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.6" aria-hidden="true"><path d="M7 17 17 7M7 7h10v10" /></svg></span></div></a></div>
  <div className="mt-10 grid gap-5 rounded-xl border border-[#d6e5dc] bg-[#ffffff] p-6 sm:grid-cols-[1fr_auto] sm:items-center"><div><h2 className="m-0 text-base font-medium">CLI reference</h2><p className="mb-0 mt-2 text-sm leading-6 text-[#586b60]">Query context, trace a path, or explain a node.</p></div><div className="flex flex-wrap gap-2 text-sm sm:justify-self-end"><a href="/reference/query" className="rounded-md border border-[#c7dbd0] px-4 py-2 font-mono text-[#254d37] no-underline hover:bg-[#edf6f0] !border-b-[#c7dbd0]">query →</a><a href="/reference/path" className="rounded-md border border-[#c7dbd0] px-4 py-2 font-mono text-[#254d37] no-underline hover:bg-[#edf6f0] !border-b-[#c7dbd0]">path →</a><a href="/reference/explain" className="rounded-md border border-[#c7dbd0] px-4 py-2 font-mono text-[#254d37] no-underline hover:bg-[#edf6f0] !border-b-[#c7dbd0]">explain →</a></div></div>
  <div className="mt-10 flex flex-wrap items-center justify-between gap-5 border-t border-[#d6e5dc] pt-6 text-[11px] text-[#586b60]"><span>Graphify Labs · The knowledge graph control plane for enterprise software.</span><div className="flex gap-5"><a href="https://github.com/Graphify-Labs/graphify" className="no-underline !border-b-0">GitHub ↗</a><a href="https://discord.gg/XPPYrdw3Yp" className="no-underline !border-b-0">Community ↗</a><a href="https://graphify.com" className="no-underline !border-b-0">graphify.com ↗</a></div></div>
</div>
