50 lines
29 KiB
JavaScript
50 lines
29 KiB
JavaScript
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":1780488246000}'),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 "Agentic Engineering — Technical Field Manual""></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 "1. Agent CLI Quick Reference""></a></h2><h3 id="claude-code" tabindex="-1">Claude Code <a class="header-anchor" href="#claude-code" aria-label="Permalink to "Claude Code""></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;"> "prompt"</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;"> "Read Write"</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 "Pi Coding Agent""></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 "OpenCode""></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;"> "task"</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 "OpenClaw""></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;"> "task description"</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;"> "0 6 * * 1"</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 "Install Course""></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 "2. The 6-Level Security Ladder""></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'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 "Probability Math""></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 "Damage Control — 3 Access Levels""></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;">".env"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"~/.ssh/"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"*.pem"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Can'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;">"package-lock.json"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"node_modules/"</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;">".git/"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">, </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"Dockerfile"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">] </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"># Can modify, can'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 "3. Orchestration Patterns""></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 "YAML Pipeline Template""></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;">"Create plan for: $INPUT"</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;">"Implement: $INPUT"</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;">"Review: $INPUT"</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 "4. Key Formulas""></a></h2><h3 id="compute-advantage" tabindex="-1">Compute Advantage <a class="header-anchor" href="#compute-advantage" aria-label="Permalink to "Compute Advantage""></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 "pass@k""></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 "3x Cost Rule""></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 "Cascade Routing Savings""></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 "5. Model Pricing (per million tokens)""></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 "Cascade Routing Strategy""></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 "6. Verifier Confidence Ladder""></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 "7. Lab Index""></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 "from mock_llm import MockAnthropic; print('Mock LLM ready')"</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 "8. Capstone Options""></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 "9. Skill Kits (7 kits, 18 SKILL.md files)""></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 "10. The Universal Truth""></a></h2><blockquote><p><strong>Deterministic orchestrates non-deterministic. Code is the harness. AI is the engine. Together they'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>"Zero Token Architecture — don't waste tokens on deterministic work"</td></tr><tr><td>Mario Zechner</td><td>"Write architecture by hand. Let agents do the boring stuff"</td></tr><tr><td>Daniel Miessler</td><td>"Code Before Prompts. If bash can do it, don't use AI"</td></tr><tr><td>IndyDevDan</td><td>"ADW — deterministic code orchestrates non-deterministic agents"</td></tr><tr><td>Anders Hejlsberg</td><td>"Don't ask AI for the answer. Ask it to write a program"</td></tr><tr><td>Armin Ronacher</td><td>"Pi's harness layer is worth maintaining carefully because it solves hard problems"</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 "11. Quick Reference Card""></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: "Yes, because I've engineered it" — not blind faith</span></span></code></pre></div>`,61)])])}const g=t(n,[["render",l]]);export{c as __pageData,g as default};
|