72 lines
5.1 KiB
XML
72 lines
5.1 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 840 340" font-family="ui-monospace,SFMono-Regular,Menlo,Consolas,monospace" role="img" aria-label="Three commands: /opinion compares two agents side by side, /fusion merges three agents with attribution, /auto-validate runs a gate-first loop">
|
|
<rect x="0" y="0" width="840" height="340" rx="14" fill="#0d1117"/>
|
|
<rect x="0.75" y="0.75" width="838.5" height="338.5" rx="13.5" fill="none" stroke="#30363d" stroke-width="1.5"/>
|
|
|
|
<text x="420" y="42" text-anchor="middle" fill="#e6edf3" font-size="16" font-weight="700" letter-spacing="2">ONE EXTENSION · THREE COMMANDS</text>
|
|
|
|
<!-- /opinion -->
|
|
<g>
|
|
<rect x="40" y="66" width="240" height="230" rx="10" fill="#161b22" stroke="#30363d" stroke-width="1.5"/>
|
|
<text x="60" y="98" fill="#e6edf3" font-size="15" font-weight="700">/opinion</text>
|
|
|
|
<rect x="60" y="118" width="90" height="70" rx="8" fill="#0d1117" stroke="#a78bfa" stroke-width="1.25"/>
|
|
<text x="105" y="148" text-anchor="middle" fill="#a78bfa" font-size="15" font-weight="700">◆</text>
|
|
<text x="105" y="170" text-anchor="middle" fill="#8b949e" font-size="10">answer</text>
|
|
<rect x="170" y="118" width="90" height="70" rx="8" fill="#0d1117" stroke="#f0b429" stroke-width="1.25"/>
|
|
<text x="215" y="148" text-anchor="middle" fill="#f0b429" font-size="15" font-weight="700">▲</text>
|
|
<text x="215" y="170" text-anchor="middle" fill="#8b949e" font-size="10">answer</text>
|
|
|
|
<rect x="60" y="202" width="200" height="18" rx="4" fill="#0d1117" stroke="#30363d"/>
|
|
<text x="160" y="215" text-anchor="middle" fill="#8b949e" font-size="10">model · latency · tokens · cost</text>
|
|
|
|
<text x="160" y="252" text-anchor="middle" fill="#e6edf3" font-size="11">2 agents · independent answers</text>
|
|
<text x="160" y="272" text-anchor="middle" fill="#8b949e" font-size="11">a pure side-by-side A/B read</text>
|
|
</g>
|
|
|
|
<!-- /fusion -->
|
|
<g>
|
|
<rect x="300" y="66" width="240" height="230" rx="10" fill="#161b22" stroke="#22d3ee" stroke-width="1.5"/>
|
|
<text x="320" y="98" fill="#e6edf3" font-size="15" font-weight="700">/fusion</text>
|
|
|
|
<rect x="320" y="118" width="80" height="48" rx="8" fill="#0d1117" stroke="#a78bfa" stroke-width="1.25"/>
|
|
<text x="360" y="147" text-anchor="middle" fill="#a78bfa" font-size="14" font-weight="700">◆</text>
|
|
<rect x="440" y="118" width="80" height="48" rx="8" fill="#0d1117" stroke="#f0b429" stroke-width="1.25"/>
|
|
<text x="480" y="147" text-anchor="middle" fill="#f0b429" font-size="14" font-weight="700">▲</text>
|
|
|
|
<path d="M360,166 C360,190 396,196 410,204" fill="none" stroke="#a78bfa" stroke-width="1.75"/>
|
|
<path d="M480,166 C480,190 444,196 430,204" fill="none" stroke="#f0b429" stroke-width="1.75"/>
|
|
|
|
<rect x="345" y="200" width="150" height="42" rx="8" fill="#0f1a1e" stroke="#22d3ee" stroke-width="1.5"/>
|
|
<text x="420" y="220" text-anchor="middle" fill="#22d3ee" font-size="13" font-weight="700">⧉ FUSION</text>
|
|
<text x="420" y="235" text-anchor="middle" fill="#8b949e" font-size="9">fresh session · full tools</text>
|
|
|
|
<text x="420" y="266" text-anchor="middle" fill="#e6edf3" font-size="11">3 agents · critical merge</text>
|
|
<text x="420" y="284" text-anchor="middle" fill="#8b949e" font-size="11">[ARCHITECT]/[BUILDER] attribution</text>
|
|
</g>
|
|
|
|
<!-- /auto-validate -->
|
|
<g>
|
|
<rect x="560" y="66" width="240" height="230" rx="10" fill="#161b22" stroke="#3fb950" stroke-width="1.5"/>
|
|
<text x="580" y="98" fill="#e6edf3" font-size="15" font-weight="700">/auto-validate</text>
|
|
|
|
<rect x="580" y="122" width="94" height="48" rx="8" fill="#0d1117" stroke="#3fb950" stroke-width="1.25"/>
|
|
<text x="627" y="142" text-anchor="middle" fill="#3fb950" font-size="12" font-weight="700">✓ GATE</text>
|
|
<text x="627" y="158" text-anchor="middle" fill="#8b949e" font-size="9">designed first</text>
|
|
<line x1="674" y1="146" x2="694" y2="146" stroke="#8b949e" stroke-width="1.75"/>
|
|
<path d="M694,146 l-6,-4 v8 z" fill="#8b949e"/>
|
|
<rect x="696" y="122" width="84" height="48" rx="8" fill="#0d1117" stroke="#f0b429" stroke-width="1.25"/>
|
|
<text x="738" y="142" text-anchor="middle" fill="#f0b429" font-size="12" font-weight="700">▲ BUILD</text>
|
|
<text x="738" y="158" text-anchor="middle" fill="#8b949e" font-size="9">gate immutable</text>
|
|
|
|
<path d="M738,170 C738,208 627,208 627,174" fill="none" stroke="#f85149" stroke-width="1.75" stroke-dasharray="5 5"/>
|
|
<path d="M627,174 l-4,7 h8 z" fill="#f85149"/>
|
|
<text x="683" y="222" text-anchor="middle" fill="#f85149" font-size="10">FAIL feeds back verbatim</text>
|
|
|
|
<text x="680" y="252" text-anchor="middle" fill="#e6edf3" font-size="11">red → green, or a loud halt</text>
|
|
<text x="680" y="270" text-anchor="middle" fill="#8b949e" font-size="11">the builder never grades</text>
|
|
<text x="680" y="286" text-anchor="middle" fill="#8b949e" font-size="11">its own homework</text>
|
|
</g>
|
|
|
|
<text x="420" y="322" text-anchor="middle" fill="#484f58" font-size="11">every agent: a clean-room pi subprocess · artifacts in /tmp/fusion-harness-* · never inside the repo</text>
|
|
</svg>
|