Skip to content

Commit 348ddc7

Browse files
committed
docs: update site content for v2.0.17
1 parent 9f8bca1 commit 348ddc7

1 file changed

Lines changed: 35 additions & 8 deletions

File tree

docs/Index.html

Lines changed: 35 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,12 @@ <h1>OpenAnalyst CLI</h1>
156156
<div class="cb"><div class="cb-header"><div style="display:flex;align-items:center;gap:8px"><div class="cb-dots"><span class="cb-dot d1"></span><span class="cb-dot d2"></span><span class="cb-dot d3"></span></div><span class="cb-label">PowerShell</span></div><button class="cb-copy" onclick="cc(this)">Copy</button></div>
157157
<pre class="code"><span class="c-g">irm</span> https://raw.githubusercontent.com/OpenAnalystInc/cli/main/install.ps1 | <span class="c-g">iex</span></pre></div>
158158
</div>
159+
<div style="margin-top:16px">
160+
<div class="cb"><div class="cb-header"><div style="display:flex;align-items:center;gap:8px"><div class="cb-dots"><span class="cb-dot d1"></span><span class="cb-dot d2"></span><span class="cb-dot d3"></span></div><span class="cb-label">Or install via npm</span></div><button class="cb-copy" onclick="cc(this)">Copy</button></div>
161+
<pre class="code"><span class="c-g">npm</span> install -g <span class="c-c">@openanalystinc/openanalyst-cli</span></pre></div>
162+
<p style="font-size:12px;color:var(--dim);margin-top:8px">Auto-updates built in &mdash; the CLI checks for new versions and updates itself.</p>
163+
</div>
164+
159165
<div style="margin-top:24px">
160166
<div class="cb"><div class="cb-header"><div style="display:flex;align-items:center;gap:8px"><div class="cb-dots"><span class="cb-dot d1"></span><span class="cb-dot d2"></span><span class="cb-dot d3"></span></div><span class="cb-label">Login &mdash; Interactive Provider Picker</span></div></div>
161167
<pre class="code"><span class="c-g">$</span> openanalyst login
@@ -210,6 +216,7 @@ <h1>OpenAnalyst CLI</h1>
210216
<div class="pcard"><div class="pcard-name">Stability AI</div><div class="pcard-desc" style="margin:6px 0 8px">Stable Diffusion, image generation</div><div><span style="font-family:'JetBrains Mono',monospace;font-size:10px;padding:3px 8px;border-radius:4px;background:rgba(139,92,246,0.1);color:var(--purple);border:1px solid rgba(139,92,246,0.2)">STABILITY_API_KEY</span></div></div>
211217
<div class="pcard"><div class="pcard-name">OpenRouter</div><div class="pcard-desc" style="margin:6px 0 8px">350+ models from any provider</div><div><span style="font-family:'JetBrains Mono',monospace;font-size:10px;padding:3px 8px;border-radius:4px;background:rgba(139,92,246,0.1);color:var(--purple);border:1px solid rgba(139,92,246,0.2)">OPENROUTER_API_KEY</span></div></div>
212218
<div class="pcard"><div class="pcard-name">Amazon Bedrock</div><div class="pcard-desc" style="margin:6px 0 8px">Live discovery from gateway</div><div><span style="font-family:'JetBrains Mono',monospace;font-size:10px;padding:3px 8px;border-radius:4px;background:rgba(139,92,246,0.1);color:var(--purple);border:1px solid rgba(139,92,246,0.2)">BEDROCK_API_KEY</span></div></div>
219+
<div class="pcard"><div class="pcard-name">Local AI <span class="tag tag-n">NEW</span></div><div class="pcard-desc" style="margin:6px 0 8px">Ollama, LM Studio, llama.cpp &mdash; run models locally</div><div><span style="font-family:'JetBrains Mono',monospace;font-size:10px;padding:3px 8px;border-radius:4px;background:rgba(16,185,129,0.1);color:var(--green);border:1px solid rgba(16,185,129,0.2)">/localai setup http://localhost:11434</span></div></div>
213220
</div>
214221

215222
<div style="margin-top:24px">
@@ -234,7 +241,7 @@ <h1>OpenAnalyst CLI</h1>
234241
<div class="wrap">
235242
<div class="section-label">Capabilities</div>
236243
<div class="section-title">What you can do</div>
237-
<div class="section-sub">The most feature-rich AI agent CLI ever built. Native binary, 8 LLM providers, 65+ commands, 21 tools, voice input, multi-agent orchestration, clipboard paste, /undo revert, and more.</div>
244+
<div class="section-sub">The most feature-rich AI agent CLI ever built. Native binary, 8 LLM providers, 65+ commands, 22 tools, voice input, multi-agent orchestration, Local AI support, clipboard paste, /undo revert, and more.</div>
238245

239246
<div class="acc open" onclick="toggleAcc(this)">
240247
<div class="acc-header"><div class="acc-icon" style="background:rgba(255,107,0,0.15);color:var(--accent)">&#9889;</div><div class="acc-title">Smart Per-Action Model Routing <span class="tag tag-n">NEW</span></div><div class="acc-arrow">&#9654;</div></div>
@@ -244,6 +251,10 @@ <h1>OpenAnalyst CLI</h1>
244251
<div class="acc-header"><div class="acc-icon" style="background:rgba(34,211,238,0.15);color:var(--cyan)">&#9733;</div><div class="acc-title">Knowledge Base &mdash; Agentic RAG <span class="tag tag-n">NEW</span></div><div class="acc-arrow">&#9654;</div></div>
245252
<div class="acc-body"><div class="acc-content"><code style="color:var(--cyan)">/knowledge best Meta Ads strategy for D2C brands</code><br><br>Powered by <strong>BGE-M3 1024-dim embeddings</strong> on A100 GPU, <strong>PostgreSQL pgvector</strong>, and <strong>Neo4j knowledge graph</strong>. The pipeline:<br><br>1. <strong>Local MOE intent classification</strong> &mdash; local, zero latency (strategic, procedural, factual, comparative, diagnostic, etc.)<br>2. <strong>API call</strong> to hosted AgenticRAG with intent hint<br>3. <strong>Hybrid search</strong> &mdash; pgvector cosine + PostgreSQL FTS + Neo4j graph expansion<br>4. <strong>RRF fusion</strong> &mdash; merges results from all sources<br>5. <strong>KnowledgeCard</strong> &mdash; tabbed, collapsible results with abstracted category labels<br>6. <strong>Feedback</strong> &mdash; inline thumbs-up/down + <code>/feedback</code> corrections<br>7. <strong>Local cache</strong> &mdash; instant replay from <code>.openanalyst/knowledge/</code><br><br><strong>No raw course names exposed</strong> &mdash; results show "Ads Strategy", "AI &amp; Machine Learning", etc.<br>Set <code>OPENANALYST_API_KEY=oa_your_key</code> to access.</div></div>
246253
</div>
254+
<div class="acc" onclick="toggleAcc(this)">
255+
<div class="acc-header"><div class="acc-icon" style="background:rgba(34,197,94,0.15);color:var(--green)">&#9881;</div><div class="acc-title">Local AI Support <span class="tag tag-n">NEW</span></div><div class="acc-arrow">&#9654;</div></div>
256+
<div class="acc-body"><div class="acc-content">Run models locally with zero cloud dependency. <code style="color:var(--cyan)">/localai</code> configures Ollama, LM Studio, llama.cpp, or any OpenAI-compatible local server. Point to <code>http://localhost:11434</code> and start chatting. Full tool support, streaming output, and session persistence &mdash; all running on your own hardware. No API keys, no costs, complete privacy.</div></div>
257+
</div>
247258
<div class="acc" onclick="toggleAcc(this)">
248259
<div class="acc-header"><div class="acc-icon" style="background:rgba(255,107,0,0.12);color:var(--accent)">&#9889;</div><div class="acc-title">Switch Models Mid-Conversation</div><div class="acc-arrow">&#9654;</div></div>
249260
<div class="acc-body"><div class="acc-content">Switch between any LLM provider mid-conversation. <code style="color:var(--cyan)">/model</code> now updates the orchestrator config and rebuilds the routing table in real-time. Session persists across provider boundaries. Start with Claude, continue with GPT-4o, finish with Gemini &mdash; all in one session.</div></div>
@@ -281,13 +292,25 @@ <h1>OpenAnalyst CLI</h1>
281292
<div class="acc-body"><div class="acc-content">Commit, branch, PR, issue creation, diff review &mdash; all from slash commands. <code style="color:var(--cyan)">/commit</code> generates a message and commits. <code style="color:var(--cyan)">/pr</code> drafts a pull request. <code style="color:var(--cyan)">/diff-review</code> gets AI-powered code review of your changes.</div></div>
282293
</div>
283294
<div class="acc" onclick="toggleAcc(this)">
284-
<div class="acc-header"><div class="acc-icon" style="background:rgba(234,179,8,0.15);color:var(--yellow)">&#9733;</div><div class="acc-title">21 Built-in Tools + Plugin System</div><div class="acc-arrow">&#9654;</div></div>
285-
<div class="acc-body"><div class="acc-content">Bash, file read/write/edit, glob/grep search, web search/fetch, sub-agents, notebooks, REPL, PowerShell, and more. Plus a full plugin system &mdash; install, enable, disable, uninstall custom tools with <code style="color:var(--cyan)">/plugins install &lt;path&gt;</code>. All backed by real <code>PluginManager</code>.</div></div>
295+
<div class="acc-header"><div class="acc-icon" style="background:rgba(234,179,8,0.15);color:var(--yellow)">&#9733;</div><div class="acc-title">22 Built-in Tools + Plugin System</div><div class="acc-arrow">&#9654;</div></div>
296+
<div class="acc-body"><div class="acc-content">Bash, PowerShell, file read/write/edit, glob/grep search, web search/fetch, sub-agents, notebooks, REPL, and more. Plus a full plugin system &mdash; install, enable, disable, uninstall custom tools with <code style="color:var(--cyan)">/plugins install &lt;path&gt;</code>. All backed by real <code>PluginManager</code>.</div></div>
286297
</div>
287298
<div class="acc" onclick="toggleAcc(this)">
288299
<div class="acc-header"><div class="acc-icon" style="background:rgba(239,68,68,0.15);color:var(--red)">&#9888;</div><div class="acc-title">Production-Grade Reliability <span class="tag tag-n">NEW</span></div><div class="acc-arrow">&#9654;</div></div>
289300
<div class="acc-body"><div class="acc-content"><strong>Stream timeout</strong> &mdash; 30s per-event timeout detects hung connections and provider stalls<br><strong>Retry with backoff</strong> &mdash; Exponential backoff (1s&rarr;2s&rarr;4s&rarr;8s, max 32s) on transient errors<br><strong>340+ tests</strong> &mdash; Unit, integration, edge-case, and mock-server tests across all modules<br><strong>No panics</strong> &mdash; All unwrap() in critical paths replaced with proper error handling<br><strong>Crash recovery</strong> &mdash; Panic handler restores terminal and saves crash marker. Session auto-saves every 60s<br><strong>Format-on-save resilience</strong> &mdash; Detects external file changes between consecutive edits (formatters, linters)<br><strong>Bracketed paste</strong> &mdash; Multi-line paste handled as single event, no corruption<br><strong>Zero silent failures</strong> &mdash; All async channel sends log on failure instead of silently dropping events<br><strong>Hook system</strong> &mdash; 9 events: PreToolUse, PostToolUse, CwdChanged, FileChanged, SessionStart, SessionEnd, TaskCreated, Notification, Stop &mdash; all with allow/deny/warn. Manage via <code>/hooks</code><br><strong>Custom keybindings</strong> &mdash; All keys remappable via <code>.openanalyst/keybindings.json</code></div></div>
290301
</div>
302+
<div class="acc" onclick="toggleAcc(this)">
303+
<div class="acc-header"><div class="acc-icon" style="background:rgba(34,211,238,0.15);color:var(--cyan)">&#9889;</div><div class="acc-title">Streaming Tool Output <span class="tag tag-n">NEW</span></div><div class="acc-arrow">&#9654;</div></div>
304+
<div class="acc-body"><div class="acc-content">Bash and PowerShell output streams live to the terminal &mdash; no waiting for commands to finish. Watch builds, tests, and long-running processes in real-time. Output is captured incrementally and displayed as it arrives.</div></div>
305+
</div>
306+
<div class="acc" onclick="toggleAcc(this)">
307+
<div class="acc-header"><div class="acc-icon" style="background:rgba(139,92,246,0.15);color:var(--purple)">&#9733;</div><div class="acc-title">Context Files &amp; File Discovery</div><div class="acc-arrow">&#9654;</div></div>
308+
<div class="acc-body"><div class="acc-content"><strong>Context Files</strong> &mdash; Attach files for the AI to read with <code style="color:var(--cyan)">/context</code>. Add entire directories with <code style="color:var(--cyan)">/add-dir</code>. Files are injected into the conversation context automatically.<br><br><strong>File Discovery</strong> &mdash; The interactive sidebar shows your project files, letting you browse and select files visually. Click to open, navigate with keyboard shortcuts.</div></div>
309+
</div>
310+
<div class="acc" onclick="toggleAcc(this)">
311+
<div class="acc-header"><div class="acc-icon" style="background:rgba(59,130,246,0.15);color:var(--blue)">&#9889;</div><div class="acc-title">Clickable Links &amp; VS Code Extension</div><div class="acc-arrow">&#9654;</div></div>
312+
<div class="acc-body"><div class="acc-content"><strong>Clickable Links</strong> &mdash; OSC 8 hyperlinks in the terminal. File paths, URLs, and references are clickable in supported terminals (iTerm2, Windows Terminal, Hyper, WezTerm).<br><br><strong>VS Code Extension</strong> &mdash; Use OpenAnalyst CLI directly inside VS Code with full integration. Same features, same providers, embedded in your editor.</div></div>
313+
</div>
291314
<div class="acc" onclick="toggleAcc(this)">
292315
<div class="acc-header"><div class="acc-icon" style="background:rgba(14,165,233,0.15);color:var(--accent)">&#9881;</div><div class="acc-title">Cross-Platform Native Binary</div><div class="acc-arrow">&#9654;</div></div>
293316
<div class="acc-body"><div class="acc-content">Single native binary. No Node.js, no Python, no Docker. Native on macOS (Intel + Apple Silicon), Linux (x64 + ARM), and Windows. Fast startup, low memory. ~18MB binary.</div></div>
@@ -341,6 +364,7 @@ <h1>OpenAnalyst CLI</h1>
341364
<tr><td>/trust <span class="tag tag-n">NEW</span></td><td>Trust or untrust workspace for hooks and skills</td></tr>
342365
<tr><td>/undo <span class="tag tag-n">NEW</span></td><td>Revert all uncommitted file changes</td></tr>
343366
<tr><td>/feedback &lt;text&gt; <span class="tag tag-n">NEW</span></td><td>Submit feedback or corrections to knowledge base</td></tr>
367+
<tr><td>/open &lt;file&gt; <span class="tag tag-n">NEW</span></td><td>Open a file in your default editor</td></tr>
344368
</table>
345369
</div>
346370

@@ -356,6 +380,7 @@ <h1>OpenAnalyst CLI</h1>
356380
<tr><td>/worktree [list|add|remove]</td><td>Manage git worktrees</td></tr>
357381
<tr><td>/teleport &lt;symbol&gt;</td><td>Jump to a file or symbol</td></tr>
358382
<tr><td>/diff-review [file] <span class="tag tag-n">NEW</span></td><td>AI-powered review of git diff</td></tr>
383+
<tr><td>/changelog [since] <span class="tag tag-n">NEW</span></td><td>Generate changelog from git log via AI</td></tr>
359384
</table>
360385
</div>
361386

@@ -399,6 +424,7 @@ <h1>OpenAnalyst CLI</h1>
399424
<tr><td>/skills</td><td>List available skills</td></tr>
400425
<tr><td>/plugin [list|install|enable|disable]</td><td>Manage plugins</td></tr>
401426
<tr><td>/mcp [list|restart|add] <span class="tag tag-n">NEW</span></td><td>Manage MCP servers</td></tr>
427+
<tr><td>/localai [setup|status] <span class="tag tag-n">NEW</span></td><td>Configure local AI (Ollama, LM Studio, llama.cpp)</td></tr>
402428
<tr><td>/add-dir &lt;path&gt; <span class="tag tag-n">NEW</span></td><td>Add directory tree to conversation context</td></tr>
403429
<tr class="cmd-cat"><td colspan="2">Hooks</td></tr>
404430
<tr><td>PreToolUse <span class="tag tag-n">NEW</span></td><td>Runs before each tool execution &mdash; can allow, deny, or warn</td></tr>
@@ -436,8 +462,8 @@ <h1>OpenAnalyst CLI</h1>
436462
<section id="tools">
437463
<div class="wrap">
438464
<div class="section-label">Tools</div>
439-
<div class="section-title">21 built-in tools</div>
440-
<div class="section-sub">21 tools available to the AI agent during conversations. Works with every provider. Plus MCP protocol for unlimited external tools.</div>
465+
<div class="section-title">22 built-in tools</div>
466+
<div class="section-sub">22 tools available to the AI agent during conversations. Works with every provider. Plus MCP protocol for unlimited external tools.</div>
441467

442468
<div class="tgrid">
443469
<div class="tcard"><div class="tcard-name">Bash</div><div class="tcard-desc">Execute shell commands and scripts</div></div>
@@ -461,6 +487,7 @@ <h1>OpenAnalyst CLI</h1>
461487
<div class="tcard"><div class="tcard-name">SendMessage</div><div class="tcard-desc">Send messages during execution</div></div>
462488
<div class="tcard"><div class="tcard-name">McpTool</div><div class="tcard-desc">Invoke MCP server tools</div></div>
463489
<div class="tcard"><div class="tcard-name">MemoryRead</div><div class="tcard-desc">Read project and user memory</div></div>
490+
<div class="tcard"><div class="tcard-name">MemoryWrite</div><div class="tcard-desc">Write to project and user memory</div></div>
464491
</div>
465492
</div>
466493
</section>
@@ -497,7 +524,7 @@ <h1>OpenAnalyst CLI</h1>
497524
<strong style="color:var(--text)">8</strong> LLM providers<br>
498525
<strong style="color:var(--text)">40+</strong> models available<br>
499526
<strong style="color:var(--text)">65+</strong> slash commands<br>
500-
<strong style="color:var(--text)">21</strong> built-in tools<br>
527+
<strong style="color:var(--text)">22</strong> built-in tools<br>
501528
<strong style="color:var(--text)">340+</strong> tests<br>
502529
<strong style="color:var(--text)">MIT</strong> license
503530
</div>
@@ -562,7 +589,7 @@ <h1>OpenAnalyst CLI</h1>
562589

563590
<!-- ═══ 11. FOOTER ═══ -->
564591
<div class="footer" style="padding:40px 24px">
565-
<p><strong>OpenAnalyst CLI <span class="oa-version-full">v2.0.3</span></strong></p>
592+
<p><strong>OpenAnalyst CLI <span class="oa-version-full">v2.0.17</span></strong></p>
566593
<p style="margin-top:6px">An independent, open-source AI agent for the terminal</p>
567594
<p style="margin-top:12px">Built by <strong style="color:var(--accent)">OpenAnalyst Inc</strong> &middot; <a href="mailto:anit@openanalyst.com">anit@openanalyst.com</a> &middot; <a href="https://github.com/OpenAnalystInc/openanalyst-cli" target="_blank">GitHub</a></p>
568595
</div>
@@ -581,7 +608,7 @@ <h1>OpenAnalyst CLI</h1>
581608
// Hero typewriter — letter-by-letter typing + deleting
582609
(function(){
583610
const el=document.getElementById('cycle');
584-
const phrases=["for your terminal","for developers","for every LLM","for teams","for code review","for debugging","for startups","for enterprise"];
611+
const phrases=["for your terminal","Local AI","65+ Commands","22 Tools","Multi-Agent","8 Providers","for developers","for every LLM","for teams","for code review","for debugging","for startups","for enterprise"];
585612
let pi=0,ci=0,deleting=false;
586613
const typeSpeed=65,deleteSpeed=35,pauseAfterType=2000,pauseAfterDelete=400;
587614

0 commit comments

Comments
 (0)