|
20 | 20 | </div> |
21 | 21 | <div class="nav-links"> |
22 | 22 | <a href="#hero" class="nav-link active">Home</a> |
| 23 | + <a href="#multi-agent" class="nav-link">Multi-Agent</a> |
23 | 24 | <a href="#tutorial" class="nav-link">Tutorial</a> |
24 | 25 | <a href="#characters" class="nav-link">Characters</a> |
25 | 26 | <a href="#marketplace" class="nav-link">Marketplace</a> |
@@ -99,6 +100,49 @@ <h1 class="hero-title">Autonomous Lab</h1> |
99 | 100 | <span class="badge">🧬 Skill Containers</span> |
100 | 101 | <span class="badge">⏱️ 24-Hour Sessions</span> |
101 | 102 | <span class="badge">⚙️ Fully Configurable</span> |
| 103 | + <span class="badge">🤖 Multi-Agent</span> |
| 104 | + </div> |
| 105 | + </div> |
| 106 | + </section> |
| 107 | + |
| 108 | + <!-- ========== MULTI-AGENT SECTION ========== --> |
| 109 | + <section id="multi-agent" class="section"> |
| 110 | + <div class="section-header"> |
| 111 | + <h2 class="section-title">🤖 Multi-Agent Orchestration</h2> |
| 112 | + <p class="section-subtitle">Each role gets its own context window — using the CLIs you already have</p> |
| 113 | + </div> |
| 114 | + |
| 115 | + <div class="gs-grid"> |
| 116 | + <div class="gs-card"> |
| 117 | + <div class="gs-card-num">🔌</div> |
| 118 | + <h3>Zero Extra Cost</h3> |
| 119 | + <p>Multi-agent mode spawns separate CLI agents (<code>claude</code>, <code>codex</code>, <code>cursor-agent</code>) for each role. It uses the subscriptions you already pay for — Claude Pro, ChatGPT Plus, Cursor Pro. No API keys needed.</p> |
| 120 | + </div> |
| 121 | + |
| 122 | + <div class="gs-card"> |
| 123 | + <div class="gs-card-num">🧠</div> |
| 124 | + <h3>Fresh Context Per Role</h3> |
| 125 | + <p>In single-agent mode, one context window fills with mixed PI and Trainee concerns. Multi-agent gives each role a dedicated context, so the PI thinks like a PI and the Trainee codes like a Trainee.</p> |
| 126 | + </div> |
| 127 | + |
| 128 | + <div class="gs-card"> |
| 129 | + <div class="gs-card-num">⚙</div> |
| 130 | + <h3>One Line to Enable</h3> |
| 131 | + <p>Add <code>orchestration: multi</code> to <code>.autolab/config.yaml</code>. That’s it. If the CLI isn’t installed, it falls back to single-agent automatically. You can also mix providers — e.g. Claude as PI, Codex as Trainee.</p> |
| 132 | + <pre class="gs-code"><code><span class="yaml-key">orchestration:</span> <span class="yaml-val">multi</span> |
| 133 | +<span class="yaml-key">agents:</span> |
| 134 | + <span class="yaml-key">pi:</span> |
| 135 | + <span class="yaml-key">provider:</span> <span class="yaml-val">claude-cli</span> |
| 136 | + <span class="yaml-key">model:</span> <span class="yaml-val">opus</span> |
| 137 | + <span class="yaml-key">trainee:</span> |
| 138 | + <span class="yaml-key">provider:</span> <span class="yaml-val">codex-cli</span> |
| 139 | + <span class="yaml-key">model:</span> <span class="yaml-val">o3</span></code></pre> |
| 140 | + </div> |
| 141 | + |
| 142 | + <div class="gs-card"> |
| 143 | + <div class="gs-card-num">🛡</div> |
| 144 | + <h3>Graceful Fallback</h3> |
| 145 | + <p>If a CLI binary is missing, an API key isn’t set, or anything goes wrong — the system automatically falls back to single-agent mode for that turn. No configuration changes, no broken sessions. It just works.</p> |
102 | 146 | </div> |
103 | 147 | </div> |
104 | 148 | </section> |
|
0 commit comments