@@ -47,7 +47,7 @@ <h2>OpenAnalyst CLI</h2>
4747 < div class ="page-header ">
4848 < span class ="badge "> Core Concepts</ span >
4949 < h1 > LLM Providers</ h1 >
50- < p class ="subtitle "> Seven first-class providers with live model discovery, streaming, and full tool support. Switch mid-conversation without losing context.</ p >
50+ < p class ="subtitle "> Eight first-class providers with live model discovery, streaming, and full tool support. Switch mid-conversation without losing context.</ p >
5151 </ div >
5252
5353 < h2 id ="supported "> Supported Providers</ h2 >
@@ -60,29 +60,34 @@ <h3>OpenAnalyst <span class="badge-sm badge-blue">Default</span></h3>
6060 </ div >
6161 < div class ="card ">
6262 < h3 > Anthropic / Claude < span class ="badge-sm badge-green "> OAuth</ span > </ h3 >
63- < p > Claude Opus, Sonnet, Haiku with extended thinking support.</ p >
63+ < p > Claude Opus 4.6 , Sonnet 4.6 , Haiku with extended thinking support.</ p >
6464 < p style ="margin-top:8px "> < span class ="badge-sm badge-green "> openanalyst login</ span > < span style ="color:var(--oa-text-muted);font-size:12px "> or</ span > < code > ANTHROPIC_API_KEY</ code > </ p >
6565 </ div >
6666 < div class ="card ">
6767 < h3 > OpenAI / Codex < span class ="badge-sm badge-green "> OAuth</ span > </ h3 >
68- < p > GPT-4o , o3, Codex Mini via direct OpenAI API.</ p >
68+ < p > GPT-5.4 , o3, Codex Mini via direct OpenAI API.</ p >
6969 < p style ="margin-top:8px "> < span class ="badge-sm badge-green "> openanalyst login</ span > < span style ="color:var(--oa-text-muted);font-size:12px "> or</ span > < code > OPENAI_API_KEY</ code > </ p >
7070 </ div >
7171 < div class ="card ">
7272 < h3 > Google Gemini < span class ="badge-sm badge-green "> OAuth</ span > </ h3 >
73- < p > Gemini 2.5 Pro, Gemini 2.5 Flash with live model discovery.</ p >
73+ < p > Gemini 3.1 Pro, Gemini 3.1 Flash with live model discovery.</ p >
7474 < p style ="margin-top:8px "> < span class ="badge-sm badge-green "> openanalyst login</ span > < span style ="color:var(--oa-text-muted);font-size:12px "> or</ span > < code > GEMINI_API_KEY</ code > </ p >
7575 </ div >
7676 < div class ="card ">
7777 < h3 > xAI / Grok</ h3 >
78- < p > Grok-3 , Grok Mini with streaming tool support.</ p >
78+ < p > Grok 4 , Grok Mini with streaming tool support.</ p >
7979 < p style ="margin-top:8px "> < code > XAI_API_KEY</ code > </ p >
8080 </ div >
8181 < div class ="card ">
8282 < h3 > OpenRouter</ h3 >
8383 < p > 350+ models from any provider through a single gateway.</ p >
8484 < p style ="margin-top:8px "> < code > OPENROUTER_API_KEY</ code > </ p >
8585 </ div >
86+ < div class ="card ">
87+ < h3 > Stability AI</ h3 >
88+ < p > Stable Diffusion and image generation models.</ p >
89+ < p style ="margin-top:8px "> < code > STABILITY_API_KEY</ code > </ p >
90+ </ div >
8691 < div class ="card ">
8792 < h3 > Amazon Bedrock</ h3 >
8893 < p > AWS-hosted models with live discovery from your Bedrock account.</ p >
@@ -102,7 +107,7 @@ <h2 id="switching">Mid-Conversation Model Switching</h2>
102107> now refactor the auth module
103108
104109< span class ="token-comment "> # Switch to Gemini for review</ span >
105- /model gemini-2.5 -pro
110+ /model gemini-3.1 -pro
106111> review the changes for security issues</ code > </ pre >
107112
108113 < div class ="callout callout-info ">
@@ -119,13 +124,16 @@ <h2 id="model-aliases">Model Aliases</h2>
119124 < tr > < td > < code > opus</ code > </ td > < td > claude-opus-4-6</ td > < td > Anthropic</ td > </ tr >
120125 < tr > < td > < code > sonnet</ code > </ td > < td > claude-sonnet-4-6</ td > < td > Anthropic</ td > </ tr >
121126 < tr > < td > < code > haiku</ code > </ td > < td > claude-haiku-4-5</ td > < td > Anthropic</ td > </ tr >
127+ < tr > < td > < code > gpt-5</ code > </ td > < td > gpt-5.4</ td > < td > OpenAI</ td > </ tr >
122128 < tr > < td > < code > gpt-4o</ code > </ td > < td > gpt-4o</ td > < td > OpenAI</ td > </ tr >
123129 < tr > < td > < code > o3</ code > </ td > < td > o3</ td > < td > OpenAI</ td > </ tr >
124130 < tr > < td > < code > codex-mini</ code > </ td > < td > codex-mini-latest</ td > < td > OpenAI</ td > </ tr >
125- < tr > < td > < code > gemini-2.5-pro</ code > </ td > < td > gemini-2.5-pro-preview</ td > < td > Google</ td > </ tr >
126- < tr > < td > < code > gemini-2.5-flash</ code > </ td > < td > gemini-2.5-flash-preview</ td > < td > Google</ td > </ tr >
127- < tr > < td > < code > grok</ code > </ td > < td > grok-3</ td > < td > xAI</ td > </ tr >
128- < tr > < td > < code > grok-mini</ code > </ td > < td > grok-3-mini</ td > < td > xAI</ td > </ tr >
131+ < tr > < td > < code > gemini-pro</ code > </ td > < td > gemini-3.1-pro</ td > < td > Google</ td > </ tr >
132+ < tr > < td > < code > gemini-flash</ code > </ td > < td > gemini-3.1-flash</ td > < td > Google</ td > </ tr >
133+ < tr > < td > < code > grok</ code > </ td > < td > grok-4</ td > < td > xAI</ td > </ tr >
134+ < tr > < td > < code > grok-mini</ code > </ td > < td > grok-4-mini</ td > < td > xAI</ td > </ tr >
135+ < tr > < td > < code > deepseek</ code > </ td > < td > deepseek-v4</ td > < td > OpenRouter</ td > </ tr >
136+ < tr > < td > < code > llama</ code > </ td > < td > llama-4-maverick</ td > < td > OpenRouter</ td > </ tr >
129137 </ tbody >
130138 </ table >
131139
@@ -140,13 +148,14 @@ <h2 id="discovery">Live Model Discovery</h2>
140148
141149 < h2 id ="features "> Provider Feature Matrix</ h2 >
142150 < table >
143- < thead > < tr > < th > Feature</ th > < th > OpenAnalyst</ th > < th > Anthropic</ th > < th > OpenAI</ th > < th > Gemini</ th > < th > xAI</ th > < th > OpenRouter</ th > < th > Bedrock</ th > </ tr > </ thead >
151+ < thead > < tr > < th > Feature</ th > < th > OpenAnalyst</ th > < th > Anthropic</ th > < th > OpenAI</ th > < th > Gemini</ th > < th > xAI</ th > < th > Stability </ th > < th > OpenRouter</ th > < th > Bedrock</ th > </ tr > </ thead >
144152 < tbody >
145- < tr > < td > Streaming</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
146- < tr > < td > Tool calling</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
147- < tr > < td > Live discovery</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
148- < tr > < td > Extended thinking</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > —</ td > < td > —</ td > < td > Varies</ td > < td > —</ td > </ tr >
149- < tr > < td > OAuth login</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > —</ td > < td > —</ td > </ tr >
153+ < tr > < td > Streaming</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
154+ < tr > < td > Tool calling</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
155+ < tr > < td > Live discovery</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > </ tr >
156+ < tr > < td > Extended thinking</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > —</ td > < td > —</ td > < td > —</ td > < td > Varies</ td > < td > —</ td > </ tr >
157+ < tr > < td > Image generation</ td > < td > —</ td > < td > —</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > ✓</ td > < td > Varies</ td > < td > —</ td > </ tr >
158+ < tr > < td > OAuth login</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > ✓</ td > < td > —</ td > < td > —</ td > < td > —</ td > < td > —</ td > </ tr >
150159 </ tbody >
151160 </ table >
152161
0 commit comments