Skip to content

Commit 844f727

Browse files
committed
docs: update landing page for v0.37.x — version bump, new features, AIEB benchmark
- Fix v0.14.3 → v0.37.18 in MCP carousel demo - Update binary size: ~8 MB → ~12 MB (accurate) - Add version badge to hero - Add 3 new feature cards: Parallel Tool Execution, Interaction Modes, Telegram Bot - Add AIEB v2.0 benchmark carousel slide (80.3%) - Add comparison table rows: Parallel tools, Telegram bot - Update meta tags, keywords, JSON-LD structured data - Update title and OG/Twitter descriptions
1 parent 2f9c7a2 commit 844f727

1 file changed

Lines changed: 44 additions & 9 deletions

File tree

docs/index.html

Lines changed: 44 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>odek · ~8 MB, zero-framework Go agent runtime</title>
6+
<title>odek · ~12 MB, zero-framework Go agent runtime</title>
77
<meta name="description" content="odek — the fastest, minimal Go autonomous agent runtime. One binary. One loop. Zero frameworks.">
88
<link rel="canonical" href="https://odek.21no.de/">
99
<meta property="og:type" content="website">
1010
<meta property="og:url" content="https://odek.21no.de/">
1111
<meta property="og:title" content="odek — Go Autonomous Agent Runtime">
12-
<meta property="og:description" content="The fastest, minimal Go autonomous agent runtime. ~8 MB static binary, zero frameworks. ReAct agent with persistent memory, MCP, sandbox, and Web UI.">
12+
<meta property="og:description" content="The fastest, minimal Go autonomous agent runtime. ~12 MB static binary, zero frameworks. ReAct agent with persistent memory, MCP, sandbox, Web UI, and Telegram bot.">
1313
<meta property="og:image" content="https://odek.21no.de/og-image.png">
1414
<meta name="twitter:card" content="summary_large_image">
1515
<meta name="twitter:title" content="odek — Go Autonomous Agent Runtime">
16-
<meta name="twitter:description" content="The fastest, minimal Go autonomous agent runtime. ~8 MB static binary, zero frameworks.">
17-
<meta name="keywords" content="Go, autonomous agent, AI agent, LLM, ReAct, MCP, Docker sandbox, CLI, minimal-dependencies, open-source">
16+
<meta name="twitter:description" content="The fastest, minimal Go autonomous agent runtime. ~12 MB static binary, zero frameworks.">
17+
<meta name="keywords" content="Go, autonomous agent, AI agent, LLM, ReAct, MCP, parallel execution, interaction modes, Telegram bot, Docker sandbox, CLI, benchmark, open-source">
1818
<meta name="robots" content="index, follow">
1919
<link rel="stylesheet" href="https://assets.21no.de/fonts/fonts.css">
2020
<link rel="stylesheet" href="https://assets.21no.de/css/tokens.css">
@@ -286,7 +286,7 @@
286286
"name": "odek",
287287
"applicationCategory": "DeveloperApplication",
288288
"operatingSystem": "Linux, macOS",
289-
"description": "The fastest, minimal Go autonomous agent runtime. One binary. One loop. Zero frameworks.",
289+
"description": "The fastest, minimal Go autonomous agent runtime. ~12 MB static binary, zero frameworks. ReAct agent with parallel tool execution, persistent memory, MCP, sandbox, Web UI, and Telegram bot.",
290290
"url": "https://odek.21no.de",
291291
"downloadUrl": "https://github.com/BackendStack21/kode",
292292
"author": {
@@ -313,7 +313,8 @@
313313
<section class="hero">
314314
<div class="container">
315315
<h1>odek</h1>
316-
<p class="sub"><span class="size">~8 MB</span> · Zero frameworks.<br>Think, therefore act.</p>
316+
<p class="sub"><span class="size">~12 MB</span> static binary · Zero frameworks.<br>Think, therefore act.</p>
317+
<div class="badge" style="margin-top:12px;display:inline-block;background:var(--accent-subtle);border:1px solid rgba(56,189,248,.15);border-radius:6px;padding:5px 12px;font-size:0.8125rem;font-family:var(--font-mono);color:var(--accent);">v0.37.18</div>
317318

318319
<div class="install-block">
319320
<code>go install github.com/BackendStack21/kode/cmd/odek@latest</code>
@@ -331,7 +332,7 @@ <h2>The <span class="hl">Five Whys</span></h2>
331332
<ul class="whys">
332333
<li>
333334
<span class="q">Why?</span>
334-
<span class="a">Because every AI agent framework today ships a <strong>200-package dependency tree</strong> and a 200 MB Python venv. odek is an <strong>~8 MB static binary</strong> with <strong>minimal dependencies</strong> — everything else is Go stdlib.</span>
335+
<span class="a">Because every AI agent framework today ships a <strong>200-package dependency tree</strong> and a 200 MB Python venv. odek is an <strong>~12 MB static binary</strong> with <strong>minimal dependencies</strong> — everything else is Go stdlib.</span>
335336
</li>
336337
<li>
337338
<span class="q">Why?</span>
@@ -425,7 +426,7 @@ <h2>See it in <span class="hl">action</span></h2>
425426
<div class="slide">
426427
<span class="info"># MCP server mode</span><br>
427428
<span class="prompt">$ odek mcp</span><br>
428-
<span class="info">odek mcp ⚡ MCP server starting (v0.14.3)</span><br>
429+
<span class="info">odek mcp ⚡ MCP server starting (v0.37.18)</span><br>
429430
<span class="output">Connected by Claude Code. Exposing 8 tools:</span><br>
430431
<span class="output"> • read_file — read files with line numbers</span><br>
431432
<span class="output"> • write_file — write files safely</span><br>
@@ -451,6 +452,20 @@ <h2>See it in <span class="hl">action</span></h2>
451452
<span class="info">└───────────────────────────────────────────────┘</span>
452453
</div>
453454

455+
<!-- Slide 7 -->
456+
<div class="slide">
457+
<span class="info"># AIEB v2.0 Benchmark</span><br>
458+
<span class="info">odek scores <strong>80.3%</strong> on the Autonomous</span><br>
459+
<span class="info">Intelligence Engineering Benchmark v2.0</span><br>
460+
<span class="output">Tier 1 — Code Generation: multi-location</span><br>
461+
<span class="output"> refactoring, format-tolerant scoring</span><br>
462+
<span class="output">Tier 2 — Tool Use: 8 native tools</span><br>
463+
<span class="output">Tier 3 — Memory: 3-tier persistence</span><br>
464+
<span class="output">Tier 4 — Speed: parallel execution,</span><br>
465+
<span class="output"> speed-weighted scoring</span><br>
466+
<span class="info">🏆 80.3% — highest published agent score</span>
467+
</div>
468+
454469
</div>
455470
<div class="nav" id="carousel-nav"></div>
456471
</div>
@@ -516,6 +531,24 @@ <h4>Native Tools</h4>
516531
<p>Built-in read_file, write_file, search_files, patch, shell, and browser. All gated by a unified security layer — classify operations as allow / deny / prompt per risk class.</p>
517532
</div>
518533

534+
<div class="card">
535+
<div class="icon"></div>
536+
<h4>Parallel Tool Execution</h4>
537+
<p>Tools run concurrently with bounded concurrency. <code>read_file</code>, <code>search_files</code>, and <code>shell</code> calls execute in parallel — cutting iteration time by 40–60%. Batch approval gate shows all risky operations at once.</p>
538+
</div>
539+
540+
<div class="card">
541+
<div class="icon">💬</div>
542+
<h4>Interaction Modes</h4>
543+
<p>Three modes: <strong>engaging</strong> (emoji-rich LLM narration), <strong>enhance</strong> (narration persists after response), and <strong>verbose</strong> (raw tool traces). Per-tool trace messages with LLM reasoning content. Works across CLI, Telegram, and Web UI.</p>
544+
</div>
545+
546+
<div class="card">
547+
<div class="icon">🤖</div>
548+
<h4>Telegram Bot</h4>
549+
<p>Full-featured Telegram bot with <code>odek telegram</code>. MarkdownV2 messages, inline keyboards, file attachments, <code>send_message</code> tool, and <code>--deliver</code> flag for cron integration. Interaction mode-aware with per-tool progress traces.</p>
550+
</div>
551+
519552
</div>
520553
</section>
521554

@@ -529,10 +562,12 @@ <h2>odek vs <span class="hl">the rest</span></h2>
529562
</thead>
530563
<tbody>
531564
<tr><td>Direct dependencies</td><td class="win">Minimal — stdlib + 4 focused pkgs</td><td>200+ packages</td></tr>
532-
<tr><td>Binary size</td><td class="win">~8 MB static</td><td>50–200 MB (venv)</td></tr>
565+
<tr><td>Binary size</td><td class="win">~12 MB static</td><td>50–200 MB (venv)</td></tr>
533566
<tr><td>Startup</td><td class="win">Instant</td><td>2–10 seconds</td></tr>
534567
<tr><td>Sandbox</td><td class="win"><code>--sandbox</code> flag</td><td>Manual Docker setup</td></tr>
535568
<tr><td>Tool interface</td><td class="win">One interface, one method</td><td>Class hierarchies + decorators</td></tr>
569+
<tr><td>Parallel tools</td><td class="win">Built-in bounded concurrency</td><td>Sequential only</td></tr>
570+
<tr><td>Telegram bot</td><td class="win">Full bot with keyboard, files, --deliver</td><td>Third-party adapters</td></tr>
536571
<tr><td>MCP</td><td class="win">Bidirectional (server + client)</td><td>Client-only or adapter needed</td></tr>
537572
<tr><td>Language</td><td class="win">Go — native binary</td><td>Python — interpreter required</td></tr>
538573
</tbody>

0 commit comments

Comments
 (0)