@@ -1323,7 +1323,7 @@ <h3 id="credential-file-authentication">Credential File Authentication<a class="
13231323- Authentication priority (short): < code > key</ code > (with dynamic string pase support) > OAuth.
13241324- All providers with API key auth can use credential files.</ p >
13251325< h2 id ="providers-examples "> Providers examples< a class ="headerlink " href ="#providers-examples " title ="Permanent link "> #</ a > </ h2 >
1326- < div class ="tabbed-set tabbed-alternate " data-tabs ="2:8 "> < input checked ="checked " id ="anthropic " name ="__tabbed_2 " type ="radio " /> < input id ="github-copilot " name ="__tabbed_2 " type ="radio " /> < input id ="google--gemini " name ="__tabbed_2 " type ="radio " /> < input id ="litellm " name ="__tabbed_2 " type ="radio " /> < input id ="openrouter " name ="__tabbed_2 " type ="radio " /> < input id ="deepseek " name ="__tabbed_2 " type ="radio " /> < input id ="azure-openai " name ="__tabbed_2 " type ="radio " /> < input id ="zai " name ="__tabbed_2 " type ="radio " /> < div class ="tabbed-labels "> < label for ="anthropic "> Anthropic</ label > < label for ="github-copilot "> Github Copilot</ label > < label for ="google--gemini "> Google / Gemini</ label > < label for ="litellm "> LiteLLM</ label > < label for ="openrouter "> OpenRouter</ label > < label for ="deepseek "> DeepSeek</ label > < label for ="azure-openai "> Azure OpenAI</ label > < label for ="zai "> Z.ai</ label > </ div >
1326+ < div class ="tabbed-set tabbed-alternate " data-tabs ="2:9 "> < input checked ="checked " id ="anthropic " name ="__tabbed_2 " type ="radio " /> < input id ="github-copilot " name ="__tabbed_2 " type ="radio " /> < input id ="google--gemini " name ="__tabbed_2 " type ="radio " /> < input id ="litellm " name ="__tabbed_2 " type ="radio " /> < input id ="openrouter " name ="__tabbed_2 " type ="radio " /> < input id ="deepseek " name ="__tabbed_2 " type ="radio " /> < input id ="azure-openai " name ="__tabbed_2 " type ="radio " /> < input id ="zai " name ="__tabbed_2 " type ="radio " /> < input id =" lm-studio " name =" __tabbed_2 " type =" radio " /> < div class ="tabbed-labels "> < label for ="anthropic "> Anthropic</ label > < label for ="github-copilot "> Github Copilot</ label > < label for ="google--gemini "> Google / Gemini</ label > < label for ="litellm "> LiteLLM</ label > < label for ="openrouter "> OpenRouter</ label > < label for ="deepseek "> DeepSeek</ label > < label for ="azure-openai "> Azure OpenAI</ label > < label for ="zai "> Z.ai</ label > < label for =" lm-studio " > LM Studio </ label > </ div >
13271327< div class ="tabbed-content ">
13281328< div class ="tabbed-block ">
13291329< ol >
@@ -1467,6 +1467,25 @@ <h2 id="providers-examples">Providers examples<a class="headerlink" href="#provi
14671467< span class ="p "> }</ span >
14681468</ code > </ pre > </ div >
14691469</ div >
1470+ < div class ="tabbed-block ">
1471+ < p > This config works with LM studio:</ p >
1472+ < div class ="highlight "> < span class ="filename "> ~/.config/eca/config.json</ span > < pre > < span > </ span > < code > < span class ="p "> {</ span >
1473+ < span class ="w "> </ span > < span class ="s2 "> "providers"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1474+ < span class ="w "> </ span > < span class ="s2 "> "lmstudio"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1475+ < span class ="w "> </ span > < span class ="s2 "> "api"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s2 "> "openai-chat"</ span > < span class ="p "> ,</ span >
1476+ < span class ="w "> </ span > < span class ="s2 "> "url"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s2 "> "http://localhost:1234"</ span > < span class ="p "> ,</ span >
1477+ < span class ="w "> </ span > < span class ="s2 "> "completionUrlRelativePath"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s2 "> "/v1/chat/completions"</ span > < span class ="p "> ,</ span >
1478+ < span class ="w "> </ span > < span class ="s2 "> "httpClient"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1479+ < span class ="w "> </ span > < span class ="s2 "> "version"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="s2 "> "http-1.1"</ span >
1480+ < span class ="w "> </ span > < span class ="p "> },</ span >
1481+ < span class ="w "> </ span > < span class ="s2 "> "models"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {</ span >
1482+ < span class ="w "> </ span > < span class ="s2 "> "your-model"</ span > < span class ="o "> :</ span > < span class ="w "> </ span > < span class ="p "> {}</ span >
1483+ < span class ="w "> </ span > < span class ="p "> }</ span >
1484+ < span class ="w "> </ span > < span class ="p "> }</ span >
1485+ < span class ="w "> </ span > < span class ="p "> }</ span >
1486+ < span class ="p "> }</ span >
1487+ </ code > </ pre > </ div >
1488+ </ div >
14701489</ div >
14711490</ div >
14721491
@@ -1489,7 +1508,7 @@ <h2 id="providers-examples">Providers examples<a class="headerlink" href="#provi
14891508 < span class ="md-icon " title ="Last update ">
14901509 < svg xmlns ="http://www.w3.org/2000/svg " viewBox ="0 0 24 24 "> < path d ="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z "/> </ svg >
14911510 </ span >
1492- < span class ="git-revision-date-localized-plugin git-revision-date-localized-plugin-date " title ="December 4, 2025 17:58:55 UTC "> December 4, 2025</ span >
1511+ < span class ="git-revision-date-localized-plugin git-revision-date-localized-plugin-date " title ="December 4, 2025 18:00:59 UTC "> December 4, 2025</ span >
14931512 </ span >
14941513
14951514
0 commit comments