You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<metaproperty="og:title" content="odek — Go Autonomous Agent Runtime">
12
-
<metaproperty="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
+
<metaproperty="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.">
"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.",
<spanclass="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
+
<spanclass="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>
335
336
</li>
336
337
<li>
337
338
<spanclass="q">Why?</span>
@@ -425,7 +426,7 @@ <h2>See it in <span class="hl">action</span></h2>
425
426
<divclass="slide">
426
427
<spanclass="info"># MCP server mode</span><br>
427
428
<spanclass="prompt">$ odek mcp</span><br>
428
-
<spanclass="info">odek mcp ⚡ MCP server starting (v0.14.3)</span><br>
429
+
<spanclass="info">odek mcp ⚡ MCP server starting (v0.37.18)</span><br>
429
430
<spanclass="output">Connected by Claude Code. Exposing 8 tools:</span><br>
430
431
<spanclass="output"> • read_file — read files with line numbers</span><br>
<spanclass="info">🏆 80.3% — highest published agent score</span>
467
+
</div>
468
+
454
469
</div>
455
470
<divclass="nav" id="carousel-nav"></div>
456
471
</div>
@@ -516,6 +531,24 @@ <h4>Native Tools</h4>
516
531
<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>
517
532
</div>
518
533
534
+
<divclass="card">
535
+
<divclass="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
+
<divclass="card">
541
+
<divclass="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
+
<divclass="card">
547
+
<divclass="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
+
519
552
</div>
520
553
</section>
521
554
@@ -529,10 +562,12 @@ <h2>odek vs <span class="hl">the rest</span></h2>
0 commit comments