|
314 | 314 | <div class="container"> |
315 | 315 | <h1>odek</h1> |
316 | 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> |
| 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.45.0</div> |
318 | 318 |
|
319 | 319 | <div class="install-block"> |
320 | 320 | <code>go install github.com/BackendStack21/odek/cmd/odek@latest</code> |
@@ -426,7 +426,7 @@ <h2>See it in <span class="hl">action</span></h2> |
426 | 426 | <div class="slide"> |
427 | 427 | <span class="info"># MCP server mode</span><br> |
428 | 428 | <span class="prompt">$ odek mcp</span><br> |
429 | | - <span class="info">odek mcp ⚡ MCP server starting (v0.37.18)</span><br> |
| 429 | + <span class="info">odek mcp ⚡ MCP server starting (v0.45.0)</span><br> |
430 | 430 | <span class="output">Connected by Claude Code. Exposing 8 tools:</span><br> |
431 | 431 | <span class="output"> • read_file — read files with line numbers</span><br> |
432 | 432 | <span class="output"> • write_file — write files safely</span><br> |
@@ -514,21 +514,21 @@ <h4>Web UI</h4> |
514 | 514 | </div> |
515 | 515 |
|
516 | 516 | <div class="card"> |
517 | | - <div class="icon">📎</div> |
518 | | - <h4>File Attachments</h4> |
519 | | - <p>Attach files to any prompt with <code>--ctx</code> / <code>-c</code> (CLI), <code>@file</code> inline references (REPL), or drag-and-drop (Web UI). File content is injected as context blocks — no tool calls needed.</p> |
| 517 | + <div class="icon">🔍</div> |
| 518 | + <h4>Session Search</h4> |
| 519 | + <p><code>session_search</code> — full-text and fuzzy search across your entire agent history. Use <code>--deep</code> for LLM-powered semantic search. Never lose a past finding, decision, or code review.</p> |
520 | 520 | </div> |
521 | 521 |
|
522 | 522 | <div class="card"> |
523 | | - <div class="icon">🏗️</div> |
524 | | - <h4>Layerable Config</h4> |
525 | | - <p>Four-layer priority chain: global → project → <code>ODEK_*</code> env vars → CLI flags. <code>${VAR}</code> substitution in config files. Sensible defaults at every layer.</p> |
| 523 | + <div class="icon">🎤</div> |
| 524 | + <h4>Audio Transcription</h4> |
| 525 | + <p><code>transcribe</code> — local whisper-based audio transcription. Drop an OGG, MP3, or WAV file, get text back. Runs entirely offline, no cloud API. Private by design.</p> |
526 | 526 | </div> |
527 | 527 |
|
528 | 528 | <div class="card"> |
529 | | - <div class="icon">🔍</div> |
| 529 | + <div class="icon">🛠️</div> |
530 | 530 | <h4>Native Tools</h4> |
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> |
| 531 | + <p>read_file, write_file, search_files, patch, shell, browser — all compiled into a single static Go binary. Zero subprocess overhead, instant startup, thread-safe concurrent execution. Gated by a unified security layer.</p> |
532 | 532 | </div> |
533 | 533 |
|
534 | 534 | <div class="card"> |
|
0 commit comments