Skip to content

Commit 4bd7fcf

Browse files
committed
v2.0.3 — remove OAuth references, API key only
1 parent 66a238b commit 4bd7fcf

13 files changed

Lines changed: 59 additions & 52 deletions

Documentation/agents.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -102,7 +102,7 @@ <h2 id="swarm">Agent Swarm</h2>
102102
<h2 id="autonomous">Autonomous Agent</h2>
103103
<p>The <code>/openanalyst</code> command runs a fully autonomous agent loop inspired by the Karpathy agentic pattern:</p>
104104

105-
<pre><code>/openanalyst "add comprehensive error handling to the API module" --max-turns 20</code></pre>
105+
<pre><code>/openanalyst "add comprehensive error handling to the API crate" --max-turns 20</code></pre>
106106

107107
<h3>The Loop: Think &rarr; Act &rarr; Observe &rarr; Verify</h3>
108108

@@ -209,5 +209,5 @@ <h2 id="lifecycle">Agent Lifecycle Events</h2>
209209
</main>
210210
</div>
211211
<script src="../version.js"></script>
212-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
212+
</body>
213213
</html>

Documentation/authentication.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -47,15 +47,15 @@ <h2>OpenAnalyst CLI</h2>
4747
<div class="page-header">
4848
<span class="badge">Getting Started</span>
4949
<h1>Authentication</h1>
50-
<p class="subtitle">Connect to any LLM provider using OAuth, API keys, or environment variables.</p>
50+
<p class="subtitle">Connect to any LLM provider using API Key, API keys, or environment variables.</p>
5151
</div>
5252

5353
<h2 id="methods">Authentication Methods</h2>
5454

5555
<div class="card-grid">
5656
<div class="card">
5757
<div class="card-icon">&#128273;</div>
58-
<h3>OAuth (Recommended)</h3>
58+
<h3>API Key (All Providers)</h3>
5959
<p>Browser-based login with PKCE security. Tokens refresh automatically.</p>
6060
</div>
6161
<div class="card">
@@ -70,12 +70,12 @@ <h3>Credentials File</h3>
7070
</div>
7171
</div>
7272

73-
<h2 id="oauth">OAuth Login</h2>
73+
<h2 id="api-key">API Key Login</h2>
7474
<p>The recommended way to authenticate. Supports all providers with automatic token refresh.</p>
7575

7676
<div class="callout callout-tip">
7777
<div class="callout-title">Direct Provider Login</div>
78-
For <strong>Claude</strong> (Anthropic), <strong>Codex</strong> (OpenAI), and <strong>Gemini</strong> (Google) you can login directly through your provider account via browser OAuth. No API key needed &mdash; just sign in with your existing Anthropic, OpenAI, or Google account. Credentials are stored securely with PKCE and auto-refresh.
78+
All providers authenticate via API key. Get your key from the provider dashboard and paste it during login. Gemini also supports API Key API key.
7979
</div>
8080

8181
<pre><code><span class="token-comment"># Interactive provider picker</span>
@@ -87,7 +87,7 @@ <h2 id="oauth">OAuth Login</h2>
8787
<span class="token-comment"># Check logged-in providers</span>
8888
openanalyst whoami</code></pre>
8989

90-
<h3>How OAuth Works</h3>
90+
<h3>How API Key Works</h3>
9191
<ol>
9292
<li>You run <code>openanalyst login</code> and pick a provider</li>
9393
<li>A browser window opens for the provider's consent page</li>
@@ -98,7 +98,7 @@ <h3>How OAuth Works</h3>
9898

9999
<div class="callout callout-info">
100100
<div class="callout-title">Security</div>
101-
OAuth uses <strong>PKCE</strong> (Proof Key for Code Exchange) with SHA-256 challenge. No client secret is stored on disk.
101+
API Key uses <strong>PKCE</strong> (Proof Key for Code Exchange) with SHA-256 challenge. No client secret is stored on disk.
102102
</div>
103103

104104
<h2 id="api-keys">API Key Authentication</h2>
@@ -109,13 +109,13 @@ <h2 id="api-keys">API Key Authentication</h2>
109109
OPENANALYST_AUTH_TOKEN=your-openanalyst-key
110110
OPENANALYST_BASE_URL=https://api.openanalyst.com/api
111111

112-
<span class="token-comment"># Anthropic / Claude (or use OAuth: openanalyst login --provider anthropic)</span>
112+
<span class="token-comment"># Anthropic / Claude</span>
113113
ANTHROPIC_API_KEY=sk-ant-api03-...
114114

115-
<span class="token-comment"># OpenAI / GPT / Codex (or use OAuth: openanalyst login --provider openai)</span>
115+
<span class="token-comment"># OpenAI / GPT / Codex</span>
116116
OPENAI_API_KEY=sk-...
117117

118-
<span class="token-comment"># Google Gemini (or use OAuth: openanalyst login --provider gemini)</span>
118+
<span class="token-comment"># Google Gemini (also supports API Key: openanalyst login)</span>
119119
GEMINI_API_KEY=AIzaSy...
120120

121121
<span class="token-comment"># xAI / Grok</span>
@@ -146,7 +146,7 @@ <h2 id="resolution">Provider Resolution Order</h2>
146146
<h2 id="credentials-file">Credentials File</h2>
147147
<p>After <code>openanalyst login</code>, tokens are saved to:</p>
148148
<pre><code>~/.openanalyst/credentials.json</code></pre>
149-
<p>This file contains OAuth access tokens, refresh tokens, and expiry timestamps. It is automatically managed &mdash; you should not edit it manually.</p>
149+
<p>This file contains API Key access tokens, refresh tokens, and expiry timestamps. It is automatically managed &mdash; you should not edit it manually.</p>
150150

151151
<div class="callout callout-warning">
152152
<div class="callout-title">Warning</div>
@@ -168,5 +168,5 @@ <h2 id="logout">Logging Out</h2>
168168
</main>
169169
</div>
170170
<script src="../version.js"></script>
171-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
171+
</body>
172172
</html>

Documentation/commands.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -189,5 +189,5 @@ <h2 id="advanced">Advanced &amp; Agents</h2>
189189
</main>
190190
</div>
191191
<script src="../version.js"></script>
192-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
192+
</body>
193193
</html>

Documentation/configuration.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -233,5 +233,5 @@ <h2 id="file-structure">File Structure</h2>
233233
</main>
234234
</div>
235235
<script src="../version.js"></script>
236-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
236+
</body>
237237
</html>

Documentation/index.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1818
<h2>OpenAnalyst CLI</h2>
1919
</a>
20-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
20+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2121
</div>
2222

2323
<div class="sidebar-section">
@@ -41,6 +41,7 @@ <h2>OpenAnalyst CLI</h2>
4141
<a href="agents.html" class="sidebar-link">Multi-Agent System</a>
4242
<a href="configuration.html" class="sidebar-link">Configuration</a>
4343
<a href="mcp.html" class="sidebar-link">MCP Integration</a>
44+
<a href="architecture.html" class="sidebar-link">Architecture</a>
4445
</div>
4546
</nav>
4647

@@ -245,7 +246,9 @@ <h3>Configuration &rarr;</h3>
245246
<h3>MCP Integration &rarr;</h3>
246247
<p>Model Context Protocol: transports, server config, tool discovery, popular servers.</p>
247248
</a>
249+
<a href="architecture.html" class="card" style="text-decoration:none">
248250
<div class="card-icon">&#127959;</div>
251+
<h3>Architecture &rarr;</h3>
249252
<p>14-crate workspace, data flow, key modules, tech stack, startup flow, building.</p>
250253
</a>
251254
</div>
@@ -272,5 +275,5 @@ <h3>MCP Integration &rarr;</h3>
272275
});
273276
</script>
274277
<script src="../version.js"></script>
275-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
278+
</body>
276279
</html>

Documentation/installation.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -90,7 +90,8 @@ <h2 id="install">Install</h2>
9090
<div id="tab-source" class="tab-content">
9191
<p>Build from source (requires Rust 1.75+):</p>
9292
<pre><code>git clone https://github.com/OpenAnalystInc/openanalyst-cli.git
93-
# Build instructions available for licensed users</code></pre>
93+
cd openanalyst-cli/rust
94+
cargo build --release</code></pre>
9495
<p>The compiled binary is at <code>target/release/openanalyst</code> (or <code>.exe</code> on Windows).</p>
9596

9697
<div class="callout callout-info">
@@ -103,7 +104,7 @@ <h2 id="install">Install</h2>
103104
<h2 id="verify">Verify Installation</h2>
104105
<pre><code><span class="token-comment"># Check the version</span>
105106
openanalyst --version
106-
<span class="token-comment"># Output: openanalyst-cli <span class="oa-version">1.0.106</span></span>
107+
<span class="token-comment"># Output: openanalyst-cli <span class="oa-version">2.0.3</span></span>
107108

108109
<span class="token-comment"># Check logged-in providers</span>
109110
openanalyst whoami</code></pre>
@@ -145,5 +146,5 @@ <h2 id="uninstall">Uninstalling</h2>
145146
});
146147
</script>
147148
<script src="../version.js"></script>
148-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
149+
</body>
149150
</html>

Documentation/mcp.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -169,5 +169,5 @@ <h2 id="resources">MCP Resources</h2>
169169
</main>
170170
</div>
171171
<script src="../version.js"></script>
172-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
172+
</body>
173173
</html>

Documentation/providers.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -158,5 +158,5 @@ <h2 id="features">Provider Feature Matrix</h2>
158158
</main>
159159
</div>
160160
<script src="../version.js"></script>
161-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
161+
</body>
162162
</html>

Documentation/quickstart.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -176,5 +176,5 @@ <h2 id="useful-flags">Common Flags</h2>
176176
});
177177
</script>
178178
<script src="../version.js"></script>
179-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
179+
</body>
180180
</html>

Documentation/tools.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<img src="https://openanalyst.com/images/new-logo.png" alt="OA" >
1717
<h2>OpenAnalyst CLI</h2>
1818
</a>
19-
<span data-version-prefix="Documentation v">Documentation v1.0.106</span>
19+
<span data-version-prefix="Documentation v">Documentation v2.0.3</span>
2020
</div>
2121
<div class="sidebar-section">
2222
<div class="sidebar-section-title">Documentation</div>
@@ -60,7 +60,7 @@ <h2 id="overview">Tool Overview</h2>
6060
<tr><td><code>read_file</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Read file contents with line numbers</td></tr>
6161
<tr><td><code>write_file</code></td><td><span class="badge-sm badge-yellow">Workspace</span></td><td>Create or overwrite files</td></tr>
6262
<tr><td><code>edit_file</code></td><td><span class="badge-sm badge-yellow">Workspace</span></td><td>Modify files with exact string replacement patches</td></tr>
63-
<tr><td><code>glob_search</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Find files by glob patterns (e.g., <code>**/*.py</code>)</td></tr>
63+
<tr><td><code>glob_search</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Find files by glob patterns (e.g., <code>**/*.rs</code>)</td></tr>
6464
<tr><td><code>grep_search</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Search file contents with regex patterns</td></tr>
6565
<tr><td><code>web_search</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Search the internet for information</td></tr>
6666
<tr><td><code>web_fetch</code></td><td><span class="badge-sm badge-green">Read Only</span></td><td>Fetch and parse URL content</td></tr>
@@ -148,7 +148,7 @@ <h2 id="search-tools">Search Tools</h2>
148148
<h3>glob_search</h3>
149149
<p>Find files by glob pattern. Returns matching paths sorted by modification time.</p>
150150
<pre><code><span class="token-comment">// Example: find all Rust source files</span>
151-
glob_search { pattern: "**/*.py" }</code></pre>
151+
glob_search { pattern: "**/*.rs" }</code></pre>
152152

153153
<h3>grep_search</h3>
154154
<p>Search file contents with regex. Supports context lines, file type filters, and multiple output modes.</p>
@@ -186,5 +186,5 @@ <h2 id="mcp-tools">MCP Tools</h2>
186186
</main>
187187
</div>
188188
<script src="../version.js"></script>
189-
<footer style="text-align:center;padding:32px;color:#6b6966;font-size:12px">© 2026 OpenAnalyst Inc. All rights reserved. OpenAnalyst is a registered trademark of OpenAnalyst Inc. Contact: support@openanalyst.com</footer></body>
189+
</body>
190190
</html>

0 commit comments

Comments
 (0)