vault backup: 2026-04-17 12:21:36
|
Before Width: | Height: | Size: 26 KiB |
|
|
@ -1,106 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="920" height="260" viewBox="0 0 920 260" fill="none">
|
||||
<defs>
|
||||
<marker id="arrow" markerWidth="6" markerHeight="6" refX="5" refY="3" orient="auto">
|
||||
<path d="M0,0 L0,6 L6,3 z" fill="#666"/>
|
||||
</marker>
|
||||
</defs>
|
||||
|
||||
<rect width="920" height="260" fill="#FAFAF8"/>
|
||||
|
||||
|
||||
<rect x="120" y="10" width="790" height="36" rx="6" fill="#D4E4D8" stroke="#4A7C59" stroke-width="1"/>
|
||||
<text x="515" y="33" text-anchor="middle" font-family="system-ui, sans-serif" font-size="13" font-weight="600" fill="#2D5A3D">Execute</text>
|
||||
|
||||
|
||||
<rect x="120" y="214" width="790" height="36" rx="6" fill="#E8D4D4" stroke="#994444" stroke-width="1"/>
|
||||
<text x="515" y="237" text-anchor="middle" font-family="system-ui, sans-serif" font-size="13" font-weight="600" fill="#773333">Blocked</text>
|
||||
|
||||
|
||||
<rect x="10" y="112" width="90" height="36" rx="6" fill="#E4E9F0" stroke="#7A8BA8" stroke-width="1.5"/>
|
||||
<text x="55" y="135" text-anchor="middle" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">Tool request</text>
|
||||
|
||||
|
||||
<line x1="100" y1="130" x2="125" y2="130" stroke="#666" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
|
||||
|
||||
<rect x="135" y="100" width="120" height="60" rx="6" fill="#fff" stroke="#D0D0CC" stroke-width="1"/>
|
||||
<circle cx="152" cy="130" r="10" fill="#E8E8E4"/>
|
||||
<text x="152" y="134" text-anchor="middle" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="#555">1</text>
|
||||
<text x="170" y="122" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">Hooks</text>
|
||||
<text x="170" y="138" font-family="system-ui, sans-serif" font-size="9" fill="#666">PreToolUse can</text>
|
||||
<text x="170" y="150" font-family="system-ui, sans-serif" font-size="9" fill="#666">allow, deny, or skip</text>
|
||||
|
||||
|
||||
<line x1="195" y1="100" x2="195" y2="52" stroke="#4A7C59" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="205" y="78" font-family="system-ui, sans-serif" font-size="8" fill="#4A7C59">allow</text>
|
||||
|
||||
|
||||
<line x1="195" y1="160" x2="195" y2="208" stroke="#994444" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="205" y="188" font-family="system-ui, sans-serif" font-size="8" fill="#994444">deny</text>
|
||||
|
||||
|
||||
<line x1="255" y1="130" x2="275" y2="130" stroke="#666" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
|
||||
|
||||
<rect x="285" y="100" width="120" height="60" rx="6" fill="#fff" stroke="#D0D0CC" stroke-width="1"/>
|
||||
<circle cx="302" cy="130" r="10" fill="#E8E8E4"/>
|
||||
<text x="302" y="134" text-anchor="middle" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="#555">2</text>
|
||||
<text x="320" y="122" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">Deny rules</text>
|
||||
<text x="320" y="138" font-family="system-ui, sans-serif" font-size="9" fill="#666">disallowed_tools</text>
|
||||
<text x="320" y="150" font-family="system-ui, sans-serif" font-size="9" fill="#666">settings.json deny</text>
|
||||
|
||||
|
||||
<line x1="345" y1="160" x2="345" y2="208" stroke="#994444" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="355" y="188" font-family="system-ui, sans-serif" font-size="8" fill="#994444">deny</text>
|
||||
|
||||
|
||||
<line x1="405" y1="130" x2="425" y2="130" stroke="#666" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
|
||||
|
||||
<rect x="435" y="100" width="130" height="60" rx="6" fill="#fff" stroke="#D0D0CC" stroke-width="1"/>
|
||||
<circle cx="452" cy="130" r="10" fill="#E8E8E4"/>
|
||||
<text x="452" y="134" text-anchor="middle" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="#555">3</text>
|
||||
<text x="473" y="122" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">Permission mode</text>
|
||||
<text x="473" y="138" font-family="system-ui, sans-serif" font-size="9" fill="#666">bypassPermissions</text>
|
||||
<text x="473" y="150" font-family="system-ui, sans-serif" font-size="9" fill="#666">auto-allows all</text>
|
||||
|
||||
|
||||
<line x1="500" y1="100" x2="500" y2="52" stroke="#4A7C59" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="510" y="78" font-family="system-ui, sans-serif" font-size="8" fill="#4A7C59">bypass</text>
|
||||
|
||||
|
||||
<line x1="565" y1="130" x2="585" y2="130" stroke="#666" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
|
||||
|
||||
<rect x="595" y="100" width="120" height="60" rx="6" fill="#fff" stroke="#D0D0CC" stroke-width="1"/>
|
||||
<circle cx="612" cy="130" r="10" fill="#E8E8E4"/>
|
||||
<text x="612" y="134" text-anchor="middle" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="#555">4</text>
|
||||
<text x="630" y="122" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">Allow rules</text>
|
||||
<text x="630" y="138" font-family="system-ui, sans-serif" font-size="9" fill="#666">allowed_tools</text>
|
||||
<text x="630" y="150" font-family="system-ui, sans-serif" font-size="9" fill="#666">settings.json allow</text>
|
||||
|
||||
|
||||
<line x1="655" y1="100" x2="655" y2="52" stroke="#4A7C59" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="665" y="78" font-family="system-ui, sans-serif" font-size="8" fill="#4A7C59">allow</text>
|
||||
|
||||
|
||||
<line x1="715" y1="130" x2="735" y2="130" stroke="#666" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
|
||||
|
||||
<rect x="745" y="100" width="130" height="60" rx="6" fill="#fff" stroke="#D0D0CC" stroke-width="1"/>
|
||||
<circle cx="762" cy="130" r="10" fill="#E8E8E4"/>
|
||||
<text x="762" y="134" text-anchor="middle" font-family="system-ui, sans-serif" font-size="10" font-weight="600" fill="#555">5</text>
|
||||
<text x="783" y="122" font-family="system-ui, sans-serif" font-size="11" font-weight="600" fill="#1E1E1E">canUseTool</text>
|
||||
<text x="783" y="138" font-family="system-ui, sans-serif" font-size="9" fill="#666">Your code decides</text>
|
||||
<text x="783" y="150" font-family="system-ui, sans-serif" font-size="9" fill="#666">(prompt user, etc.)</text>
|
||||
|
||||
|
||||
<line x1="810" y1="100" x2="810" y2="52" stroke="#4A7C59" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="820" y="78" font-family="system-ui, sans-serif" font-size="8" fill="#4A7C59">allow</text>
|
||||
|
||||
|
||||
<line x1="810" y1="160" x2="810" y2="208" stroke="#994444" stroke-width="1.5" marker-end="url(#arrow)"/>
|
||||
<text x="820" y="188" font-family="system-ui, sans-serif" font-size="8" fill="#994444">deny</text>
|
||||
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 6.2 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 101 KiB |
|
Before Width: | Height: | Size: 4 KiB |
|
Before Width: | Height: | Size: 224 KiB |
|
Before Width: | Height: | Size: 91 KiB |
|
Before Width: | Height: | Size: 9.4 KiB |
|
Before Width: | Height: | Size: 862 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 240 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 371 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 297 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 305 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 112 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 9.5 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 321 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 186 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 383 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 190 KiB |
|
Before Width: | Height: | Size: 374 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 614 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 5.7 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 722 KiB |
|
Before Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 339 KiB |
|
|
@ -1,51 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="680" viewBox="0 0 680 150" fill="none">
|
||||
<style>
|
||||
text { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 12px; fill: #3f3f46; }
|
||||
.box { stroke: #d4d4d8; stroke-width: 1; rx: 6; fill: #ffffff; }
|
||||
.arrow { stroke: #a1a1aa; stroke-width: 1.25; fill: none; marker-end: url(#ah); }
|
||||
.label { font-size: 9px; fill: #a1a1aa; }
|
||||
.loop-bg { fill: #f0f5ff; stroke: #93b4f8; stroke-width: 1; rx: 10; stroke-dasharray: 4 2; }
|
||||
.loop-label { font-size: 10px; fill: #5b7fc4; font-weight: 500; }
|
||||
</style>
|
||||
<defs>
|
||||
<marker id="ah" markerWidth="6" markerHeight="4" refX="6" refY="2" orient="auto">
|
||||
<path d="M0,0 L6,2 L0,4" fill="#a1a1aa"/>
|
||||
</marker>
|
||||
</defs>
|
||||
|
||||
|
||||
<rect class="loop-bg" x="126" y="14" width="292" height="130"/>
|
||||
<text class="loop-label" x="272" y="28" text-anchor="middle">agentic loop</text>
|
||||
|
||||
|
||||
<rect class="box" x="4" y="38" width="100" height="30"/>
|
||||
<text x="54" y="58" text-anchor="middle">Your prompt</text>
|
||||
|
||||
|
||||
<line class="arrow" x1="104" y1="53" x2="134" y2="53"/>
|
||||
|
||||
|
||||
<rect class="box" x="136" y="38" width="130" height="30"/>
|
||||
<text x="201" y="58" text-anchor="middle">Claude evaluates</text>
|
||||
|
||||
|
||||
<line class="arrow" x1="266" y1="53" x2="316" y2="53"/>
|
||||
<text class="label" x="291" y="46" text-anchor="middle">tool calls</text>
|
||||
|
||||
|
||||
<rect class="box" x="318" y="38" width="90" height="30"/>
|
||||
<text x="363" y="58" text-anchor="middle">Tool call(s)</text>
|
||||
|
||||
|
||||
<path class="arrow" d="M 363 68 L 363 98 L 230 98 L 230 70"/>
|
||||
<text class="label" x="296" y="94" text-anchor="middle">tool result</text>
|
||||
|
||||
|
||||
<path class="arrow" d="M 170 68 L 170 128 L 520 128"/>
|
||||
<text class="label" x="300" y="141">no tool calls</text>
|
||||
|
||||
|
||||
<rect class="box" x="522" y="113" width="100" height="30"/>
|
||||
<text x="572" y="133" text-anchor="middle">Final answer</text>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 8 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 245 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 166 KiB |
|
Before Width: | Height: | Size: 46 KiB |