Compare Angel governance options: full-capability Flash (A) vs local Llama single-use (B) vs local Llama persistent (C)
v4.0 — last updated| Component | Option A | Option B | Option C |
|---|---|---|---|
| Angel SOUL (input) | 926 | 209 | 253 |
| Alpha's message (input) | 60 | 60 | 60 |
| Angel's response (output) | 15 | 5 | 5 |
| Context accumulation / msg | +75 | 0 (fresh) | +65 |
| Avg input per audit* | — | — | — |
* Persistent sessions (A, C) resend history. Avg = SOUL + msg + ((actions-1)/2 × accumulation).
| Metric | Option A | Option B | Option C |
|---|---|---|---|
| Total audits | — | ||
| Total input tokens | — | — | — |
| Total output tokens | — | — | — |
| API cost | — | FREE | FREE |
| Electricity cost | — | — | — |
| Monthly total | — | — | — |
| Annual total | — | — | — |
Call updatePricing() from the browser console or from a script to update costs without editing the UI. The calculator recalculates immediately.
// Update Gemini Flash pricing (e.g. after a price change) updatePricing({ flashInput: 0.10, // $/1M input tokens flashOutput: 0.40, // $/1M output tokens elecRate: 0.13, // $/kWh gpuWatts: 30 // avg watts during inference }); // Update token counts (e.g. after editing Angel SOUL) updateTokens({ angelSoulA: 926, // Angel SOUL tokens (Option A) angelSoulB: 209, // Angel SOUL tokens (Option B) angelSoulC: 253, // Angel SOUL tokens (Option C) msgTokens: 60, // Alpha's structured message respA: 15, // Angel response tokens (A) respBC: 5, // Angel response tokens (B/C) ctxAccumA: 75, // Context growth per msg (A) ctxAccumC: 65 // Context growth per msg (C) }); // Read current state const state = getState(); console.log(state.monthly.optionA); // { audits, inputTokens, outputTokens, apiCost, totalCost }