awesome-loop-engineering / assets /loop-engineering-stack.svg
cy0307's picture
Sync awesome-loop-engineering
9ec4919 verified
|
Raw
History Blame Contribute Delete
5.01 kB
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="760" viewBox="0 0 1200 760" role="img" aria-labelledby="title desc">
<title id="title">Loop Engineering stack</title>
<desc id="desc">A clean layered diagram showing Prompt Engineering, Context Engineering, Harness Engineering, and Loop Engineering as a recurring system contract.</desc>
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#0f172a"/>
<stop offset="100%" stop-color="#111827"/>
</linearGradient>
<linearGradient id="loop" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#38bdf8"/>
<stop offset="100%" stop-color="#a78bfa"/>
</linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="10" stdDeviation="12" flood-color="#000000" flood-opacity="0.25"/>
</filter>
</defs>
<rect width="1200" height="760" rx="34" fill="url(#bg)"/>
<text x="600" y="64" text-anchor="middle" fill="#f8fafc" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="34" font-weight="800">Loop Engineering Stack</text>
<text x="600" y="98" text-anchor="middle" fill="#cbd5e1" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="17">From single prompts to recurring, stateful, verified agent systems</text>
<g filter="url(#shadow)">
<rect x="90" y="132" width="1020" height="78" rx="22" fill="#1e293b" stroke="#334155"/>
<text x="140" y="166" fill="#93c5fd" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="20" font-weight="700">Prompt Engineering</text>
<text x="140" y="193" fill="#e2e8f0" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="16">What should I say to the model?</text>
<rect x="90" y="228" width="1020" height="78" rx="22" fill="#172554" stroke="#1d4ed8"/>
<text x="140" y="262" fill="#bfdbfe" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="20" font-weight="700">Context Engineering</text>
<text x="140" y="289" fill="#dbeafe" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="16">What state, memory, docs, and examples should the agent see?</text>
<rect x="90" y="324" width="1020" height="78" rx="22" fill="#312e81" stroke="#6366f1"/>
<text x="140" y="358" fill="#ddd6fe" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="20" font-weight="700">Harness Engineering</text>
<text x="140" y="385" fill="#ede9fe" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="16">What tools, permissions, sandboxes, traces, and checks surround one agent run?</text>
<rect x="90" y="420" width="1020" height="250" rx="28" fill="url(#loop)" opacity="0.96"/>
<text x="140" y="458" fill="#082f49" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="22" font-weight="900">Loop Engineering</text>
<text x="140" y="486" fill="#0f172a" font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="16" font-weight="600">A recurring system contract for agent work.</text>
</g>
<g font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif">
<rect x="140" y="515" width="440" height="66" rx="18" fill="#0f172a" opacity="0.92"/>
<text x="168" y="543" fill="#e0f2fe" font-size="16" font-weight="800">1. Goal + Trigger</text>
<text x="168" y="566" fill="#bae6fd" font-size="13">Define success, cadence, and work intake.</text>
<rect x="620" y="515" width="440" height="66" rx="18" fill="#0f172a" opacity="0.92"/>
<text x="648" y="543" fill="#e0f2fe" font-size="16" font-weight="800">2. Context + Harness</text>
<text x="648" y="566" fill="#bae6fd" font-size="13">Load state, tools, permissions, and isolation.</text>
<rect x="140" y="601" width="440" height="66" rx="18" fill="#0f172a" opacity="0.92"/>
<text x="168" y="629" fill="#e0f2fe" font-size="16" font-weight="800">3. Delegate + Verify</text>
<text x="168" y="652" fill="#bae6fd" font-size="13">Route work, test, evaluate, and collect receipts.</text>
<rect x="620" y="601" width="440" height="66" rx="18" fill="#0f172a" opacity="0.92"/>
<text x="648" y="629" fill="#e0f2fe" font-size="16" font-weight="800">4. State + Next Action</text>
<text x="648" y="652" fill="#bae6fd" font-size="13">Persist, repeat, report, or escalate.</text>
</g>
<g font-family="Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif" font-size="15">
<circle cx="95" cy="724" r="5" fill="#38bdf8"/>
<text x="112" y="729" fill="#cbd5e1">Core contract: objective, trigger, discover/intake, workspace, context, delegation, verification, state, budget, escalation, exit.</text>
</g>
</svg>