Packages

The unified observability layer for the AI Control Plane, delivering full-fidelity tracing for AI agent reasoning, tool calls, and state transitions.

Current section

Files

Jump to
aitrace assets ai_trace.svg
Raw

assets/ai_trace.svg

<svg width="384" height="432" viewBox="0 0 100 112" xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="hex-fill" x1="5%" y1="0%" x2="95%" y2="100%">
<stop offset="0%" stop-color="#0d0b18"/>
<stop offset="42%" stop-color="#181f3b"/>
<stop offset="100%" stop-color="#0a5365"/>
</linearGradient>
<linearGradient id="hex-stroke" x1="20%" y1="0%" x2="80%" y2="100%">
<stop offset="0%" stop-color="#7dd9ff"/>
<stop offset="40%" stop-color="#6a8cff"/>
<stop offset="100%" stop-color="#a96bff"/>
</linearGradient>
<radialGradient id="hex-core" cx="50%" cy="42%" r="65%">
<stop offset="0%" stop-color="#00ffe5" stop-opacity="0.28"/>
<stop offset="45%" stop-color="#203d7a" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#070b1c" stop-opacity="0.2"/>
</radialGradient>
<linearGradient id="band-gradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#21a0ff" stop-opacity="0"/>
<stop offset="40%" stop-color="#21a0ff" stop-opacity="0.42"/>
<stop offset="60%" stop-color="#d95cff" stop-opacity="0.48"/>
<stop offset="100%" stop-color="#d95cff" stop-opacity="0"/>
</linearGradient>
<linearGradient id="trace-stroke" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#5dffd2"/>
<stop offset="45%" stop-color="#6ab0ff"/>
<stop offset="100%" stop-color="#ab66ff"/>
</linearGradient>
<radialGradient id="node-glow" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.95"/>
<stop offset="40%" stop-color="#7eefef" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#55c7ff" stop-opacity="0.05"/>
</radialGradient>
<filter id="outer-glow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="1.8" result="blur"/>
<feColorMatrix in="blur" type="matrix"
values="0 0 0 0 0.22
0 0 0 0 0.54
0 0 0 0 0.94
0 0 0 0.35 0"
/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="trace-glow" x="-35%" y="-35%" width="170%" height="170%">
<feGaussianBlur in="SourceGraphic" stdDeviation="0.8" result="soft"/>
<feMerge>
<feMergeNode in="soft"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<mask id="band-mask">
<rect x="0" y="0" width="100" height="112" fill="#fff"/>
<path d="M 50 0 L 93.3 25 L 93.3 75 L 50 100 L 6.7 75 L 6.7 25 Z"
fill="black" stroke="black" stroke-width="12"
transform="translate(0, 4)"/>
</mask>
<clipPath id="hex-clip">
<path d="M 50 4 L 93.3 29 L 93.3 79 L 50 104 L 6.7 79 L 6.7 29 Z"/>
</clipPath>
</defs>
<g filter="url(#outer-glow)">
<path
d="M 50 4 L 93.3 29 L 93.3 79 L 50 104 L 6.7 79 L 6.7 29 Z"
fill="url(#hex-fill)"
stroke="url(#hex-stroke)"
stroke-width="1.8"
stroke-linejoin="round"
/>
</g>
<g clip-path="url(#hex-clip)">
<rect x="0" y="0" width="100" height="112" fill="url(#hex-core)"/>
<rect x="-40" y="22" width="180" height="28" fill="url(#band-gradient)" opacity="0.7"
transform="rotate(-7 50 50)" mask="url(#band-mask)"/>
<path d="M 50 4 L 93.3 29 L 93.3 79 L 50 104 L 6.7 79 L 6.7 29 Z"
fill="none"
stroke="rgba(109, 225, 255, 0.18)"
stroke-width="0.8"
/>
</g>
<g clip-path="url(#hex-clip)" filter="url(#trace-glow)">
<path
d="M 18 74 C 28 48, 38 36, 50 46 S 75 82, 88 60"
fill="none"
stroke="url(#trace-stroke)"
stroke-width="2.4"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M 28 86 C 42 70, 59 66, 69 55 C 78 45, 82 33, 89 32"
fill="none"
stroke="rgba(121, 216, 255, 0.6)"
stroke-width="1.4"
stroke-linecap="round"
/>
<path
d="M 20 48 Q 36 58, 48 50 T 70 30"
fill="none"
stroke="rgba(165, 106, 255, 0.55)"
stroke-width="1"
stroke-linecap="round"
stroke-dasharray="2.6 2.6"
/>
</g>
<g clip-path="url(#hex-clip)">
<path
d="M 39 86 L 50 44 L 61.4 86"
fill="none"
stroke="rgba(123, 222, 255, 0.42)"
stroke-width="3.2"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M 44.5 68 H 55.5"
fill="none"
stroke="rgba(202, 146, 255, 0.45)"
stroke-width="3.2"
stroke-linecap="round"
/>
<path
d="M 57 34 V 84"
fill="none"
stroke="rgba(102, 206, 255, 0.38)"
stroke-width="2"
stroke-linecap="round"
stroke-dasharray="3.4 3.4"
/>
</g>
<g clip-path="url(#hex-clip)">
<circle cx="50" cy="46" r="3.2" fill="url(#node-glow)" opacity="0.92"/>
<circle cx="75" cy="72" r="2.4" fill="url(#node-glow)" opacity="0.82"/>
<circle cx="31" cy="76" r="2.8" fill="url(#node-glow)" opacity="0.88"/>
<circle cx="68" cy="40" r="2.1" fill="url(#node-glow)" opacity="0.8"/>
<circle cx="83" cy="46" r="2.6" fill="url(#node-glow)" opacity="0.86"/>
<circle cx="43" cy="88" r="1.9" fill="url(#node-glow)" opacity="0.75"/>
<circle cx="57" cy="86" r="2.2" fill="url(#node-glow)" opacity="0.78"/>
</g>
</svg>