agentic-ai-engineering/site/.vitepress/dist/assets/modules_field-manual.md.xDH...

50 lines
29 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{c as t,Q as a,j as i,m as e}from"./chunks/framework.BPKcPtvA.js";const c=JSON.parse('{"title":"Agentic Engineering — Technical Field Manual","description":"","frontmatter":{},"headers":[],"relativePath":"modules/field-manual.md","filePath":"modules/field-manual.md","lastUpdated":null}'),n={name:"modules/field-manual.md"};function l(d,s,h,r,p,o){return a(),i("div",null,[...s[0]||(s[0]=[e(`<h1 id="agentic-engineering-—-technical-field-manual" tabindex="-1">Agentic Engineering — Technical Field Manual <a class="header-anchor" href="#agentic-engineering-—-technical-field-manual" aria-label="Permalink to &quot;Agentic Engineering — Technical Field Manual&quot;"></a></h1><p>A consolidated quick reference for all course concepts, commands, and patterns.</p><hr><h2 id="_1-agent-cli-quick-reference" tabindex="-1">1. Agent CLI Quick Reference <a class="header-anchor" href="#_1-agent-cli-quick-reference" aria-label="Permalink to &quot;1. Agent CLI Quick Reference&quot;"></a></h2><h3 id="claude-code" tabindex="-1">Claude Code <a class="header-anchor" href="#claude-code" aria-label="Permalink to &quot;Claude Code&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claude</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --init</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Project setup</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claude</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --teammate-mode</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> tmux</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Multi-agent teams (split panes)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claude</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -p</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;prompt&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --print</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Headless execution</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claude</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --allowedTools</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;Read Write&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Constrain tool surface</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claude</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --hooks</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> .claude/hooks/</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Custom hooks directory</span></span></code></pre></div><h3 id="pi-coding-agent" tabindex="-1">Pi Coding Agent <a class="header-anchor" href="#pi-coding-agent" aria-label="Permalink to &quot;Pi Coding Agent&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> extensions/damage-control.ts</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Security auditing</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> extensions/tilldone.ts</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Task discipline</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> extensions/coms.ts</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # P2P agent communication</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --mode</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> rpc</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Programmatic control (26+ commands)</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> extensions/agent-team.ts</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Dispatcher orchestration</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">pi</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> extensions/agent-chain.ts</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Pipeline orchestration</span></span></code></pre></div><h3 id="opencode" tabindex="-1">OpenCode <a class="header-anchor" href="#opencode" aria-label="Permalink to &quot;OpenCode&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">opencode</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;task&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Headless execution</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">opencode</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --model</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> opencode-go/deepseek-v4-flash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Specific model</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">opencode</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --config</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ~/.grok/config.toml</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Custom config</span></span></code></pre></div><h3 id="openclaw" tabindex="-1">OpenClaw <a class="header-anchor" href="#openclaw" aria-label="Permalink to &quot;OpenClaw&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claw</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> start</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --daemon</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Always-on employee</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claw</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> do</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;task description&quot;</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # One-shot execution</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">claw</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> schedule</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --cron</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> &quot;0 6 * * 1&quot;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --task</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Recurring task</span></span></code></pre></div><h3 id="install-course" tabindex="-1">Install Course <a class="header-anchor" href="#install-course" aria-label="Permalink to &quot;Install Course&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Windows</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">powershell</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -File</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install.ps1</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Linux/Mac</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install.sh</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> install.sh</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> security</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # Single kit</span></span></code></pre></div><hr><h2 id="_2-the-6-level-security-ladder" tabindex="-1">2. The 6-Level Security Ladder <a class="header-anchor" href="#_2-the-6-level-security-ladder" aria-label="Permalink to &quot;2. The 6-Level Security Ladder&quot;"></a></h2><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>L0: ACIP (prompt injection defense) — Costs nothing, blocks simple attacks</span></span>
<span class="line"><span>L1: safe-mode skill — Theatre (model can override)</span></span>
<span class="line"><span>L2: --append-system-prompt — Theatre+ (model can still override)</span></span>
<span class="line"><span>L3: Bash blacklist hook — Reactive (use as FLOOR)</span></span>
<span class="line"><span>L4: Bash whitelist hook — Architectural (only N safelisted cmds)</span></span>
<span class="line"><span>L5: No bash, custom tools only — Production-grade (bash doesn&#39;t exist)</span></span></code></pre></div><h3 id="probability-math" tabindex="-1">Probability Math <a class="header-anchor" href="#probability-math" aria-label="Permalink to &quot;Probability Math&quot;"></a></h3><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">P_failure </span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">=</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> 1</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> (</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">1</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> -</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> p)</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">^</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">N</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># p=0.01 (1%), N=100: 63.4% chance of disaster</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># p=0.001 (0.1%), N=100: 9.5%</span></span>
<span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># p=0.0001 (0.01%), N=1000: 9.5%</span></span></code></pre></div><h3 id="damage-control-—-3-access-levels" tabindex="-1">Damage Control — 3 Access Levels <a class="header-anchor" href="#damage-control-—-3-access-levels" aria-label="Permalink to &quot;Damage Control — 3 Access Levels&quot;"></a></h3><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">zeroAccessPaths</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;.env&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;~/.ssh/&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;*.pem&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Can&#39;t read/write</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">readOnlyPaths</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;package-lock.json&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;node_modules/&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Can read only</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">noDeletePaths</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: [</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;.git/&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Dockerfile&quot;</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Can modify, can&#39;t delete</span></span></code></pre></div><hr><h2 id="_3-orchestration-patterns" tabindex="-1">3. Orchestration Patterns <a class="header-anchor" href="#_3-orchestration-patterns" aria-label="Permalink to &quot;3. Orchestration Patterns&quot;"></a></h2><table tabindex="0"><thead><tr><th>Pattern</th><th>Structure</th><th>Best For</th><th>Tool</th></tr></thead><tbody><tr><td><strong>P-Thread</strong></td><td>N agents parallel, pick best</td><td>Creative work, benchmarking</td><td>mprocs</td></tr><tr><td><strong>F-Thread</strong></td><td>N agents → Judge → Winner</td><td>Code gen, UI gen</td><td>agent-team</td></tr><tr><td><strong>B-Thread</strong></td><td>Orchestrator → Leads → Workers</td><td>Production systems</td><td>lead-agents</td></tr><tr><td><strong>C-Thread</strong></td><td>Agent → Checkpoint → Human</td><td>High-stakes work</td><td>tilldone</td></tr><tr><td><strong>L-Thread</strong></td><td>Long-running hours+</td><td>Background tasks</td><td>OpenClaw daemon</td></tr><tr><td><strong>Agent Chain</strong></td><td>Step1 → Step2 → Step3</td><td>Plan→Build→Review</td><td>agent-chain</td></tr></tbody></table><h3 id="yaml-pipeline-template" tabindex="-1">YAML Pipeline Template <a class="header-anchor" href="#yaml-pipeline-template" aria-label="Permalink to &quot;YAML Pipeline Template&quot;"></a></h3><div class="language-yaml vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">yaml</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">steps</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">:</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">agent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">planner</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> prompt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Create plan for: $INPUT&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">agent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">builder</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> prompt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Implement: $INPUT&quot;</span></span>
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> - </span><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">agent</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">reviewer</span></span>
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;"> prompt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">&quot;Review: $INPUT&quot;</span></span></code></pre></div><hr><h2 id="_4-key-formulas" tabindex="-1">4. Key Formulas <a class="header-anchor" href="#_4-key-formulas" aria-label="Permalink to &quot;4. Key Formulas&quot;"></a></h2><h3 id="compute-advantage" tabindex="-1">Compute Advantage <a class="header-anchor" href="#compute-advantage" aria-label="Permalink to &quot;Compute Advantage&quot;"></a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>CA = (Compute Scaling × Autonomy) ÷ (Time + Effort + Monetary Cost)</span></span></code></pre></div><h3 id="pass-k" tabindex="-1">pass@k <a class="header-anchor" href="#pass-k" aria-label="Permalink to &quot;pass@k&quot;"></a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>pass@k = 1 - (1 - p)^k</span></span>
<span class="line"><span># p=0.6 (60% single), k=3: 93.6%</span></span>
<span class="line"><span># p=0.6, k=5: 98.9%</span></span></code></pre></div><h3 id="_3x-cost-rule" tabindex="-1">3x Cost Rule <a class="header-anchor" href="#_3x-cost-rule" aria-label="Permalink to &quot;3x Cost Rule&quot;"></a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>Production cost = Prototype cost × 3.0</span></span>
<span class="line"><span>With retries = Prototype cost × 1.5</span></span></code></pre></div><h3 id="cascade-routing-savings" tabindex="-1">Cascade Routing Savings <a class="header-anchor" href="#cascade-routing-savings" aria-label="Permalink to &quot;Cascade Routing Savings&quot;"></a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>Savings = 1 - (cascade_cost / single_model_cost)</span></span>
<span class="line"><span># Typical: 66-80% savings</span></span></code></pre></div><hr><h2 id="_5-model-pricing-per-million-tokens" tabindex="-1">5. Model Pricing (per million tokens) <a class="header-anchor" href="#_5-model-pricing-per-million-tokens" aria-label="Permalink to &quot;5. Model Pricing (per million tokens)&quot;"></a></h2><table tabindex="0"><thead><tr><th>Model</th><th>Input</th><th>Output</th><th>Best For</th></tr></thead><tbody><tr><td>Gemini 2.5 Flash</td><td>$0.15</td><td>$0.60</td><td>High-volume, simple</td></tr><tr><td>DeepSeek V3</td><td>$0.27</td><td>$1.10</td><td>Structured tasks</td></tr><tr><td>Claude Sonnet 4</td><td>$3.00</td><td>$15.00</td><td>General agentic</td></tr><tr><td>Claude Opus 4</td><td>$15.00</td><td>$75.00</td><td>Complex planning</td></tr><tr><td>GPT-5</td><td>$10.00</td><td>$40.00</td><td>Frontier reasoning</td></tr></tbody></table><h3 id="cascade-routing-strategy" tabindex="-1">Cascade Routing Strategy <a class="header-anchor" href="#cascade-routing-strategy" aria-label="Permalink to &quot;Cascade Routing Strategy&quot;"></a></h3><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>Simple retrieval → Gemini Flash ($0.15/$0.60)</span></span>
<span class="line"><span>Analysis → Claude Sonnet ($3/$15)</span></span>
<span class="line"><span>Critical decision → Claude Opus ($15/$75)</span></span>
<span class="line"><span>Formatting → Gemini Flash ($0.15/$0.60)</span></span></code></pre></div><hr><h2 id="_6-verifier-confidence-ladder" tabindex="-1">6. Verifier Confidence Ladder <a class="header-anchor" href="#_6-verifier-confidence-ladder" aria-label="Permalink to &quot;6. Verifier Confidence Ladder&quot;"></a></h2><table tabindex="0"><thead><tr><th>Level</th><th>Meaning</th><th>Bar Color</th></tr></thead><tbody><tr><td>PERFECT</td><td>Every claim verified, zero gaps</td><td>Green</td></tr><tr><td>VERIFIED</td><td>All passed, minor non-blocking gaps</td><td>Green</td></tr><tr><td>PARTIAL</td><td>No failures, significant unverifiable gaps</td><td>Orange</td></tr><tr><td>FEEDBACK</td><td>At least one claim failed, correction sent</td><td>Orange</td></tr><tr><td>FAILED</td><td>Cannot verify, escalating to human</td><td>Red</td></tr></tbody></table><hr><h2 id="_7-lab-index" tabindex="-1">7. Lab Index <a class="header-anchor" href="#_7-lab-index" aria-label="Permalink to &quot;7. Lab Index&quot;"></a></h2><table tabindex="0"><thead><tr><th>Lab</th><th>Module</th><th>Topic</th><th>Files</th></tr></thead><tbody><tr><td>L1</td><td>M1</td><td>First Agent (single-tool)</td><td>starter.py, solution.py</td></tr><tr><td>L2a</td><td>M2</td><td>Multi-Tool Agent</td><td>starter.py, solution.py</td></tr><tr><td>L2b</td><td>M2</td><td>Context-Aware Agent</td><td>starter.py, solution.py</td></tr><tr><td>L3a</td><td>M3</td><td>Whitelist Hook (L4)</td><td>starter.py, solution.py</td></tr><tr><td>L3b</td><td>M3</td><td>Verifier Agent</td><td>starter.py, solution.py</td></tr><tr><td>L4a</td><td>M4</td><td>Agent Chain (YAML)</td><td>starter.yaml, solution.yaml</td></tr><tr><td>L4b</td><td>M4</td><td>Multi-Team Config</td><td>starter.yaml, solution.yaml</td></tr><tr><td>L5a</td><td>M5</td><td>Observability (SQLite)</td><td>starter.py, solution.py</td></tr><tr><td>L5b</td><td>M5</td><td>CI/CD Pipeline</td><td>starter.py, solution.py</td></tr><tr><td>L6a</td><td>M6</td><td>Eval Harness (pass@k)</td><td>starter.py, solution.py</td></tr><tr><td>L6b</td><td>M6</td><td>Cost Optimization</td><td>starter.py, solution.py</td></tr><tr><td>L7a</td><td>M7</td><td>Autoresearch Loop</td><td>starter.py, solution.py</td></tr><tr><td>L7b</td><td>M7</td><td>Meta-Agent</td><td>starter.py, solution.py</td></tr></tbody></table><p>Run offline: <code>python -c &quot;from mock_llm import MockAnthropic; print(&#39;Mock LLM ready&#39;)&quot;</code></p><hr><h2 id="_8-capstone-options" tabindex="-1">8. Capstone Options <a class="header-anchor" href="#_8-capstone-options" aria-label="Permalink to &quot;8. Capstone Options&quot;"></a></h2><table tabindex="0"><thead><tr><th>Project</th><th>Difficulty</th><th>Description</th><th>Reference</th></tr></thead><tbody><tr><td>Brand Monitor</td><td>Intermediate</td><td>Multi-LLM brand scanning</td><td>capstone-reference/brand-monitor/</td></tr><tr><td>Code Review Pipeline</td><td>Int-Adv</td><td>Plan→Build→Review→Verify chain</td><td>—</td></tr><tr><td>Strategic Decision Board</td><td>Advanced</td><td>8-agent CEO board</td><td>ceo-agents/</td></tr></tbody></table><hr><h2 id="_9-skill-kits-7-kits-18-skill-md-files" tabindex="-1">9. Skill Kits (7 kits, 18 SKILL.md files) <a class="header-anchor" href="#_9-skill-kits-7-kits-18-skill-md-files" aria-label="Permalink to &quot;9. Skill Kits (7 kits, 18 SKILL.md files)&quot;"></a></h2><table tabindex="0"><thead><tr><th>Kit</th><th>Price</th><th>Skills</th><th>Install</th></tr></thead><tbody><tr><td>Security Foundation</td><td>$49</td><td>L3, L4, L5, damage-control, sandbox</td><td><code>bash install.sh security</code></td></tr><tr><td>Multi-Agent Orchestration</td><td>$49</td><td>teams, chains, mental-model, domain-lock</td><td><code>bash install.sh orchestration</code></td></tr><tr><td>Verifier Pro</td><td>$39</td><td>builder, confidence, decomposition</td><td><code>bash install.sh verifier</code></td></tr><tr><td>Task Discipline</td><td>$29</td><td>tilldone core, progress, nudge, purpose</td><td><code>bash install.sh task</code></td></tr><tr><td>Autoresearch</td><td>$39</td><td>experiment loop, integrity, median</td><td><code>bash install.sh research</code></td></tr><tr><td>Observability</td><td>$29</td><td>tracer, cost, replay, loop-detect</td><td><code>bash install.sh observability</code></td></tr><tr><td>CEO Board</td><td>$49</td><td>11 agents + verifier + tracker</td><td><code>bash install.sh board</code></td></tr><tr><td><strong>Enterprise</strong></td><td><strong>$199</strong></td><td><strong>All 7 kits</strong></td><td><strong><code>bash install.sh</code></strong></td></tr></tbody></table><hr><h2 id="_10-the-universal-truth" tabindex="-1">10. The Universal Truth <a class="header-anchor" href="#_10-the-universal-truth" aria-label="Permalink to &quot;10. The Universal Truth&quot;"></a></h2><blockquote><p><strong>Deterministic orchestrates non-deterministic. Code is the harness. AI is the engine. Together they&#39;re unstoppable.</strong></p></blockquote><table tabindex="0"><thead><tr><th>Creator</th><th>Their Version</th></tr></thead><tbody><tr><td>Kelsey Hightower</td><td>&quot;Zero Token Architecture — don&#39;t waste tokens on deterministic work&quot;</td></tr><tr><td>Mario Zechner</td><td>&quot;Write architecture by hand. Let agents do the boring stuff&quot;</td></tr><tr><td>Daniel Miessler</td><td>&quot;Code Before Prompts. If bash can do it, don&#39;t use AI&quot;</td></tr><tr><td>IndyDevDan</td><td>&quot;ADW — deterministic code orchestrates non-deterministic agents&quot;</td></tr><tr><td>Anders Hejlsberg</td><td>&quot;Don&#39;t ask AI for the answer. Ask it to write a program&quot;</td></tr><tr><td>Armin Ronacher</td><td>&quot;Pi&#39;s harness layer is worth maintaining carefully because it solves hard problems&quot;</td></tr></tbody></table><hr><h2 id="_11-quick-reference-card" tabindex="-1">11. Quick Reference Card <a class="header-anchor" href="#_11-quick-reference-card" aria-label="Permalink to &quot;11. Quick Reference Card&quot;"></a></h2><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>AGENT LOOP: Think → Act → Observe → Repeat</span></span>
<span class="line"><span>HARNESS: Instructions + Tools + Environment + State + Verification</span></span>
<span class="line"><span>CONTROL: Context + Model + Prompt + Tools</span></span>
<span class="line"><span>SECURITY: L0(ACIP) → L1(skill) → L2(prompt) → L3(blacklist) → L4(whitelist) → L5(no-bash)</span></span>
<span class="line"><span>ORCHESTRATION: Dispatcher | Pipeline | P2P | P-Thread | F-Thread | B-Thread</span></span>
<span class="line"><span>ECONOMICS: CA = (CS × A) ÷ (T + E + MC) 3x rule Cascade 66-80%</span></span>
<span class="line"><span>EVALS: pass@k = 1 - (1-p)^k Cost/task Tool call accuracy</span></span>
<span class="line"><span>TRUST: &quot;Yes, because I&#39;ve engineered it&quot; — not blind faith</span></span></code></pre></div>`,61)])])}const g=t(n,[["render",l]]);export{c as __pageData,g as default};